aboutsummaryrefslogtreecommitdiffstats
path: root/Application/hu.bme.mit.inf.dslreasoner.application
diff options
context:
space:
mode:
Diffstat (limited to 'Application/hu.bme.mit.inf.dslreasoner.application')
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/Eclipse Application.launch37
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/META-INF/MANIFEST.MF106
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/model/generated/ApplicationConfiguration.ecore520
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/model/generated/ApplicationConfiguration.genmodel454
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/plugin.xml_gen20
-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 -> 14296 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.java1402
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationPackage.java10903
-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.java287
-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/CostEntry.java79
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CostObjectiveFunction.java42
-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/Mtff.java19
-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/ReliabilityObjectiveFunction.java80
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ReliabiltiyProbability.java52
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RuntimeEntry.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.java2266
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java5857
-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/CostEntryImpl.java270
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostObjectiveFunctionImpl.java167
-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/MtffImpl.java41
-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/ReliabilityObjectiveFunctionImpl.java244
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ReliabiltiyProbabilityImpl.java181
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RuntimeEntryImpl.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.java3186
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java3733
-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.g9485
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens220
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java5053
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java25717
-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.java2236
-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.java7876
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/validation/AbstractApplicationConfigurationValidator.java39
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtext406
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/GenerateApplicationConfiguration.mwe21
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/GenerationTaskExecutor.xtend9
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ScriptConsole.xtend290
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ScriptConsoleFileHiperlink.xtend28
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ScriptExecutor.xtend32
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/SolverLoader.xtend185
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/StandaloneScriptExecutor.xtend28
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/linking/ApplicationConfigurationLinkingService.xtend186
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/scoping/ApplicationConfigurationScopeProvider.xtend237
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/validation/MetamodelValidator.java314
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/validation/QueryAndMetamodelValidator.java172
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/valueconverter/ApplicationConfigurationValueConverterService.java32
204 files changed, 62795 insertions, 51371 deletions
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/Eclipse Application.launch b/Application/hu.bme.mit.inf.dslreasoner.application/Eclipse Application.launch
new file mode 100644
index 00000000..6ae04e4c
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/Eclipse Application.launch
@@ -0,0 +1,37 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<launchConfiguration type="org.eclipse.pde.ui.RuntimeWorkbench">
3 <booleanAttribute key="append.args" value="true"/>
4 <booleanAttribute key="askclear" value="true"/>
5 <booleanAttribute key="automaticAdd" value="true"/>
6 <booleanAttribute key="automaticValidate" value="false"/>
7 <stringAttribute key="bad_container_name" value="\hu.bme.mit.inf.dslreasoner.application/application.launc"/>
8 <stringAttribute key="bootstrap" value=""/>
9 <stringAttribute key="checked" value="[NONE]"/>
10 <booleanAttribute key="clearConfig" value="false"/>
11 <booleanAttribute key="clearws" value="false"/>
12 <booleanAttribute key="clearwslog" value="false"/>
13 <stringAttribute key="configLocation" value="${workspace_loc}/.metadata/.plugins/org.eclipse.pde.core/Eclipse Application"/>
14 <booleanAttribute key="default" value="true"/>
15 <booleanAttribute key="includeOptional" value="true"/>
16 <stringAttribute key="location" value="${workspace_loc}/../eclipse-2018.12-runtime"/>
17 <listAttribute key="org.eclipse.debug.ui.favoriteGroups">
18 <listEntry value="org.eclipse.debug.ui.launchGroup.debug"/>
19 <listEntry value="org.eclipse.debug.ui.launchGroup.run"/>
20 </listAttribute>
21 <stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11"/>
22 <stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl} -consoleLog"/>
23 <stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
24 <stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Xmx8G"/>
25 <booleanAttribute key="pde.generated.config" value="false"/>
26 <stringAttribute key="pde.version" value="3.3"/>
27 <stringAttribute key="product" value="org.eclipse.platform.ide"/>
28 <stringAttribute key="selected_target_plugins" value="com.eclipsesource.j2v8.win32_x86_64@default:default,com.google.gson@default:default,com.google.guava*15.0.0.v201403281430@default:default,com.google.guava*21.0.0.v20170206-1425@default:default,com.google.inject.multibindings@default:false,com.google.inject@default:default,com.ibm.icu@default:default,com.jcraft.jsch@default:default,com.sun.el@default:default,com.sun.jna.platform@default:default,com.sun.jna@default:default,guru.nidi.graphviz-java@default:default,javaewah@default:default,javax.annotation@default:default,javax.el@default:default,javax.inject@default:default,javax.servlet.jsp@default:default,javax.servlet@default:default,javax.xml@default:default,lpg.runtime.java@default:default,org.antlr.runtime*3.2.0.v201101311130@default:default,org.antlr.runtime*4.3.0.v201502022030@default:default,org.apache.ant@default:default,org.apache.batik.bridge@default:default,org.apache.batik.css*1.6.0.v201011041432@default:default,org.apache.batik.css*1.8.0.v20170214-1941@default:default,org.apache.batik.dom.svg@default:default,org.apache.batik.dom@default:default,org.apache.batik.ext.awt@default:default,org.apache.batik.parser@default:default,org.apache.batik.pdf@default:default,org.apache.batik.svggen@default:default,org.apache.batik.transcoder@default:default,org.apache.batik.util*1.6.0.v201011041432@default:default,org.apache.batik.util*1.8.0.v20170214-1941@default:default,org.apache.batik.util.gui*1.6.0.v201011041432@default:default,org.apache.batik.util.gui*1.8.0.v20170214-1941@default:default,org.apache.batik.xml@default:default,org.apache.commons.cli@default:default,org.apache.commons.codec@default:default,org.apache.commons.compress@default:default,org.apache.commons.exec@default:default,org.apache.commons.httpclient@default:default,org.apache.commons.io@default:default,org.apache.commons.jxpath@default:default,org.apache.commons.lang3@default:default,org.apache.commons.lang@default:default,org.apache.commons.logging@default:default,org.apache.felix.gogo.command@default:default,org.apache.felix.gogo.runtime@default:default,org.apache.felix.gogo.shell@default:default,org.apache.felix.scr@default:default,org.apache.httpcomponents.httpclient.win@default:default,org.apache.httpcomponents.httpclient@default:default,org.apache.httpcomponents.httpcore@default:default,org.apache.jasper.glassfish@default:default,org.apache.log4j@default:default,org.apache.lucene.analyzers-common@default:default,org.apache.lucene.analyzers-smartcn@default:default,org.apache.lucene.core@default:default,org.apache.lucene.misc@default:default,org.apache.lucene.queryparser@default:default,org.apache.ws.commons.util@default:default,org.apache.xerces@default:default,org.apache.xml.resolver@default:default,org.apache.xml.serializer@default:default,org.apache.xmlrpc@default:default,org.apiguardian@default:default,org.eclipse.acceleo.annotations@default:default,org.eclipse.acceleo.query@default:default,org.eclipse.acceleo.ui.interpreter@default:default,org.eclipse.amalgam.discovery.core@default:default,org.eclipse.amalgam.discovery.modeling@default:default,org.eclipse.amalgam.discovery.ui@default:default,org.eclipse.amalgam.explorer.contextual.core.ui@default:default,org.eclipse.amalgam.explorer.contextual.core@default:default,org.eclipse.amalgam.explorer.contextual.sirius.ui@default:default,org.eclipse.amalgam.explorer.contextual.sirius@default:default,org.eclipse.amalgam.explorer.contextual.ui@default:default,org.eclipse.ant.core@default:default,org.eclipse.ant.launching@default:default,org.eclipse.ant.ui@default:default,org.eclipse.collections*7.1.1@default:default,org.eclipse.collections*9.0.0.v20170920-0536@default:default,org.eclipse.collections.api@default:default,org.eclipse.compare.core@default:default,org.eclipse.compare.win32@default:default,org.eclipse.compare@default:default,org.eclipse.core.commands@default:default,org.eclipse.core.contenttype@default:default,org.eclipse.core.databinding.beans@default:default,org.eclipse.core.databinding.observable@default:default,org.eclipse.core.databinding.property@default:default,org.eclipse.core.databinding@default:default,org.eclipse.core.expressions@default:default,org.eclipse.core.externaltools@default:default,org.eclipse.core.filebuffers@default:default,org.eclipse.core.filesystem.win32.x86_64@default:false,org.eclipse.core.filesystem@default:default,org.eclipse.core.jobs@default:default,org.eclipse.core.net.win32.x86_64@default:false,org.eclipse.core.net@default:default,org.eclipse.core.resources.win32.x86_64@default:false,org.eclipse.core.resources@default:default,org.eclipse.core.runtime@default:true,org.eclipse.core.variables@default:default,org.eclipse.cvs@default:default,org.eclipse.debug.core@default:default,org.eclipse.debug.ui@default:default,org.eclipse.draw2d.doc.isv@default:default,org.eclipse.draw2d@default:default,org.eclipse.e4.core.commands@default:default,org.eclipse.e4.core.contexts@default:default,org.eclipse.e4.core.di.annotations@default:default,org.eclipse.e4.core.di.extensions.supplier@default:default,org.eclipse.e4.core.di.extensions@default:default,org.eclipse.e4.core.di@default:default,org.eclipse.e4.core.services@default:default,org.eclipse.e4.emf.xpath@default:default,org.eclipse.e4.tools.compat@default:default,org.eclipse.e4.tools.emf.editor3x@default:default,org.eclipse.e4.tools.emf.ui@default:default,org.eclipse.e4.tools.jdt.templates@default:default,org.eclipse.e4.tools.services@default:default,org.eclipse.e4.tools@default:default,org.eclipse.e4.ui.bindings@default:default,org.eclipse.e4.ui.css.core@default:default,org.eclipse.e4.ui.css.swt.theme@default:default,org.eclipse.e4.ui.css.swt@default:default,org.eclipse.e4.ui.di@default:default,org.eclipse.e4.ui.dialogs@default:default,org.eclipse.e4.ui.model.workbench@default:default,org.eclipse.e4.ui.services@default:default,org.eclipse.e4.ui.widgets@default:default,org.eclipse.e4.ui.workbench.addons.swt@default:default,org.eclipse.e4.ui.workbench.renderers.swt@default:default,org.eclipse.e4.ui.workbench.swt@default:default,org.eclipse.e4.ui.workbench3@default:default,org.eclipse.e4.ui.workbench@default:default,org.eclipse.ecf.filetransfer@default:default,org.eclipse.ecf.identity@default:default,org.eclipse.ecf.provider.filetransfer.httpclient4.ssl@default:false,org.eclipse.ecf.provider.filetransfer.httpclient4@default:default,org.eclipse.ecf.provider.filetransfer.ssl@default:false,org.eclipse.ecf.provider.filetransfer@default:default,org.eclipse.ecf.ssl@default:false,org.eclipse.ecf@default:default,org.eclipse.eef.common.ui@default:default,org.eclipse.eef.common@default:default,org.eclipse.eef.core.ext.widgets.reference@default:default,org.eclipse.eef.core@default:default,org.eclipse.eef.ext.widgets.reference@default:default,org.eclipse.eef.ide.ui.ext.widgets.reference@default:default,org.eclipse.eef.ide.ui.properties@default:default,org.eclipse.eef.ide.ui@default:default,org.eclipse.eef.ide@default:default,org.eclipse.eef.properties.ui.legacy@default:default,org.eclipse.eef.properties.ui@default:default,org.eclipse.eef@default:default,org.eclipse.egit.core@default:default,org.eclipse.egit.doc@default:default,org.eclipse.egit.ui@default:default,org.eclipse.egit@default:default,org.eclipse.emf.ant@default:default,org.eclipse.emf.cdo.admin@default:default,org.eclipse.emf.cdo.common.db@default:default,org.eclipse.emf.cdo.common@default:default,org.eclipse.emf.cdo.compare@default:default,org.eclipse.emf.cdo.doc@default:default,org.eclipse.emf.cdo.edit@default:default,org.eclipse.emf.cdo.examples.installer@default:default,org.eclipse.emf.cdo.explorer.ui@default:default,org.eclipse.emf.cdo.explorer@default:default,org.eclipse.emf.cdo.expressions.edit@default:default,org.eclipse.emf.cdo.expressions.editor@default:default,org.eclipse.emf.cdo.expressions@default:default,org.eclipse.emf.cdo.migrator@default:default,org.eclipse.emf.cdo.net4j@default:default,org.eclipse.emf.cdo.security.edit@default:default,org.eclipse.emf.cdo.security.editor@default:default,org.eclipse.emf.cdo.security.ui@default:default,org.eclipse.emf.cdo.security@default:default,org.eclipse.emf.cdo.server.admin@default:default,org.eclipse.emf.cdo.server.db@default:default,org.eclipse.emf.cdo.server.net4j@default:default,org.eclipse.emf.cdo.server.ocl@default:default,org.eclipse.emf.cdo.server.product@default:default,org.eclipse.emf.cdo.server.security@default:default,org.eclipse.emf.cdo.server@default:default,org.eclipse.emf.cdo.transfer.repository@default:default,org.eclipse.emf.cdo.transfer.ui@default:default,org.eclipse.emf.cdo.transfer.workspace.ui@default:default,org.eclipse.emf.cdo.transfer.workspace@default:default,org.eclipse.emf.cdo.transfer@default:default,org.eclipse.emf.cdo.ui.admin@default:default,org.eclipse.emf.cdo.ui.compare@default:default,org.eclipse.emf.cdo.ui.shared@default:default,org.eclipse.emf.cdo.ui.team@default:default,org.eclipse.emf.cdo.ui@default:default,org.eclipse.emf.cdo.workspace@default:default,org.eclipse.emf.cdo@default:default,org.eclipse.emf.cheatsheets@default:default,org.eclipse.emf.codegen.ecore.ui@default:default,org.eclipse.emf.codegen.ecore@default:default,org.eclipse.emf.codegen.ui@default:default,org.eclipse.emf.codegen@default:default,org.eclipse.emf.common.ui@default:default,org.eclipse.emf.common@default:default,org.eclipse.emf.compare.diagram.edit@default:default,org.eclipse.emf.compare.diagram.ide.ui.sirius@default:default,org.eclipse.emf.compare.diagram.ide.ui@default:default,org.eclipse.emf.compare.diagram.sirius@default:default,org.eclipse.emf.compare.diagram@default:default,org.eclipse.emf.compare.doc@default:default,org.eclipse.emf.compare.edit@default:default,org.eclipse.emf.compare.egit.ui@default:default,org.eclipse.emf.compare.egit@default:default,org.eclipse.emf.compare.ide.ui@default:default,org.eclipse.emf.compare.ide@default:default,org.eclipse.emf.compare.rcp.ui@default:default,org.eclipse.emf.compare.rcp@default:default,org.eclipse.emf.compare@default:default,org.eclipse.emf.converter@default:default,org.eclipse.emf.databinding.edit@default:default,org.eclipse.emf.databinding@default:default,org.eclipse.emf.doc@default:default,org.eclipse.emf.ecore.change.edit@default:default,org.eclipse.emf.ecore.change@default:default,org.eclipse.emf.ecore.edit@default:default,org.eclipse.emf.ecore.editor@default:default,org.eclipse.emf.ecore.xmi@default:default,org.eclipse.emf.ecore@default:default,org.eclipse.emf.ecoretools.design.ui@default:default,org.eclipse.emf.ecoretools.design@default:default,org.eclipse.emf.ecoretools.doc@default:default,org.eclipse.emf.ecoretools.explorer.contextual@default:default,org.eclipse.emf.ecoretools.ui@default:default,org.eclipse.emf.ecoretools@default:default,org.eclipse.emf.ecp.application.e3@default:default,org.eclipse.emf.ecp.application.e4@default:default,org.eclipse.emf.ecp.cdo.core@default:default,org.eclipse.emf.ecp.cdo.ui@default:default,org.eclipse.emf.ecp.common.ui@default:default,org.eclipse.emf.ecp.common@default:default,org.eclipse.emf.ecp.core.emffilter@default:default,org.eclipse.emf.ecp.core@default:default,org.eclipse.emf.ecp.edit.swt@default:default,org.eclipse.emf.ecp.edit@default:default,org.eclipse.emf.ecp.editor.e3@default:default,org.eclipse.emf.ecp.emf2web.json@default:default,org.eclipse.emf.ecp.emf2web.ui.json@default:default,org.eclipse.emf.ecp.emf2web.ui@default:default,org.eclipse.emf.ecp.emf2web@default:default,org.eclipse.emf.ecp.emfstore.core@default:default,org.eclipse.emf.ecp.emfstore.ui.e3@default:default,org.eclipse.emf.ecp.emfstore.ui.e4@default:default,org.eclipse.emf.ecp.emfstore.ui.search@default:default,org.eclipse.emf.ecp.emfstore.ui@default:default,org.eclipse.emf.ecp.explorereditorbridge@default:default,org.eclipse.emf.ecp.ide.editor.view.templatebridge@default:default,org.eclipse.emf.ecp.ide.editor.view@default:default,org.eclipse.emf.ecp.ide.editor.viewmodel@default:default,org.eclipse.emf.ecp.ide.util@default:default,org.eclipse.emf.ecp.ide.view.service@default:default,org.eclipse.emf.ecp.makeithappen.wizards@default:default,org.eclipse.emf.ecp.ui.e3@default:default,org.eclipse.emf.ecp.ui.e4@default:default,org.eclipse.emf.ecp.ui.rcp@default:default,org.eclipse.emf.ecp.ui.view.editor.controls@default:default,org.eclipse.emf.ecp.ui.view.linewrapper@default:default,org.eclipse.emf.ecp.ui.view.swt@default:default,org.eclipse.emf.ecp.ui.view@default:default,org.eclipse.emf.ecp.ui@default:default,org.eclipse.emf.ecp.validation.connector@default:default,org.eclipse.emf.ecp.validation@default:default,org.eclipse.emf.ecp.view.categorization.model.edit@default:default,org.eclipse.emf.ecp.view.categorization.model@default:default,org.eclipse.emf.ecp.view.categorization.swt@default:default,org.eclipse.emf.ecp.view.compoundcontrol.model.edit@default:default,org.eclipse.emf.ecp.view.compoundcontrol.model@default:default,org.eclipse.emf.ecp.view.compoundcontrol.swt@default:default,org.eclipse.emf.ecp.view.compoundcontrol.tooling@default:default,org.eclipse.emf.ecp.view.context.locale@default:default,org.eclipse.emf.ecp.view.context@default:default,org.eclipse.emf.ecp.view.control.multireference@default:default,org.eclipse.emf.ecp.view.core.swt@default:default,org.eclipse.emf.ecp.view.custom.model.edit@default:default,org.eclipse.emf.ecp.view.custom.model@default:default,org.eclipse.emf.ecp.view.custom.ui.swt@default:default,org.eclipse.emf.ecp.view.edapt@default:default,org.eclipse.emf.ecp.view.group.model.edit@default:default,org.eclipse.emf.ecp.view.group.model@default:default,org.eclipse.emf.ecp.view.group.swt.collapsable@default:default,org.eclipse.emf.ecp.view.group.swt.embedded@default:default,org.eclipse.emf.ecp.view.group.ui.swt@default:default,org.eclipse.emf.ecp.view.horizontal.model.edit@default:default,org.eclipse.emf.ecp.view.horizontal.model@default:default,org.eclipse.emf.ecp.view.horizontal.ui.swt@default:default,org.eclipse.emf.ecp.view.indexdmr.model@default:default,org.eclipse.emf.ecp.view.label.model.edit@default:default,org.eclipse.emf.ecp.view.label.model@default:default,org.eclipse.emf.ecp.view.label.ui.swt@default:default,org.eclipse.emf.ecp.view.mappingdmr.model@default:default,org.eclipse.emf.ecp.view.migrator@default:default,org.eclipse.emf.ecp.view.model.common@default:default,org.eclipse.emf.ecp.view.model.edapt@default:default,org.eclipse.emf.ecp.view.model.edit@default:default,org.eclipse.emf.ecp.view.model.editor@default:default,org.eclipse.emf.ecp.view.model.preview.common@default:default,org.eclipse.emf.ecp.view.model.preview.e3@default:default,org.eclipse.emf.ecp.view.model.project.installer@default:default,org.eclipse.emf.ecp.view.model.provider.generator@default:default,org.eclipse.emf.ecp.view.model.provider.xmi@default:default,org.eclipse.emf.ecp.view.model@default:default,org.eclipse.emf.ecp.view.rule.model.edit@default:default,org.eclipse.emf.ecp.view.rule.model@default:default,org.eclipse.emf.ecp.view.rule@default:default,org.eclipse.emf.ecp.view.stack.model.edit@default:default,org.eclipse.emf.ecp.view.stack.model@default:default,org.eclipse.emf.ecp.view.stack.ui.swt@default:default,org.eclipse.emf.ecp.view.stack.viewmodel@default:default,org.eclipse.emf.ecp.view.swt.layout@default:default,org.eclipse.emf.ecp.view.table.columnservice@default:default,org.eclipse.emf.ecp.view.table.edapt@default:default,org.eclipse.emf.ecp.view.table.model.edit@default:default,org.eclipse.emf.ecp.view.table.model@default:default,org.eclipse.emf.ecp.view.table.ui.swt@default:default,org.eclipse.emf.ecp.view.table.validation@default:default,org.eclipse.emf.ecp.view.template.model.edit@default:default,org.eclipse.emf.ecp.view.template.model@default:default,org.eclipse.emf.ecp.view.template.service@default:default,org.eclipse.emf.ecp.view.template.tooling@default:default,org.eclipse.emf.ecp.view.treemasterdetail.model.edit@default:default,org.eclipse.emf.ecp.view.treemasterdetail.model@default:default,org.eclipse.emf.ecp.view.treemasterdetail.ui.swt@default:default,org.eclipse.emf.ecp.view.treemasterdetail.validation@default:default,org.eclipse.emf.ecp.view.unset@default:default,org.eclipse.emf.ecp.view.util.swt@default:default,org.eclipse.emf.ecp.view.validation@default:default,org.eclipse.emf.ecp.view.vertical.model.edit@default:default,org.eclipse.emf.ecp.view.vertical.model@default:default,org.eclipse.emf.ecp.view.vertical.ui.swt@default:default,org.eclipse.emf.ecp.view.viewproxy.model.edit@default:default,org.eclipse.emf.ecp.view.viewproxy.model@default:default,org.eclipse.emf.ecp.view.workspace.migrator@default:default,org.eclipse.emf.ecp.workspace.core@default:default,org.eclipse.emf.ecp.workspace.ui@default:default,org.eclipse.emf.edapt.common@default:default,org.eclipse.emf.edapt.declaration@default:default,org.eclipse.emf.edapt.history@default:default,org.eclipse.emf.edapt.migration@default:default,org.eclipse.emf.edit.ui@default:default,org.eclipse.emf.edit@default:default,org.eclipse.emf.emfstore.client.model.edit@default:default,org.eclipse.emf.emfstore.client.ui.rcp@default:false,org.eclipse.emf.emfstore.client.ui@default:default,org.eclipse.emf.emfstore.client@default:default,org.eclipse.emf.emfstore.common.model.edit@default:default,org.eclipse.emf.emfstore.common.model@default:default,org.eclipse.emf.emfstore.common@default:default,org.eclipse.emf.emfstore.example.installer@default:default,org.eclipse.emf.emfstore.examplemodel.edit@default:default,org.eclipse.emf.emfstore.examplemodel@default:default,org.eclipse.emf.emfstore.migration@default:default,org.eclipse.emf.emfstore.server.model.edit@default:default,org.eclipse.emf.emfstore.server.model@default:default,org.eclipse.emf.emfstore.server@default:default,org.eclipse.emf.example.installer@default:default,org.eclipse.emf.exporter@default:default,org.eclipse.emf.importer.ecore@default:default,org.eclipse.emf.importer.java@default:default,org.eclipse.emf.importer.rose@default:default,org.eclipse.emf.importer@default:default,org.eclipse.emf.mapping.ecore.editor@default:default,org.eclipse.emf.mapping.ecore2ecore.editor@default:default,org.eclipse.emf.mapping.ecore2ecore@default:default,org.eclipse.emf.mapping.ecore2xml.ui@default:default,org.eclipse.emf.mapping.ecore2xml@default:default,org.eclipse.emf.mapping.ecore@default:default,org.eclipse.emf.mapping.ui@default:default,org.eclipse.emf.mapping.xsd2ecore.editor@default:default,org.eclipse.emf.mapping.xsd2ecore@default:default,org.eclipse.emf.mapping@default:default,org.eclipse.emf.mwe.core@default:default,org.eclipse.emf.mwe.utils@default:default,org.eclipse.emf.mwe2.language.ui@default:default,org.eclipse.emf.mwe2.language@default:default,org.eclipse.emf.mwe2.launch.ui@default:default,org.eclipse.emf.mwe2.launch@default:default,org.eclipse.emf.mwe2.lib@default:default,org.eclipse.emf.mwe2.runtime@default:default,org.eclipse.emf.parsley.cdo.common@default:default,org.eclipse.emf.parsley.cdo@default:default,org.eclipse.emf.parsley.common@default:default,org.eclipse.emf.parsley.doc@default:default,org.eclipse.emf.parsley.dsl.additional.builder@default:default,org.eclipse.emf.parsley.dsl.ide@default:default,org.eclipse.emf.parsley.dsl.ui@default:default,org.eclipse.emf.parsley.dsl@default:default,org.eclipse.emf.parsley.editors.common@default:default,org.eclipse.emf.parsley.editors@default:default,org.eclipse.emf.parsley.generator.common@default:default,org.eclipse.emf.parsley.junit4@default:default,org.eclipse.emf.parsley.runtime.common@default:default,org.eclipse.emf.parsley.runtime@default:default,org.eclipse.emf.parsley.ui.examples@default:default,org.eclipse.emf.parsley.views.common@default:default,org.eclipse.emf.parsley.views@default:default,org.eclipse.emf.parsley.wizards@default:default,org.eclipse.emf.parsley@default:default,org.eclipse.emf.query.doc@default:default,org.eclipse.emf.query.examples@default:default,org.eclipse.emf.query.ocl@default:default,org.eclipse.emf.query@default:default,org.eclipse.emf.transaction.doc@default:default,org.eclipse.emf.transaction.examples@default:default,org.eclipse.emf.transaction.ui@default:default,org.eclipse.emf.transaction@default:default,org.eclipse.emf.validation.doc@default:default,org.eclipse.emf.validation.examples@default:default,org.eclipse.emf.validation.ocl@default:default,org.eclipse.emf.validation.ui.ide@default:default,org.eclipse.emf.validation.ui@default:default,org.eclipse.emf.validation@default:default,org.eclipse.emf.workspace.doc@default:default,org.eclipse.emf.workspace.ui@default:default,org.eclipse.emf.workspace@default:default,org.eclipse.emf@default:default,org.eclipse.emfforms.common.validation@default:default,org.eclipse.emfforms.common@default:default,org.eclipse.emfforms.core.bazaar@default:default,org.eclipse.emfforms.core.services.databinding.featurepath@default:default,org.eclipse.emfforms.core.services.databinding.index@default:default,org.eclipse.emfforms.core.services.databinding.mapping@default:default,org.eclipse.emfforms.core.services.domainexpander.default@default:default,org.eclipse.emfforms.core.services.domainexpander.index@default:default,org.eclipse.emfforms.core.services.domainexpander.mapping@default:default,org.eclipse.emfforms.core.services.domainexpander.table@default:default,org.eclipse.emfforms.core.services.editsupport@default:default,org.eclipse.emfforms.core.services.emf@default:default,org.eclipse.emfforms.core.services.emfspecificservice@default:default,org.eclipse.emfforms.core.services.legacy@default:default,org.eclipse.emfforms.core.services.locale.default@default:default,org.eclipse.emfforms.core.services.mappingprovider.default@default:default,org.eclipse.emfforms.core.services.mappingprovider.table@default:default,org.eclipse.emfforms.core.services.structuralchange.default@default:default,org.eclipse.emfforms.core.services.structuralchange.index@default:default,org.eclipse.emfforms.core.services.structuralchange.mapping@default:default,org.eclipse.emfforms.core.services.structuralchange.table@default:default,org.eclipse.emfforms.core.services.structuralchange@default:default,org.eclipse.emfforms.core.services@default:default,org.eclipse.emfforms.editor.ecore@default:default,org.eclipse.emfforms.editor.genmodel@default:default,org.eclipse.emfforms.editor@default:default,org.eclipse.emfforms.localization@default:default,org.eclipse.emfforms.setup.base@default:default,org.eclipse.emfforms.swt.control.multiattribute@default:default,org.eclipse.emfforms.swt.core.di.extension@default:default,org.eclipse.emfforms.swt.core.di@default:default,org.eclipse.emfforms.swt.core.plugin@default:default,org.eclipse.emfforms.swt.core@default:default,org.eclipse.emfforms.swt.table@default:default,org.eclipse.emfforms.swt.treemasterdetail.decorator.validation.default@default:default,org.eclipse.emfforms.swt.treemasterdetail@default:default,org.eclipse.emfforms.view.model.localization@default:default,org.eclipse.epp.logging.aeri.core@default:default,org.eclipse.epp.logging.aeri.ide@default:default,org.eclipse.epp.mpc.core.win32@default:default,org.eclipse.epp.mpc.core@default:default,org.eclipse.epp.mpc.help.ui@default:default,org.eclipse.epp.mpc.ui@default:default,org.eclipse.epp.package.common@default:default,org.eclipse.epp.package.modeling@default:default,org.eclipse.equinox.app@default:default,org.eclipse.equinox.bidi@default:default,org.eclipse.equinox.common@2:true,org.eclipse.equinox.concurrent@default:default,org.eclipse.equinox.console@default:default,org.eclipse.equinox.ds@1:true,org.eclipse.equinox.event@default:default,org.eclipse.equinox.frameworkadmin.equinox@default:default,org.eclipse.equinox.frameworkadmin@default:default,org.eclipse.equinox.http.jetty@default:default,org.eclipse.equinox.http.registry@default:default,org.eclipse.equinox.http.servlet@default:default,org.eclipse.equinox.jsp.jasper.registry@default:default,org.eclipse.equinox.jsp.jasper@default:default,org.eclipse.equinox.launcher.win32.win32.x86_64@default:false,org.eclipse.equinox.launcher@default:default,org.eclipse.equinox.p2.artifact.repository@default:default,org.eclipse.equinox.p2.console@default:default,org.eclipse.equinox.p2.core@default:default,org.eclipse.equinox.p2.director.app@default:default,org.eclipse.equinox.p2.director@default:default,org.eclipse.equinox.p2.directorywatcher@default:default,org.eclipse.equinox.p2.discovery.compatibility@default:default,org.eclipse.equinox.p2.discovery@default:default,org.eclipse.equinox.p2.engine@default:default,org.eclipse.equinox.p2.extensionlocation@default:default,org.eclipse.equinox.p2.garbagecollector@default:default,org.eclipse.equinox.p2.jarprocessor@default:default,org.eclipse.equinox.p2.metadata.repository@default:default,org.eclipse.equinox.p2.metadata@default:default,org.eclipse.equinox.p2.operations@default:default,org.eclipse.equinox.p2.publisher.eclipse@default:default,org.eclipse.equinox.p2.publisher@default:default,org.eclipse.equinox.p2.reconciler.dropins@default:default,org.eclipse.equinox.p2.repository.tools@default:default,org.eclipse.equinox.p2.repository@default:default,org.eclipse.equinox.p2.touchpoint.eclipse@default:default,org.eclipse.equinox.p2.touchpoint.natives@default:default,org.eclipse.equinox.p2.transport.ecf@default:default,org.eclipse.equinox.p2.ui.discovery@default:default,org.eclipse.equinox.p2.ui.importexport@default:default,org.eclipse.equinox.p2.ui.sdk.scheduler@default:default,org.eclipse.equinox.p2.ui.sdk@default:default,org.eclipse.equinox.p2.ui@default:default,org.eclipse.equinox.p2.updatechecker@default:default,org.eclipse.equinox.p2.updatesite@default:default,org.eclipse.equinox.preferences@default:default,org.eclipse.equinox.registry@default:default,org.eclipse.equinox.security.ui@default:default,org.eclipse.equinox.security.win32.x86_64@default:false,org.eclipse.equinox.security@default:default,org.eclipse.equinox.simpleconfigurator.manipulator@default:default,org.eclipse.equinox.simpleconfigurator@1:true,org.eclipse.equinox.util@default:default,org.eclipse.fx.osgi@default:false,org.eclipse.gef.common@default:default,org.eclipse.gef.doc.isv@default:default,org.eclipse.gef.examples.ui.pde@default:default,org.eclipse.gef.fx.swt@default:default,org.eclipse.gef.fx@default:default,org.eclipse.gef.geometry.convert.fx@default:default,org.eclipse.gef.geometry@default:default,org.eclipse.gef.graph@default:default,org.eclipse.gef.layout@default:default,org.eclipse.gef.mvc.fx@default:default,org.eclipse.gef.zest.fx.jface@default:default,org.eclipse.gef.zest.fx@default:default,org.eclipse.gef@default:default,org.eclipse.gmf.examples.runtime.diagram.geoshapes@default:default,org.eclipse.gmf.examples.runtime.diagram.logic.model.edit@default:default,org.eclipse.gmf.examples.runtime.diagram.logic.model.editor@default:default,org.eclipse.gmf.examples.runtime.diagram.logic.model@default:default,org.eclipse.gmf.examples.runtime.diagram.logic@default:default,org.eclipse.gmf.examples.runtime.ui.pde@default:default,org.eclipse.gmf.examples.runtime@default:default,org.eclipse.gmf.runtime.common.core@default:default,org.eclipse.gmf.runtime.common.ui.action.ide@default:default,org.eclipse.gmf.runtime.common.ui.action@default:default,org.eclipse.gmf.runtime.common.ui.printing.win32@default:false,org.eclipse.gmf.runtime.common.ui.printing@default:default,org.eclipse.gmf.runtime.common.ui.services.action@default:default,org.eclipse.gmf.runtime.common.ui.services.dnd.ide@default:default,org.eclipse.gmf.runtime.common.ui.services.dnd@default:default,org.eclipse.gmf.runtime.common.ui.services.properties@default:default,org.eclipse.gmf.runtime.common.ui.services@default:default,org.eclipse.gmf.runtime.common.ui@default:default,org.eclipse.gmf.runtime.diagram.core@default:default,org.eclipse.gmf.runtime.diagram.ui.actions@default:default,org.eclipse.gmf.runtime.diagram.ui.dnd@default:default,org.eclipse.gmf.runtime.diagram.ui.geoshapes@default:default,org.eclipse.gmf.runtime.diagram.ui.printing.render@default:default,org.eclipse.gmf.runtime.diagram.ui.printing@default:default,org.eclipse.gmf.runtime.diagram.ui.properties@default:default,org.eclipse.gmf.runtime.diagram.ui.providers.ide@default:default,org.eclipse.gmf.runtime.diagram.ui.providers@default:default,org.eclipse.gmf.runtime.diagram.ui.render@default:default,org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide@default:default,org.eclipse.gmf.runtime.diagram.ui.resources.editor@default:default,org.eclipse.gmf.runtime.diagram.ui@default:default,org.eclipse.gmf.runtime.draw2d.ui.render.awt@default:default,org.eclipse.gmf.runtime.draw2d.ui.render@default:default,org.eclipse.gmf.runtime.draw2d.ui@default:default,org.eclipse.gmf.runtime.emf.clipboard.core@default:default,org.eclipse.gmf.runtime.emf.commands.core@default:default,org.eclipse.gmf.runtime.emf.core@default:default,org.eclipse.gmf.runtime.emf.type.core@default:default,org.eclipse.gmf.runtime.emf.type.ui@default:default,org.eclipse.gmf.runtime.emf.ui.properties@default:default,org.eclipse.gmf.runtime.emf.ui@default:default,org.eclipse.gmf.runtime.gef.ui@default:default,org.eclipse.gmf.runtime.notation.edit@default:default,org.eclipse.gmf.runtime.notation.providers@default:default,org.eclipse.gmf.runtime.notation.sdk@default:default,org.eclipse.gmf.runtime.notation@default:default,org.eclipse.gmf.runtime.sdk@default:default,org.eclipse.gmf@default:default,org.eclipse.help.base@default:default,org.eclipse.help.ui@default:default,org.eclipse.help.webapp@default:default,org.eclipse.help@default:default,org.eclipse.jdt.annotation*1.1.150.v20180322-1206@default:default,org.eclipse.jdt.annotation*2.1.150.v20180322-1206@default:default,org.eclipse.jdt.apt.core@default:default,org.eclipse.jdt.apt.pluggable.core@default:default,org.eclipse.jdt.apt.ui@default:default,org.eclipse.jdt.compiler.apt@default:false,org.eclipse.jdt.compiler.tool@default:false,org.eclipse.jdt.core.manipulation@default:default,org.eclipse.jdt.core@default:default,org.eclipse.jdt.debug.ui@default:default,org.eclipse.jdt.debug@default:default,org.eclipse.jdt.doc.isv@default:default,org.eclipse.jdt.doc.user@default:default,org.eclipse.jdt.junit.core@default:default,org.eclipse.jdt.junit.runtime@default:default,org.eclipse.jdt.junit4.runtime@default:default,org.eclipse.jdt.junit5.runtime@default:default,org.eclipse.jdt.junit@default:default,org.eclipse.jdt.launching@default:default,org.eclipse.jdt.ui@default:default,org.eclipse.jdt@default:default,org.eclipse.jetty.continuation@default:default,org.eclipse.jetty.http@default:default,org.eclipse.jetty.io@default:default,org.eclipse.jetty.security@default:default,org.eclipse.jetty.server@default:default,org.eclipse.jetty.servlet@default:default,org.eclipse.jetty.util@default:default,org.eclipse.jface.databinding@default:default,org.eclipse.jface.text@default:default,org.eclipse.jface@default:default,org.eclipse.jgit.archive@default:default,org.eclipse.jgit@default:default,org.eclipse.jsch.core@default:default,org.eclipse.jsch.ui@default:default,org.eclipse.ltk.core.refactoring@default:default,org.eclipse.ltk.ui.refactoring@default:default,org.eclipse.mylyn.bugzilla.core@default:default,org.eclipse.mylyn.bugzilla.ide@default:default,org.eclipse.mylyn.bugzilla.ui@default:default,org.eclipse.mylyn.commons.core@default:default,org.eclipse.mylyn.commons.identity.core@default:default,org.eclipse.mylyn.commons.net@default:default,org.eclipse.mylyn.commons.notifications.core@default:default,org.eclipse.mylyn.commons.notifications.feed@default:default,org.eclipse.mylyn.commons.notifications.ui@default:default,org.eclipse.mylyn.commons.repositories.core@default:default,org.eclipse.mylyn.commons.repositories.ui@default:default,org.eclipse.mylyn.commons.screenshots@default:default,org.eclipse.mylyn.commons.ui@default:default,org.eclipse.mylyn.commons.workbench@default:default,org.eclipse.mylyn.commons.xmlrpc@default:default,org.eclipse.mylyn.context.core@default:default,org.eclipse.mylyn.context.tasks.ui@default:default,org.eclipse.mylyn.context.ui@default:default,org.eclipse.mylyn.debug.ui@default:default,org.eclipse.mylyn.discovery.core@default:default,org.eclipse.mylyn.discovery.ui@default:default,org.eclipse.mylyn.help.ui@default:default,org.eclipse.mylyn.ide.ant@default:default,org.eclipse.mylyn.ide.ui@default:default,org.eclipse.mylyn.java.tasks@default:default,org.eclipse.mylyn.java.ui@default:default,org.eclipse.mylyn.monitor.core@default:default,org.eclipse.mylyn.monitor.ui@default:default,org.eclipse.mylyn.pde.ui@default:default,org.eclipse.mylyn.resources.ui@default:default,org.eclipse.mylyn.tasks.bugs@default:default,org.eclipse.mylyn.tasks.core@default:default,org.eclipse.mylyn.tasks.index.core@default:default,org.eclipse.mylyn.tasks.index.ui@default:default,org.eclipse.mylyn.tasks.search@default:default,org.eclipse.mylyn.tasks.ui@default:default,org.eclipse.mylyn.team.ui@default:default,org.eclipse.mylyn.wikitext.ant@default:default,org.eclipse.mylyn.wikitext.asciidoc.ui@default:default,org.eclipse.mylyn.wikitext.asciidoc@default:default,org.eclipse.mylyn.wikitext.confluence.ui@default:default,org.eclipse.mylyn.wikitext.confluence@default:default,org.eclipse.mylyn.wikitext.context.ui@default:default,org.eclipse.mylyn.wikitext.help.ui@default:default,org.eclipse.mylyn.wikitext.html@default:default,org.eclipse.mylyn.wikitext.markdown.ui@default:default,org.eclipse.mylyn.wikitext.markdown@default:default,org.eclipse.mylyn.wikitext.mediawiki.ui@default:default,org.eclipse.mylyn.wikitext.mediawiki@default:default,org.eclipse.mylyn.wikitext.osgi@default:default,org.eclipse.mylyn.wikitext.tasks.ui@default:default,org.eclipse.mylyn.wikitext.textile.ui@default:default,org.eclipse.mylyn.wikitext.textile@default:default,org.eclipse.mylyn.wikitext.tracwiki.ui@default:default,org.eclipse.mylyn.wikitext.tracwiki@default:default,org.eclipse.mylyn.wikitext.twiki.ui@default:default,org.eclipse.mylyn.wikitext.twiki@default:default,org.eclipse.mylyn.wikitext.ui@default:default,org.eclipse.mylyn.wikitext@default:default,org.eclipse.nebula.widgets.tablecombo@default:default,org.eclipse.net4j.db.h2@default:default,org.eclipse.net4j.db.jdbc@default:default,org.eclipse.net4j.db@default:default,org.eclipse.net4j.debug@default:default,org.eclipse.net4j.examples.installer@default:default,org.eclipse.net4j.http.common@default:default,org.eclipse.net4j.http.server@default:default,org.eclipse.net4j.http@default:default,org.eclipse.net4j.jvm@default:default,org.eclipse.net4j.tcp@default:default,org.eclipse.net4j.ui.shared@default:default,org.eclipse.net4j.ui@default:default,org.eclipse.net4j.util.ui@default:default,org.eclipse.net4j.util@default:default,org.eclipse.net4j@default:default,org.eclipse.ocl.common.ui@default:default,org.eclipse.ocl.common@default:default,org.eclipse.ocl.doc@default:default,org.eclipse.ocl.ecore.edit@default:default,org.eclipse.ocl.ecore@default:default,org.eclipse.ocl.edit@default:default,org.eclipse.ocl.ui@default:default,org.eclipse.ocl.uml.edit@default:default,org.eclipse.ocl.uml.ui@default:default,org.eclipse.ocl.uml@default:default,org.eclipse.ocl@default:default,org.eclipse.oomph.base.edit@default:default,org.eclipse.oomph.base@default:default,org.eclipse.oomph.extractor.lib@default:default,org.eclipse.oomph.jreinfo.ui@default:default,org.eclipse.oomph.jreinfo.win32.x86_64@default:false,org.eclipse.oomph.jreinfo@default:default,org.eclipse.oomph.p2.core@default:default,org.eclipse.oomph.p2.doc@default:default,org.eclipse.oomph.p2.edit@default:default,org.eclipse.oomph.p2.ui@default:default,org.eclipse.oomph.p2@default:default,org.eclipse.oomph.predicates.edit@default:default,org.eclipse.oomph.predicates@default:default,org.eclipse.oomph.preferences@default:default,org.eclipse.oomph.resources.edit@default:default,org.eclipse.oomph.resources@default:default,org.eclipse.oomph.setup.core@default:default,org.eclipse.oomph.setup.doc@default:default,org.eclipse.oomph.setup.edit@default:default,org.eclipse.oomph.setup.editor@default:default,org.eclipse.oomph.setup.p2.edit@default:default,org.eclipse.oomph.setup.p2@default:default,org.eclipse.oomph.setup.sync@default:default,org.eclipse.oomph.setup.ui.questionnaire@default:default,org.eclipse.oomph.setup.ui@default:default,org.eclipse.oomph.setup@default:default,org.eclipse.oomph.ui@default:default,org.eclipse.oomph.util@default:default,org.eclipse.oomph.workingsets.edit@default:default,org.eclipse.oomph.workingsets.editor@default:default,org.eclipse.oomph.workingsets@default:default,org.eclipse.osgi.compatibility.state@default:false,org.eclipse.osgi.services@default:default,org.eclipse.osgi.util@default:default,org.eclipse.osgi@-1:true,org.eclipse.pde.api.tools.annotations@default:default,org.eclipse.pde.api.tools.ui@default:default,org.eclipse.pde.api.tools@default:default,org.eclipse.pde.build@default:default,org.eclipse.pde.core@default:default,org.eclipse.pde.doc.user@default:default,org.eclipse.pde.ds.annotations@default:default,org.eclipse.pde.ds.core@default:default,org.eclipse.pde.ds.lib@default:default,org.eclipse.pde.ds.ui@default:default,org.eclipse.pde.ds1_2.lib@default:default,org.eclipse.pde.genericeditor.extension@default:default,org.eclipse.pde.junit.runtime@default:default,org.eclipse.pde.launching@default:default,org.eclipse.pde.runtime@default:default,org.eclipse.pde.ua.core@default:default,org.eclipse.pde.ua.ui@default:default,org.eclipse.pde.ui.templates@default:default,org.eclipse.pde.ui@default:default,org.eclipse.pde@default:default,org.eclipse.platform.doc.isv@default:default,org.eclipse.platform.doc.user@default:default,org.eclipse.platform@default:default,org.eclipse.rcp@default:default,org.eclipse.sdk@default:default,org.eclipse.search@default:default,org.eclipse.sirius.common.acceleo.aql@default:default,org.eclipse.sirius.common.interpreter@default:default,org.eclipse.sirius.common.ui.ext@default:default,org.eclipse.sirius.common.ui@default:default,org.eclipse.sirius.common@default:default,org.eclipse.sirius.diagram.formatdata@default:default,org.eclipse.sirius.diagram.layoutdata@default:default,org.eclipse.sirius.diagram.sequence.edit@default:default,org.eclipse.sirius.diagram.sequence.ui@default:default,org.eclipse.sirius.diagram.sequence@default:default,org.eclipse.sirius.diagram.ui.ext@default:default,org.eclipse.sirius.diagram.ui@default:default,org.eclipse.sirius.diagram@default:default,org.eclipse.sirius.ecore.extender@default:default,org.eclipse.sirius.editor.properties.ext.widgets.reference@default:default,org.eclipse.sirius.editor.properties@default:default,org.eclipse.sirius.editor@default:default,org.eclipse.sirius.ext.base@default:default,org.eclipse.sirius.ext.draw2d@default:default,org.eclipse.sirius.ext.e3.ui@default:default,org.eclipse.sirius.ext.e3@default:default,org.eclipse.sirius.ext.emf.edit@default:default,org.eclipse.sirius.ext.emf.tx@default:default,org.eclipse.sirius.ext.emf.ui@default:default,org.eclipse.sirius.ext.emf@default:default,org.eclipse.sirius.ext.gef@default:default,org.eclipse.sirius.ext.gmf.notation@default:default,org.eclipse.sirius.ext.gmf.runtime@default:default,org.eclipse.sirius.ext.jface@default:default,org.eclipse.sirius.ext.swt@default:default,org.eclipse.sirius.interpreter@default:default,org.eclipse.sirius.properties.core@default:default,org.eclipse.sirius.properties.defaultrules@default:default,org.eclipse.sirius.properties.edit@default:default,org.eclipse.sirius.properties.ext.widgets.reference.edit@default:default,org.eclipse.sirius.properties.ext.widgets.reference@default:default,org.eclipse.sirius.properties@default:default,org.eclipse.sirius.synchronizer@default:default,org.eclipse.sirius.table.ui.ext@default:default,org.eclipse.sirius.table.ui@default:default,org.eclipse.sirius.table@default:default,org.eclipse.sirius.tree.ui.ext@default:default,org.eclipse.sirius.tree.ui@default:default,org.eclipse.sirius.tree@default:default,org.eclipse.sirius.ui.editor@default:default,org.eclipse.sirius.ui.ext@default:default,org.eclipse.sirius.ui.properties.ext.widgets.reference@default:default,org.eclipse.sirius.ui.properties@default:default,org.eclipse.sirius.ui@default:default,org.eclipse.sirius@default:default,org.eclipse.swt.win32.win32.x86_64@default:false,org.eclipse.swt@default:default,org.eclipse.team.core@default:default,org.eclipse.team.cvs.core@default:default,org.eclipse.team.cvs.ssh2@default:default,org.eclipse.team.cvs.ui@default:default,org.eclipse.team.genericeditor.diff.extension@default:default,org.eclipse.team.ui@default:default,org.eclipse.text@default:default,org.eclipse.tools.layout.spy@default:default,org.eclipse.ui.browser@default:default,org.eclipse.ui.cheatsheets@default:default,org.eclipse.ui.console@default:default,org.eclipse.ui.editors@default:default,org.eclipse.ui.externaltools@default:default,org.eclipse.ui.forms@default:default,org.eclipse.ui.genericeditor@default:default,org.eclipse.ui.ide.application@default:default,org.eclipse.ui.ide@default:default,org.eclipse.ui.intro.quicklinks@default:default,org.eclipse.ui.intro.universal@default:default,org.eclipse.ui.intro@default:default,org.eclipse.ui.monitoring@default:default,org.eclipse.ui.navigator.resources@default:default,org.eclipse.ui.navigator@default:default,org.eclipse.ui.net@default:default,org.eclipse.ui.themes@default:default,org.eclipse.ui.trace@default:default,org.eclipse.ui.views.log@default:default,org.eclipse.ui.views.properties.tabbed@default:default,org.eclipse.ui.views@default:default,org.eclipse.ui.win32@default:false,org.eclipse.ui.workbench.texteditor@default:default,org.eclipse.ui.workbench@default:default,org.eclipse.ui@default:default,org.eclipse.uml2.ant@default:default,org.eclipse.uml2.codegen.ecore.ui@default:default,org.eclipse.uml2.codegen.ecore@default:default,org.eclipse.uml2.common.edit@default:default,org.eclipse.uml2.common@default:default,org.eclipse.uml2.doc@default:default,org.eclipse.uml2.examples.uml.ui@default:default,org.eclipse.uml2.examples@default:default,org.eclipse.uml2.types@default:default,org.eclipse.uml2.uml.ecore.exporter@default:default,org.eclipse.uml2.uml.ecore.importer@default:default,org.eclipse.uml2.uml.edit@default:default,org.eclipse.uml2.uml.editor@default:default,org.eclipse.uml2.uml.profile.standard@default:default,org.eclipse.uml2.uml.resources@default:default,org.eclipse.uml2.uml.validation@default:default,org.eclipse.uml2.uml@default:default,org.eclipse.uml2@default:default,org.eclipse.update.configurator@3:true,org.eclipse.userstorage.oauth@default:default,org.eclipse.userstorage.ui@default:default,org.eclipse.userstorage@default:default,org.eclipse.viatra.addon.databinding.runtime.validation@default:false,org.eclipse.viatra.addon.databinding.runtime@default:default,org.eclipse.viatra.addon.querybasedfeatures.runtime.validation@default:false,org.eclipse.viatra.addon.querybasedfeatures.runtime@default:default,org.eclipse.viatra.addon.querybasedfeatures.tooling@default:default,org.eclipse.viatra.addon.validation.core@default:default,org.eclipse.viatra.addon.validation.runtime.ui@default:default,org.eclipse.viatra.addon.validation.runtime.validation@default:false,org.eclipse.viatra.addon.validation.runtime@default:default,org.eclipse.viatra.addon.validation.tooling@default:default,org.eclipse.viatra.addon.viewers.runtime.validation@default:false,org.eclipse.viatra.addon.viewers.runtime.zest@default:default,org.eclipse.viatra.addon.viewers.runtime@default:default,org.eclipse.viatra.addon.viewers.tooling.ui.zest@default:default,org.eclipse.viatra.addon.viewers.tooling.ui@default:default,org.eclipse.viatra.documentation.help@default:default,org.eclipse.viatra.integration.zest@default:default,org.eclipse.viatra.query.patternlanguage.emf.ide@default:default,org.eclipse.viatra.query.patternlanguage.emf.ui@default:default,org.eclipse.viatra.query.runtime.base.itc@default:default,org.eclipse.viatra.query.runtime.base@default:default,org.eclipse.viatra.query.runtime.localsearch@default:default,org.eclipse.viatra.query.runtime.matchers@default:default,org.eclipse.viatra.query.runtime.rete.recipes@default:default,org.eclipse.viatra.query.runtime.rete@default:default,org.eclipse.viatra.query.testing.core@default:default,org.eclipse.viatra.query.testing.snapshot@default:default,org.eclipse.viatra.query.testing.ui@default:default,org.eclipse.viatra.query.tooling.core@default:default,org.eclipse.viatra.query.tooling.generator.model.ui@default:default,org.eclipse.viatra.query.tooling.generator.model@default:default,org.eclipse.viatra.query.tooling.migrator@default:default,org.eclipse.viatra.query.tooling.ui.browser@default:default,org.eclipse.viatra.query.tooling.ui@default:default,org.eclipse.viatra.transformation.evm.transactions@default:default,org.eclipse.viatra.transformation.evm@default:default,org.eclipse.viatra.transformation.runtime.emf@default:default,org.eclipse.viatra.transformation.ui@default:default,org.eclipse.viatra.transformation.views@default:default,org.eclipse.xpand@default:default,org.eclipse.xsd.cheatsheets@default:default,org.eclipse.xsd.doc@default:default,org.eclipse.xsd.ecore.converter@default:default,org.eclipse.xsd.ecore.exporter@default:default,org.eclipse.xsd.ecore.importer@default:default,org.eclipse.xsd.edit@default:default,org.eclipse.xsd.editor@default:default,org.eclipse.xsd.example.installer@default:default,org.eclipse.xsd.mapping.editor@default:default,org.eclipse.xsd.mapping@default:default,org.eclipse.xsd@default:default,org.eclipse.xtend.core@default:default,org.eclipse.xtend.doc@default:default,org.eclipse.xtend.examples@default:default,org.eclipse.xtend.ide.common@default:default,org.eclipse.xtend.ide@default:default,org.eclipse.xtend.lib.macro@default:default,org.eclipse.xtend.lib@default:default,org.eclipse.xtend.m2e@default:default,org.eclipse.xtend.standalone@default:default,org.eclipse.xtend.typesystem.emf@default:default,org.eclipse.xtend@default:default,org.eclipse.xtext.activities@default:default,org.eclipse.xtext.builder.standalone@default:default,org.eclipse.xtext.builder@default:default,org.eclipse.xtext.common.types.edit@default:default,org.eclipse.xtext.common.types.shared.jdt38@default:false,org.eclipse.xtext.common.types.shared@default:default,org.eclipse.xtext.common.types.ui@default:default,org.eclipse.xtext.common.types@default:default,org.eclipse.xtext.doc@default:default,org.eclipse.xtext.ecore@default:default,org.eclipse.xtext.generator@default:default,org.eclipse.xtext.ide@default:default,org.eclipse.xtext.idea.generator@default:default,org.eclipse.xtext.java@default:default,org.eclipse.xtext.junit4@default:default,org.eclipse.xtext.logging@default:false,org.eclipse.xtext.m2e@default:default,org.eclipse.xtext.purexbase.ide@default:default,org.eclipse.xtext.purexbase.ui@default:default,org.eclipse.xtext.purexbase@default:default,org.eclipse.xtext.smap@default:default,org.eclipse.xtext.testing@default:default,org.eclipse.xtext.ui.codetemplates.ui@default:default,org.eclipse.xtext.ui.codetemplates@default:default,org.eclipse.xtext.ui.ecore@default:default,org.eclipse.xtext.ui.shared@default:default,org.eclipse.xtext.ui.testing@default:default,org.eclipse.xtext.ui@default:default,org.eclipse.xtext.util@default:default,org.eclipse.xtext.xbase.ide@default:default,org.eclipse.xtext.xbase.junit@default:default,org.eclipse.xtext.xbase.lib@default:default,org.eclipse.xtext.xbase.testing@default:default,org.eclipse.xtext.xbase.ui.testing@default:default,org.eclipse.xtext.xbase.ui@default:default,org.eclipse.xtext.xbase@default:default,org.eclipse.xtext.xtext.generator@default:default,org.eclipse.xtext.xtext.ide@default:default,org.eclipse.xtext.xtext.ui.examples@default:default,org.eclipse.xtext.xtext.ui.graph@default:default,org.eclipse.xtext.xtext.ui@default:default,org.eclipse.xtext.xtext.wizard@default:default,org.eclipse.xtext@default:default,org.h2@default:default,org.hamcrest.core@default:default,org.jsoup@default:default,org.junit.jupiter.api@default:default,org.junit.jupiter.engine@default:default,org.junit.jupiter.migrationsupport@default:default,org.junit.jupiter.params@default:default,org.junit.platform.commons@default:default,org.junit.platform.engine@default:default,org.junit.platform.launcher@default:default,org.junit.platform.runner@default:default,org.junit.platform.suite.api@default:default,org.junit.vintage.engine@default:default,org.junit@default:default,org.objectweb.asm*5.2.0.v20170126-0011@default:default,org.objectweb.asm*6.0.0.v20180116-1719@default:default,org.objectweb.asm.tree@default:default,org.opentest4j@default:default,org.sat4j.core@default:default,org.sat4j.pb@default:default,org.slf4j.api@default:default,org.slf4j.impl.log4j12@default:false,org.tukaani.xz@default:default,org.w3c.css.sac@default:default,org.w3c.dom.events@default:default,org.w3c.dom.smil@default:default,org.w3c.dom.svg@default:default"/>
29 <stringAttribute key="selected_workspace_plugins" value="com.eclipsesource.j2v8.win32_x86_64@default:default,hu.bme.mit.inf.dlsreasoner.alloy.reasoner@default:default,hu.bme.mit.inf.dslreasoner.alloy.language.ui@default:default,hu.bme.mit.inf.dslreasoner.alloy.language@default:default,hu.bme.mit.inf.dslreasoner.application.ide@default:default,hu.bme.mit.inf.dslreasoner.application.ui@default:default,hu.bme.mit.inf.dslreasoner.application@default:default,hu.bme.mit.inf.dslreasoner.ecore2logic@default:default,hu.bme.mit.inf.dslreasoner.logic.model.validation@default:default,hu.bme.mit.inf.dslreasoner.logic.model@default:default,hu.bme.mit.inf.dslreasoner.logic2ecore@default:default,hu.bme.mit.inf.dslreasoner.smt.language.ui@default:default,hu.bme.mit.inf.dslreasoner.smt.language@default:default,hu.bme.mit.inf.dslreasoner.smt.reasoner@default:default,hu.bme.mit.inf.dslreasoner.viatra2logic@default:default,hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatraquery@default:default,hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage@default:default,hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner@default:default,hu.bme.mit.inf.dslreasoner.visualisation@default:default"/>
30 <booleanAttribute key="show_selected_only" value="false"/>
31 <booleanAttribute key="tracing" value="false"/>
32 <booleanAttribute key="useCustomFeatures" value="false"/>
33 <booleanAttribute key="useDefaultConfig" value="true"/>
34 <booleanAttribute key="useDefaultConfigArea" value="true"/>
35 <booleanAttribute key="useProduct" value="true"/>
36 <booleanAttribute key="usefeatures" value="false"/>
37</launchConfiguration>
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/META-INF/MANIFEST.MF b/Application/hu.bme.mit.inf.dslreasoner.application/META-INF/MANIFEST.MF
index 44b8c453..27caa768 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/META-INF/MANIFEST.MF
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/META-INF/MANIFEST.MF
@@ -1,56 +1,50 @@
1Manifest-Version: 1.0 1Manifest-Version: 1.0
2Bundle-ManifestVersion: 2 2Bundle-ManifestVersion: 2
3Bundle-Name: hu.bme.mit.inf.dslreasoner.application 3Bundle-Name: hu.bme.mit.inf.dslreasoner.application
4Bundle-Vendor: My Company 4Bundle-Vendor: My Company
5Bundle-Version: 1.0.0.qualifier 5Bundle-Version: 1.0.0.qualifier
6Bundle-SymbolicName: hu.bme.mit.inf.dslreasoner.application; singleton:=true 6Bundle-SymbolicName: hu.bme.mit.inf.dslreasoner.application; singleton:=true
7Bundle-ActivationPolicy: lazy 7Bundle-ActivationPolicy: lazy
8Require-Bundle: org.eclipse.xtext, 8Require-Bundle: org.eclipse.xtext,
9 org.eclipse.xtext.xbase, 9 org.eclipse.xtext.xbase,
10 org.eclipse.equinox.common;bundle-version="3.5.0", 10 org.eclipse.equinox.common;bundle-version="3.5.0",
11 org.eclipse.emf.ecore, 11 org.eclipse.emf.ecore,
12 org.eclipse.xtext.xbase.lib, 12 org.eclipse.xtext.xbase.lib;bundle-version="2.14.0",
13 org.eclipse.xtext.util, 13 org.eclipse.xtext.util,
14 org.eclipse.xtend.lib, 14 org.eclipse.xtend.lib;bundle-version="2.14.0",
15 org.eclipse.emf.common, 15 org.eclipse.emf.common,
16 org.antlr.runtime, 16 org.antlr.runtime;bundle-version="[3.2.0,3.2.1)",
17 hu.bme.mit.inf.dslreasoner.ecore2logic;bundle-version="1.0.0", 17 hu.bme.mit.inf.dslreasoner.ecore2logic;bundle-version="1.0.0",
18 hu.bme.mit.inf.dslreasoner.logic.model;bundle-version="1.0.0", 18 hu.bme.mit.inf.dslreasoner.logic.model;bundle-version="1.0.0",
19 hu.bme.mit.inf.dslreasoner.smt.reasoner;bundle-version="1.0.0", 19 hu.bme.mit.inf.dslreasoner.smt.reasoner;bundle-version="1.0.0",
20 hu.bme.mit.inf.dslreasoner.viatra2logic;bundle-version="1.0.0", 20 hu.bme.mit.inf.dslreasoner.viatra2logic;bundle-version="1.0.0",
21 hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage;bundle-version="1.0.0", 21 hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage;bundle-version="1.0.0",
22 hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner;bundle-version="1.0.0", 22 hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner;bundle-version="1.0.0",
23 hu.bme.mit.inf.dlsreasoner.alloy.reasoner;bundle-version="1.0.0", 23 hu.bme.mit.inf.dlsreasoner.alloy.reasoner;bundle-version="1.0.0",
24 hu.bme.mit.inf.dslreasoner.logic2ecore;bundle-version="1.0.0", 24 hu.bme.mit.inf.dslreasoner.logic2ecore;bundle-version="1.0.0",
25 hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatraquery;bundle-version="1.0.0", 25 hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatraquery;bundle-version="1.0.0",
26 org.eclipse.viatra.query.patternlanguage.emf;bundle-version="1.7.0", 26 org.eclipse.viatra.query.patternlanguage.emf;bundle-version="1.7.0",
27 org.eclipse.viatra.query.runtime;bundle-version="1.7.0", 27 org.eclipse.viatra.query.runtime;bundle-version="1.7.0",
28 org.eclipse.emf.codegen;bundle-version="2.11.0", 28 org.eclipse.emf.codegen;bundle-version="2.11.0",
29 org.eclipse.viatra.query.tooling.core;bundle-version="2.0.0", 29 org.eclipse.viatra.query.tooling.core;bundle-version="2.0.0",
30 hu.bme.mit.inf.dslreasoner.visualisation;bundle-version="1.0.0", 30 hu.bme.mit.inf.dslreasoner.visualisation;bundle-version="1.0.0",
31 org.eclipse.core.runtime;bundle-version="3.12.0", 31 org.eclipse.core.runtime;bundle-version="3.12.0",
32 org.eclipse.ui.console;bundle-version="3.6.201", 32 org.eclipse.viatra.query.runtime.rete;bundle-version="2.0.0",
33 org.eclipse.jface;bundle-version="3.12.2", 33 org.eclipse.viatra.query.runtime.localsearch;bundle-version="2.0.0",
34 org.eclipse.ui;bundle-version="3.108.1", 34 org.eclipse.collections;bundle-version="9.2.0",
35 org.eclipse.viatra.query.runtime.rete;bundle-version="2.0.0", 35 hu.bme.mit.inf.dslreasoner.faulttree.components
36 org.eclipse.viatra.query.runtime.localsearch;bundle-version="2.0.0", 36Bundle-RequiredExecutionEnvironment: JavaSE-1.8
37 org.eclipse.core.filesystem, 37Export-Package: hu.bme.mit.inf.dslreasoner.application,
38 org.eclipse.ui.workbench.texteditor, 38 hu.bme.mit.inf.dslreasoner.application.applicationConfiguration,
39 org.eclipse.ui.ide, 39 hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl,
40 org.eclipse.text, 40 hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.util,
41 org.eclipse.collections;bundle-version="9.2.0" 41 hu.bme.mit.inf.dslreasoner.application.execution,
42Bundle-RequiredExecutionEnvironment: JavaSE-1.8 42 hu.bme.mit.inf.dslreasoner.application.generator,
43Export-Package: hu.bme.mit.inf.dslreasoner.application, 43 hu.bme.mit.inf.dslreasoner.application.parser.antlr,
44 hu.bme.mit.inf.dslreasoner.application.applicationConfiguration, 44 hu.bme.mit.inf.dslreasoner.application.parser.antlr.internal,
45 hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl, 45 hu.bme.mit.inf.dslreasoner.application.scoping,
46 hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.util, 46 hu.bme.mit.inf.dslreasoner.application.serializer,
47 hu.bme.mit.inf.dslreasoner.application.execution, 47 hu.bme.mit.inf.dslreasoner.application.services,
48 hu.bme.mit.inf.dslreasoner.application.generator, 48 hu.bme.mit.inf.dslreasoner.application.validation
49 hu.bme.mit.inf.dslreasoner.application.parser.antlr, 49Import-Package: org.apache.log4j
50 hu.bme.mit.inf.dslreasoner.application.parser.antlr.internal, 50Automatic-Module-Name: hu.bme.mit.inf.dslreasoner.application
51 hu.bme.mit.inf.dslreasoner.application.scoping,
52 hu.bme.mit.inf.dslreasoner.application.serializer,
53 hu.bme.mit.inf.dslreasoner.application.services,
54 hu.bme.mit.inf.dslreasoner.application.validation
55Import-Package: org.apache.log4j
56Automatic-Module-Name: hu.bme.mit.inf.dslreasoner.application
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/model/generated/ApplicationConfiguration.ecore b/Application/hu.bme.mit.inf.dslreasoner.application/model/generated/ApplicationConfiguration.ecore
index 6b321279..629d8670 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/model/generated/ApplicationConfiguration.ecore
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/model/generated/ApplicationConfiguration.ecore
@@ -1,232 +1,288 @@
1<?xml version="1.0" encoding="UTF-8"?> 1<?xml version="1.0" encoding="UTF-8"?>
2<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 2<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3 xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="applicationConfiguration" nsURI="http://www.bme.hu/mit/inf/dslreasoner/application/ApplicationConfiguration" 3 xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="applicationConfiguration" nsURI="http://www.bme.hu/mit/inf/dslreasoner/application/ApplicationConfiguration"
4 nsPrefix="applicationConfiguration"> 4 nsPrefix="applicationConfiguration">
5 <eClassifiers xsi:type="ecore:EClass" name="ConfigurationScript"> 5 <eClassifiers xsi:type="ecore:EClass" name="ConfigurationScript">
6 <eStructuralFeatures xsi:type="ecore:EReference" name="imports" upperBound="-1" 6 <eStructuralFeatures xsi:type="ecore:EReference" name="imports" upperBound="-1"
7 eType="#//Import" containment="true"/> 7 eType="#//Import" containment="true"/>
8 <eStructuralFeatures xsi:type="ecore:EReference" name="commands" upperBound="-1" 8 <eStructuralFeatures xsi:type="ecore:EReference" name="commands" upperBound="-1"
9 eType="#//Command" containment="true"/> 9 eType="#//Command" containment="true"/>
10 </eClassifiers> 10 </eClassifiers>
11 <eClassifiers xsi:type="ecore:EClass" name="Command"/> 11 <eClassifiers xsi:type="ecore:EClass" name="Command"/>
12 <eClassifiers xsi:type="ecore:EClass" name="Import"/> 12 <eClassifiers xsi:type="ecore:EClass" name="Import"/>
13 <eClassifiers xsi:type="ecore:EClass" name="EPackageImport" eSuperTypes="#//Import"> 13 <eClassifiers xsi:type="ecore:EClass" name="EPackageImport" eSuperTypes="#//Import">
14 <eStructuralFeatures xsi:type="ecore:EReference" name="importedPackage" eType="ecore:EClass platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EPackage"/> 14 <eStructuralFeatures xsi:type="ecore:EReference" name="importedPackage" eType="ecore:EClass platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EPackage"/>
15 </eClassifiers> 15 </eClassifiers>
16 <eClassifiers xsi:type="ecore:EClass" name="ViatraImport" eSuperTypes="#//Import"> 16 <eClassifiers xsi:type="ecore:EClass" name="ViatraImport" eSuperTypes="#//Import">
17 <eStructuralFeatures xsi:type="ecore:EReference" name="importedViatra" eType="ecore:EClass platform:/resource/org.eclipse.viatra.query.patternlanguage.emf/model/PatternLanguage.ecore#//PatternModel"/> 17 <eStructuralFeatures xsi:type="ecore:EReference" name="importedViatra" eType="ecore:EClass platform:/resource/org.eclipse.viatra.query.patternlanguage.emf/model/PatternLanguage.ecore#//PatternModel"/>
18 </eClassifiers> 18 </eClassifiers>
19 <eClassifiers xsi:type="ecore:EClass" name="Declaration" eSuperTypes="#//Command"> 19 <eClassifiers xsi:type="ecore:EClass" name="CftImport" eSuperTypes="#//Import">
20 <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/> 20 <eStructuralFeatures xsi:type="ecore:EReference" name="importedCft" eType="ecore:EClass platform:/resource/hu.bme.mit.inf.dslreasoner.faulttree.components/model/generated/CftLanguage.ecore#//CftModel"/>
21 </eClassifiers> 21 </eClassifiers>
22 <eClassifiers xsi:type="ecore:EClass" name="FileSpecification" eSuperTypes="#//File"> 22 <eClassifiers xsi:type="ecore:EClass" name="Declaration" eSuperTypes="#//Command">
23 <eStructuralFeatures xsi:type="ecore:EAttribute" name="path" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/> 23 <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
24 </eClassifiers> 24 </eClassifiers>
25 <eClassifiers xsi:type="ecore:EClass" name="FileDeclaration" eSuperTypes="#//Declaration"> 25 <eClassifiers xsi:type="ecore:EClass" name="FileSpecification" eSuperTypes="#//File">
26 <eStructuralFeatures xsi:type="ecore:EReference" name="specification" eType="#//FileSpecification" 26 <eStructuralFeatures xsi:type="ecore:EAttribute" name="path" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
27 containment="true"/> 27 </eClassifiers>
28 </eClassifiers> 28 <eClassifiers xsi:type="ecore:EClass" name="FileDeclaration" eSuperTypes="#//Declaration">
29 <eClassifiers xsi:type="ecore:EClass" name="FileReference" eSuperTypes="#//File"> 29 <eStructuralFeatures xsi:type="ecore:EReference" name="specification" eType="#//FileSpecification"
30 <eStructuralFeatures xsi:type="ecore:EReference" name="referred" eType="#//FileDeclaration"/> 30 containment="true"/>
31 </eClassifiers> 31 </eClassifiers>
32 <eClassifiers xsi:type="ecore:EClass" name="File"/> 32 <eClassifiers xsi:type="ecore:EClass" name="FileReference" eSuperTypes="#//File">
33 <eClassifiers xsi:type="ecore:EClass" name="MetamodelSpecification" eSuperTypes="#//Metamodel"> 33 <eStructuralFeatures xsi:type="ecore:EReference" name="referred" eType="#//FileDeclaration"/>
34 <eStructuralFeatures xsi:type="ecore:EReference" name="entries" upperBound="-1" 34 </eClassifiers>
35 eType="#//MetamodelEntry" containment="true"/> 35 <eClassifiers xsi:type="ecore:EClass" name="File"/>
36 </eClassifiers> 36 <eClassifiers xsi:type="ecore:EClass" name="MetamodelSpecification" eSuperTypes="#//Metamodel">
37 <eClassifiers xsi:type="ecore:EClass" name="MetamodelEntry"> 37 <eStructuralFeatures xsi:type="ecore:EReference" name="entries" upperBound="-1"
38 <eStructuralFeatures xsi:type="ecore:EReference" name="package" eType="ecore:EClass platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EPackage"/> 38 eType="#//MetamodelEntry" containment="true"/>
39 </eClassifiers> 39 </eClassifiers>
40 <eClassifiers xsi:type="ecore:EClass" name="AllPackageEntry" eSuperTypes="#//MetamodelEntry"> 40 <eClassifiers xsi:type="ecore:EClass" name="MetamodelEntry">
41 <eStructuralFeatures xsi:type="ecore:EReference" name="exclusion" upperBound="-1" 41 <eStructuralFeatures xsi:type="ecore:EReference" name="package" eType="ecore:EClass platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EPackage"/>
42 eType="#//MetamodelElement" containment="true"/> 42 </eClassifiers>
43 </eClassifiers> 43 <eClassifiers xsi:type="ecore:EClass" name="AllPackageEntry" eSuperTypes="#//MetamodelEntry">
44 <eClassifiers xsi:type="ecore:EClass" name="MetamodelElement" eSuperTypes="#//MetamodelEntry"> 44 <eStructuralFeatures xsi:type="ecore:EReference" name="exclusion" upperBound="-1"
45 <eStructuralFeatures xsi:type="ecore:EReference" name="classifier" eType="ecore:EClass platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EClassifier"/> 45 eType="#//MetamodelElement" containment="true"/>
46 <eStructuralFeatures xsi:type="ecore:EReference" name="feature" eType="ecore:EClass platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//ENamedElement"/> 46 </eClassifiers>
47 </eClassifiers> 47 <eClassifiers xsi:type="ecore:EClass" name="MetamodelElement" eSuperTypes="#//MetamodelEntry">
48 <eClassifiers xsi:type="ecore:EClass" name="MetamodelDeclaration" eSuperTypes="#//Declaration"> 48 <eStructuralFeatures xsi:type="ecore:EReference" name="classifier" eType="ecore:EClass platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EClassifier"/>
49 <eStructuralFeatures xsi:type="ecore:EReference" name="specification" eType="#//MetamodelSpecification" 49 <eStructuralFeatures xsi:type="ecore:EReference" name="feature" eType="ecore:EClass platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//ENamedElement"/>
50 containment="true"/> 50 </eClassifiers>
51 </eClassifiers> 51 <eClassifiers xsi:type="ecore:EClass" name="MetamodelDeclaration" eSuperTypes="#//Declaration">
52 <eClassifiers xsi:type="ecore:EClass" name="MetamodelReference" eSuperTypes="#//Metamodel"> 52 <eStructuralFeatures xsi:type="ecore:EReference" name="specification" eType="#//MetamodelSpecification"
53 <eStructuralFeatures xsi:type="ecore:EReference" name="referred" eType="#//MetamodelDeclaration"/> 53 containment="true"/>
54 </eClassifiers> 54 </eClassifiers>
55 <eClassifiers xsi:type="ecore:EClass" name="Metamodel"/> 55 <eClassifiers xsi:type="ecore:EClass" name="MetamodelReference" eSuperTypes="#//Metamodel">
56 <eClassifiers xsi:type="ecore:EClass" name="PartialModelSpecification" eSuperTypes="#//PartialModel"> 56 <eStructuralFeatures xsi:type="ecore:EReference" name="referred" eType="#//MetamodelDeclaration"/>
57 <eStructuralFeatures xsi:type="ecore:EReference" name="entry" upperBound="-1" 57 </eClassifiers>
58 eType="#//PartialModelEntry" containment="true"/> 58 <eClassifiers xsi:type="ecore:EClass" name="Metamodel"/>
59 </eClassifiers> 59 <eClassifiers xsi:type="ecore:EClass" name="PartialModelSpecification" eSuperTypes="#//PartialModel">
60 <eClassifiers xsi:type="ecore:EClass" name="PartialModelEntry"> 60 <eStructuralFeatures xsi:type="ecore:EReference" name="entry" upperBound="-1"
61 <eStructuralFeatures xsi:type="ecore:EReference" name="path" eType="#//File" containment="true"/> 61 eType="#//PartialModelEntry" containment="true"/>
62 </eClassifiers> 62 </eClassifiers>
63 <eClassifiers xsi:type="ecore:EClass" name="ModelEntry" eSuperTypes="#//PartialModelEntry"/> 63 <eClassifiers xsi:type="ecore:EClass" name="PartialModelEntry">
64 <eClassifiers xsi:type="ecore:EClass" name="FolderEntry" eSuperTypes="#//PartialModelEntry"> 64 <eStructuralFeatures xsi:type="ecore:EReference" name="path" eType="#//File" containment="true"/>
65 <eStructuralFeatures xsi:type="ecore:EReference" name="exclusion" upperBound="-1" 65 </eClassifiers>
66 eType="#//ModelEntry" containment="true"/> 66 <eClassifiers xsi:type="ecore:EClass" name="ModelEntry" eSuperTypes="#//PartialModelEntry"/>
67 </eClassifiers> 67 <eClassifiers xsi:type="ecore:EClass" name="FolderEntry" eSuperTypes="#//PartialModelEntry">
68 <eClassifiers xsi:type="ecore:EClass" name="PartialModelDeclaration" eSuperTypes="#//Declaration"> 68 <eStructuralFeatures xsi:type="ecore:EReference" name="exclusion" upperBound="-1"
69 <eStructuralFeatures xsi:type="ecore:EReference" name="specification" eType="#//PartialModelSpecification" 69 eType="#//ModelEntry" containment="true"/>
70 containment="true"/> 70 </eClassifiers>
71 </eClassifiers> 71 <eClassifiers xsi:type="ecore:EClass" name="PartialModelDeclaration" eSuperTypes="#//Declaration">
72 <eClassifiers xsi:type="ecore:EClass" name="PartialModelReference" eSuperTypes="#//PartialModel"> 72 <eStructuralFeatures xsi:type="ecore:EReference" name="specification" eType="#//PartialModelSpecification"
73 <eStructuralFeatures xsi:type="ecore:EReference" name="referred" eType="#//PartialModelDeclaration"/> 73 containment="true"/>
74 </eClassifiers> 74 </eClassifiers>
75 <eClassifiers xsi:type="ecore:EClass" name="PartialModel"/> 75 <eClassifiers xsi:type="ecore:EClass" name="PartialModelReference" eSuperTypes="#//PartialModel">
76 <eClassifiers xsi:type="ecore:EClass" name="PatternSpecification" eSuperTypes="#//GraphPattern"> 76 <eStructuralFeatures xsi:type="ecore:EReference" name="referred" eType="#//PartialModelDeclaration"/>
77 <eStructuralFeatures xsi:type="ecore:EReference" name="entries" upperBound="-1" 77 </eClassifiers>
78 eType="#//PatternEntry" containment="true"/> 78 <eClassifiers xsi:type="ecore:EClass" name="PartialModel"/>
79 </eClassifiers> 79 <eClassifiers xsi:type="ecore:EClass" name="PatternSpecification" eSuperTypes="#//GraphPattern">
80 <eClassifiers xsi:type="ecore:EClass" name="PatternEntry"> 80 <eStructuralFeatures xsi:type="ecore:EReference" name="entries" upperBound="-1"
81 <eStructuralFeatures xsi:type="ecore:EReference" name="package" eType="ecore:EClass platform:/resource/org.eclipse.viatra.query.patternlanguage.emf/model/PatternLanguage.ecore#//PatternModel"/> 81 eType="#//PatternEntry" containment="true"/>
82 </eClassifiers> 82 </eClassifiers>
83 <eClassifiers xsi:type="ecore:EClass" name="AllPatternEntry" eSuperTypes="#//PatternEntry"> 83 <eClassifiers xsi:type="ecore:EClass" name="PatternEntry">
84 <eStructuralFeatures xsi:type="ecore:EReference" name="exclusuion" upperBound="-1" 84 <eStructuralFeatures xsi:type="ecore:EReference" name="package" eType="ecore:EClass platform:/resource/org.eclipse.viatra.query.patternlanguage.emf/model/PatternLanguage.ecore#//PatternModel"/>
85 eType="#//PatternElement" containment="true"/> 85 </eClassifiers>
86 </eClassifiers> 86 <eClassifiers xsi:type="ecore:EClass" name="AllPatternEntry" eSuperTypes="#//PatternEntry">
87 <eClassifiers xsi:type="ecore:EClass" name="PatternElement" eSuperTypes="#//PatternEntry"> 87 <eStructuralFeatures xsi:type="ecore:EReference" name="exclusuion" upperBound="-1"
88 <eStructuralFeatures xsi:type="ecore:EReference" name="pattern" eType="ecore:EClass platform:/resource/org.eclipse.viatra.query.patternlanguage.emf/model/PatternLanguage.ecore#//Pattern"/> 88 eType="#//PatternElement" containment="true"/>
89 </eClassifiers> 89 </eClassifiers>
90 <eClassifiers xsi:type="ecore:EClass" name="GraphPatternDeclaration" eSuperTypes="#//Declaration"> 90 <eClassifiers xsi:type="ecore:EClass" name="PatternElement" eSuperTypes="#//PatternEntry">
91 <eStructuralFeatures xsi:type="ecore:EReference" name="specification" eType="#//PatternSpecification" 91 <eStructuralFeatures xsi:type="ecore:EReference" name="pattern" eType="ecore:EClass platform:/resource/org.eclipse.viatra.query.patternlanguage.emf/model/PatternLanguage.ecore#//Pattern"/>
92 containment="true"/> 92 </eClassifiers>
93 </eClassifiers> 93 <eClassifiers xsi:type="ecore:EClass" name="GraphPatternDeclaration" eSuperTypes="#//Declaration">
94 <eClassifiers xsi:type="ecore:EClass" name="GraphPatternReference" eSuperTypes="#//GraphPattern"> 94 <eStructuralFeatures xsi:type="ecore:EReference" name="specification" eType="#//PatternSpecification"
95 <eStructuralFeatures xsi:type="ecore:EReference" name="referred" eType="#//GraphPatternDeclaration"/> 95 containment="true"/>
96 </eClassifiers> 96 </eClassifiers>
97 <eClassifiers xsi:type="ecore:EClass" name="GraphPattern"/> 97 <eClassifiers xsi:type="ecore:EClass" name="GraphPatternReference" eSuperTypes="#//GraphPattern">
98 <eClassifiers xsi:type="ecore:EClass" name="ConfigSpecification" eSuperTypes="#//Config"> 98 <eStructuralFeatures xsi:type="ecore:EReference" name="referred" eType="#//GraphPatternDeclaration"/>
99 <eStructuralFeatures xsi:type="ecore:EReference" name="entries" upperBound="-1" 99 </eClassifiers>
100 eType="#//ConfigEntry" containment="true"/> 100 <eClassifiers xsi:type="ecore:EClass" name="GraphPattern"/>
101 </eClassifiers> 101 <eClassifiers xsi:type="ecore:EClass" name="ObjectiveSpecification" eSuperTypes="#//Objective">
102 <eClassifiers xsi:type="ecore:EClass" name="ConfigDeclaration" eSuperTypes="#//Declaration"> 102 <eStructuralFeatures xsi:type="ecore:EReference" name="entries" upperBound="-1"
103 <eStructuralFeatures xsi:type="ecore:EReference" name="specification" eType="#//ConfigSpecification" 103 eType="#//ObjectiveEntry" containment="true"/>
104 containment="true"/> 104 </eClassifiers>
105 </eClassifiers> 105 <eClassifiers xsi:type="ecore:EClass" name="ObjectiveEntry">
106 <eClassifiers xsi:type="ecore:EClass" name="ConfigEntry"/> 106 <eStructuralFeatures xsi:type="ecore:EReference" name="function" eType="#//ObjectiveFunction"
107 <eClassifiers xsi:type="ecore:EClass" name="DocumentationEntry" eSuperTypes="#//ConfigEntry"> 107 containment="true"/>
108 <eStructuralFeatures xsi:type="ecore:EAttribute" name="level" eType="#//DocumentLevelSpecification"/> 108 </eClassifiers>
109 </eClassifiers> 109 <eClassifiers xsi:type="ecore:EEnum" name="OptimizationDirection">
110 <eClassifiers xsi:type="ecore:EEnum" name="DocumentLevelSpecification"> 110 <eLiterals name="MINIMIZE" literal="minimize"/>
111 <eLiterals name="none" literal="none"/> 111 <eLiterals name="MAXIMIZE" value="1" literal="maximize"/>
112 <eLiterals name="normal" value="1" literal="normal"/> 112 </eClassifiers>
113 <eLiterals name="full" value="2" literal="full"/> 113 <eClassifiers xsi:type="ecore:EClass" name="OptimizationEntry" eSuperTypes="#//ObjectiveEntry">
114 </eClassifiers> 114 <eStructuralFeatures xsi:type="ecore:EAttribute" name="direction" eType="#//OptimizationDirection"/>
115 <eClassifiers xsi:type="ecore:EClass" name="RuntimeEntry" eSuperTypes="#//ConfigEntry"> 115 </eClassifiers>
116 <eStructuralFeatures xsi:type="ecore:EAttribute" name="millisecLimit" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/> 116 <eClassifiers xsi:type="ecore:EEnum" name="ComparisonOperator">
117 </eClassifiers> 117 <eLiterals name="LESS" literal="&lt;"/>
118 <eClassifiers xsi:type="ecore:EClass" name="MemoryEntry" eSuperTypes="#//ConfigEntry"> 118 <eLiterals name="GREATER" value="1" literal=">"/>
119 <eStructuralFeatures xsi:type="ecore:EAttribute" name="megabyteLimit" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/> 119 <eLiterals name="LESS_EQUALS" value="2" literal="&lt;="/>
120 </eClassifiers> 120 <eLiterals name="GREATER_EQUALS" value="3" literal=">="/>
121 <eClassifiers xsi:type="ecore:EClass" name="CustomEntry" eSuperTypes="#//ConfigEntry"> 121 </eClassifiers>
122 <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/> 122 <eClassifiers xsi:type="ecore:EClass" name="ThresholdEntry" eSuperTypes="#//ObjectiveEntry">
123 <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/> 123 <eStructuralFeatures xsi:type="ecore:EAttribute" name="operator" eType="#//ComparisonOperator"/>
124 </eClassifiers> 124 <eStructuralFeatures xsi:type="ecore:EAttribute" name="threshold" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EBigDecimal"/>
125 <eClassifiers xsi:type="ecore:EClass" name="ConfigReference" eSuperTypes="#//Config"> 125 </eClassifiers>
126 <eStructuralFeatures xsi:type="ecore:EReference" name="config" eType="#//ConfigDeclaration"/> 126 <eClassifiers xsi:type="ecore:EClass" name="ObjectiveFunction"/>
127 </eClassifiers> 127 <eClassifiers xsi:type="ecore:EClass" name="CostObjectiveFunction" eSuperTypes="#//ObjectiveFunction">
128 <eClassifiers xsi:type="ecore:EClass" name="Config"/> 128 <eStructuralFeatures xsi:type="ecore:EReference" name="entries" upperBound="-1"
129 <eClassifiers xsi:type="ecore:EEnum" name="Solver"> 129 eType="#//CostEntry" containment="true"/>
130 <eLiterals name="SMTSolver" literal="SMTSolver"/> 130 </eClassifiers>
131 <eLiterals name="AlloySolver" value="1" literal="AlloySolver"/> 131 <eClassifiers xsi:type="ecore:EClass" name="CostEntry">
132 <eLiterals name="ViatraSolver" value="2" literal="ViatraSolver"/> 132 <eStructuralFeatures xsi:type="ecore:EReference" name="patternElement" eType="#//PatternElement"
133 </eClassifiers> 133 containment="true"/>
134 <eClassifiers xsi:type="ecore:EClass" name="ScopeSpecification" eSuperTypes="#//Scope"> 134 <eStructuralFeatures xsi:type="ecore:EAttribute" name="weight" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/>
135 <eStructuralFeatures xsi:type="ecore:EReference" name="scopes" upperBound="-1" 135 </eClassifiers>
136 eType="#//TypeScope" containment="true"/> 136 <eClassifiers xsi:type="ecore:EClass" name="ReliabilityObjectiveFunction" eSuperTypes="#//ObjectiveFunction">
137 </eClassifiers> 137 <eStructuralFeatures xsi:type="ecore:EReference" name="package" eType="ecore:EClass platform:/resource/hu.bme.mit.inf.dslreasoner.faulttree.components/model/generated/CftLanguage.ecore#//CftModel"/>
138 <eClassifiers xsi:type="ecore:EClass" name="TypeScope"> 138 <eStructuralFeatures xsi:type="ecore:EReference" name="transformation" eType="ecore:EClass platform:/resource/hu.bme.mit.inf.dslreasoner.faulttree.components/model/generated/CftLanguage.ecore#//TransformationDefinition"/>
139 <eStructuralFeatures xsi:type="ecore:EAttribute" name="setsNew" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/> 139 </eClassifiers>
140 <eStructuralFeatures xsi:type="ecore:EAttribute" name="setsSum" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/> 140 <eClassifiers xsi:type="ecore:EClass" name="ReliabiltiyProbability" eSuperTypes="#//ReliabilityObjectiveFunction">
141 <eStructuralFeatures xsi:type="ecore:EReference" name="number" eType="#//NumberSpecification" 141 <eStructuralFeatures xsi:type="ecore:EAttribute" name="time" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EBigDecimal"/>
142 containment="true"/> 142 </eClassifiers>
143 </eClassifiers> 143 <eClassifiers xsi:type="ecore:EClass" name="Mtff" eSuperTypes="#//ReliabilityObjectiveFunction"/>
144 <eClassifiers xsi:type="ecore:EClass" name="ClassTypeScope" eSuperTypes="#//TypeScope"> 144 <eClassifiers xsi:type="ecore:EClass" name="ObjectiveDeclaration" eSuperTypes="#//Declaration">
145 <eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="#//ClassReference" 145 <eStructuralFeatures xsi:type="ecore:EReference" name="specification" eType="#//ObjectiveSpecification"
146 containment="true"/> 146 containment="true"/>
147 </eClassifiers> 147 </eClassifiers>
148 <eClassifiers xsi:type="ecore:EClass" name="ObjectTypeScope" eSuperTypes="#//TypeScope"> 148 <eClassifiers xsi:type="ecore:EClass" name="ObjectiveReference" eSuperTypes="#//Objective">
149 <eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="#//ObjectReference" 149 <eStructuralFeatures xsi:type="ecore:EReference" name="referred" eType="#//ObjectiveDeclaration"/>
150 containment="true"/> 150 </eClassifiers>
151 </eClassifiers> 151 <eClassifiers xsi:type="ecore:EClass" name="Objective"/>
152 <eClassifiers xsi:type="ecore:EClass" name="IntegerTypeScope" eSuperTypes="#//TypeScope"> 152 <eClassifiers xsi:type="ecore:EClass" name="ConfigSpecification" eSuperTypes="#//Config">
153 <eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="#//IntegerReference" 153 <eStructuralFeatures xsi:type="ecore:EReference" name="entries" upperBound="-1"
154 containment="true"/> 154 eType="#//ConfigEntry" containment="true"/>
155 </eClassifiers> 155 </eClassifiers>
156 <eClassifiers xsi:type="ecore:EClass" name="RealTypeScope" eSuperTypes="#//TypeScope"> 156 <eClassifiers xsi:type="ecore:EClass" name="ConfigDeclaration" eSuperTypes="#//Declaration">
157 <eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="#//RealReference" 157 <eStructuralFeatures xsi:type="ecore:EReference" name="specification" eType="#//ConfigSpecification"
158 containment="true"/> 158 containment="true"/>
159 </eClassifiers> 159 </eClassifiers>
160 <eClassifiers xsi:type="ecore:EClass" name="StringTypeScope" eSuperTypes="#//TypeScope"> 160 <eClassifiers xsi:type="ecore:EClass" name="ConfigEntry"/>
161 <eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="#//StringReference" 161 <eClassifiers xsi:type="ecore:EClass" name="DocumentationEntry" eSuperTypes="#//ConfigEntry">
162 containment="true"/> 162 <eStructuralFeatures xsi:type="ecore:EAttribute" name="level" eType="#//DocumentLevelSpecification"/>
163 </eClassifiers> 163 </eClassifiers>
164 <eClassifiers xsi:type="ecore:EClass" name="TypeReference"/> 164 <eClassifiers xsi:type="ecore:EEnum" name="DocumentLevelSpecification">
165 <eClassifiers xsi:type="ecore:EClass" name="ClassReference" eSuperTypes="#//TypeReference"> 165 <eLiterals name="none" literal="none"/>
166 <eStructuralFeatures xsi:type="ecore:EReference" name="element" eType="#//MetamodelElement" 166 <eLiterals name="normal" value="1" literal="normal"/>
167 containment="true"/> 167 <eLiterals name="full" value="2" literal="full"/>
168 </eClassifiers> 168 </eClassifiers>
169 <eClassifiers xsi:type="ecore:EClass" name="ObjectReference" eSuperTypes="#//TypeReference"/> 169 <eClassifiers xsi:type="ecore:EClass" name="RuntimeEntry" eSuperTypes="#//ConfigEntry">
170 <eClassifiers xsi:type="ecore:EClass" name="IntegerReference" eSuperTypes="#//TypeReference"/> 170 <eStructuralFeatures xsi:type="ecore:EAttribute" name="millisecLimit" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/>
171 <eClassifiers xsi:type="ecore:EClass" name="RealReference" eSuperTypes="#//TypeReference"/> 171 </eClassifiers>
172 <eClassifiers xsi:type="ecore:EClass" name="StringReference" eSuperTypes="#//TypeReference"/> 172 <eClassifiers xsi:type="ecore:EClass" name="MemoryEntry" eSuperTypes="#//ConfigEntry">
173 <eClassifiers xsi:type="ecore:EClass" name="NumberSpecification"/> 173 <eStructuralFeatures xsi:type="ecore:EAttribute" name="megabyteLimit" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/>
174 <eClassifiers xsi:type="ecore:EClass" name="ExactNumber" eSuperTypes="#//NumberSpecification"> 174 </eClassifiers>
175 <eStructuralFeatures xsi:type="ecore:EAttribute" name="exactNumber" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/> 175 <eClassifiers xsi:type="ecore:EClass" name="CustomEntry" eSuperTypes="#//ConfigEntry">
176 <eStructuralFeatures xsi:type="ecore:EAttribute" name="exactUnlimited" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/> 176 <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
177 </eClassifiers> 177 <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
178 <eClassifiers xsi:type="ecore:EClass" name="IntervallNumber" eSuperTypes="#//NumberSpecification"> 178 </eClassifiers>
179 <eStructuralFeatures xsi:type="ecore:EAttribute" name="min" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/> 179 <eClassifiers xsi:type="ecore:EClass" name="ConfigReference" eSuperTypes="#//Config">
180 <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxNumber" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/> 180 <eStructuralFeatures xsi:type="ecore:EReference" name="config" eType="#//ConfigDeclaration"/>
181 <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxUnlimited" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/> 181 </eClassifiers>
182 </eClassifiers> 182 <eClassifiers xsi:type="ecore:EClass" name="Config"/>
183 <eClassifiers xsi:type="ecore:EClass" name="IntEnumberation" eSuperTypes="#//NumberSpecification"> 183 <eClassifiers xsi:type="ecore:EEnum" name="Solver">
184 <eStructuralFeatures xsi:type="ecore:EAttribute" name="entry" unique="false" upperBound="-1" 184 <eLiterals name="SMTSolver" literal="SMTSolver"/>
185 eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/> 185 <eLiterals name="AlloySolver" value="1" literal="AlloySolver"/>
186 </eClassifiers> 186 <eLiterals name="ViatraSolver" value="2" literal="ViatraSolver"/>
187 <eClassifiers xsi:type="ecore:EClass" name="RealEnumeration" eSuperTypes="#//NumberSpecification"> 187 </eClassifiers>
188 <eStructuralFeatures xsi:type="ecore:EAttribute" name="entry" unique="false" upperBound="-1" 188 <eClassifiers xsi:type="ecore:EClass" name="ScopeSpecification" eSuperTypes="#//Scope">
189 eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EBigDecimal"/> 189 <eStructuralFeatures xsi:type="ecore:EReference" name="scopes" upperBound="-1"
190 </eClassifiers> 190 eType="#//TypeScope" containment="true"/>
191 <eClassifiers xsi:type="ecore:EClass" name="StringEnumeration" eSuperTypes="#//NumberSpecification"> 191 </eClassifiers>
192 <eStructuralFeatures xsi:type="ecore:EAttribute" name="entry" unique="false" upperBound="-1" 192 <eClassifiers xsi:type="ecore:EClass" name="TypeScope">
193 eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/> 193 <eStructuralFeatures xsi:type="ecore:EAttribute" name="setsNew" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/>
194 </eClassifiers> 194 <eStructuralFeatures xsi:type="ecore:EAttribute" name="setsSum" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/>
195 <eClassifiers xsi:type="ecore:EClass" name="ScopeDeclaration" eSuperTypes="#//Declaration"> 195 <eStructuralFeatures xsi:type="ecore:EReference" name="number" eType="#//NumberSpecification"
196 <eStructuralFeatures xsi:type="ecore:EReference" name="specification" eType="#//ScopeSpecification" 196 containment="true"/>
197 containment="true"/> 197 </eClassifiers>
198 </eClassifiers> 198 <eClassifiers xsi:type="ecore:EClass" name="ClassTypeScope" eSuperTypes="#//TypeScope">
199 <eClassifiers xsi:type="ecore:EClass" name="ScopeReference" eSuperTypes="#//Scope"> 199 <eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="#//ClassReference"
200 <eStructuralFeatures xsi:type="ecore:EReference" name="referred" eType="#//ScopeDeclaration"/> 200 containment="true"/>
201 </eClassifiers> 201 </eClassifiers>
202 <eClassifiers xsi:type="ecore:EClass" name="Scope"/> 202 <eClassifiers xsi:type="ecore:EClass" name="ObjectTypeScope" eSuperTypes="#//TypeScope">
203 <eClassifiers xsi:type="ecore:EClass" name="Task" eSuperTypes="#//Command"/> 203 <eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="#//ObjectReference"
204 <eClassifiers xsi:type="ecore:EClass" name="GenerationTask" eSuperTypes="#//Task"> 204 containment="true"/>
205 <eStructuralFeatures xsi:type="ecore:EReference" name="metamodel" eType="#//Metamodel" 205 </eClassifiers>
206 containment="true"/> 206 <eClassifiers xsi:type="ecore:EClass" name="IntegerTypeScope" eSuperTypes="#//TypeScope">
207 <eStructuralFeatures xsi:type="ecore:EReference" name="partialModel" eType="#//PartialModel" 207 <eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="#//IntegerReference"
208 containment="true"/> 208 containment="true"/>
209 <eStructuralFeatures xsi:type="ecore:EReference" name="patterns" eType="#//GraphPattern" 209 </eClassifiers>
210 containment="true"/> 210 <eClassifiers xsi:type="ecore:EClass" name="RealTypeScope" eSuperTypes="#//TypeScope">
211 <eStructuralFeatures xsi:type="ecore:EReference" name="scope" eType="#//Scope" 211 <eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="#//RealReference"
212 containment="true"/> 212 containment="true"/>
213 <eStructuralFeatures xsi:type="ecore:EAttribute" name="numberSpecified" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/> 213 </eClassifiers>
214 <eStructuralFeatures xsi:type="ecore:EAttribute" name="number" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/> 214 <eClassifiers xsi:type="ecore:EClass" name="StringTypeScope" eSuperTypes="#//TypeScope">
215 <eStructuralFeatures xsi:type="ecore:EAttribute" name="runSpecified" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/> 215 <eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="#//StringReference"
216 <eStructuralFeatures xsi:type="ecore:EAttribute" name="runs" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/> 216 containment="true"/>
217 <eStructuralFeatures xsi:type="ecore:EAttribute" name="solver" eType="#//Solver"/> 217 </eClassifiers>
218 <eStructuralFeatures xsi:type="ecore:EReference" name="config" eType="#//Config" 218 <eClassifiers xsi:type="ecore:EClass" name="TypeReference"/>
219 containment="true"/> 219 <eClassifiers xsi:type="ecore:EClass" name="ClassReference" eSuperTypes="#//TypeReference">
220 <eStructuralFeatures xsi:type="ecore:EReference" name="debugFolder" eType="#//File" 220 <eStructuralFeatures xsi:type="ecore:EReference" name="element" eType="#//MetamodelElement"
221 containment="true"/> 221 containment="true"/>
222 <eStructuralFeatures xsi:type="ecore:EReference" name="targetLogFile" eType="#//File" 222 </eClassifiers>
223 containment="true"/> 223 <eClassifiers xsi:type="ecore:EClass" name="ObjectReference" eSuperTypes="#//TypeReference"/>
224 <eStructuralFeatures xsi:type="ecore:EReference" name="targetStatisticsFile" eType="#//File" 224 <eClassifiers xsi:type="ecore:EClass" name="IntegerReference" eSuperTypes="#//TypeReference"/>
225 containment="true"/> 225 <eClassifiers xsi:type="ecore:EClass" name="RealReference" eSuperTypes="#//TypeReference"/>
226 <eStructuralFeatures xsi:type="ecore:EReference" name="tagetFolder" eType="#//File" 226 <eClassifiers xsi:type="ecore:EClass" name="StringReference" eSuperTypes="#//TypeReference"/>
227 containment="true"/> 227 <eClassifiers xsi:type="ecore:EClass" name="NumberSpecification"/>
228 </eClassifiers> 228 <eClassifiers xsi:type="ecore:EClass" name="ExactNumber" eSuperTypes="#//NumberSpecification">
229 <eClassifiers xsi:type="ecore:EClass" name="IntegerScope" eSuperTypes="#//IntegerReference"/> 229 <eStructuralFeatures xsi:type="ecore:EAttribute" name="exactNumber" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/>
230 <eClassifiers xsi:type="ecore:EClass" name="RealScope" eSuperTypes="#//RealReference"/> 230 <eStructuralFeatures xsi:type="ecore:EAttribute" name="exactUnlimited" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/>
231 <eClassifiers xsi:type="ecore:EClass" name="StringScope" eSuperTypes="#//StringReference"/> 231 </eClassifiers>
232</ecore:EPackage> 232 <eClassifiers xsi:type="ecore:EClass" name="IntervallNumber" eSuperTypes="#//NumberSpecification">
233 <eStructuralFeatures xsi:type="ecore:EAttribute" name="min" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/>
234 <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxNumber" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/>
235 <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxUnlimited" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/>
236 </eClassifiers>
237 <eClassifiers xsi:type="ecore:EClass" name="IntEnumberation" eSuperTypes="#//NumberSpecification">
238 <eStructuralFeatures xsi:type="ecore:EAttribute" name="entry" unique="false" upperBound="-1"
239 eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/>
240 </eClassifiers>
241 <eClassifiers xsi:type="ecore:EClass" name="RealEnumeration" eSuperTypes="#//NumberSpecification">
242 <eStructuralFeatures xsi:type="ecore:EAttribute" name="entry" unique="false" upperBound="-1"
243 eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EBigDecimal"/>
244 </eClassifiers>
245 <eClassifiers xsi:type="ecore:EClass" name="StringEnumeration" eSuperTypes="#//NumberSpecification">
246 <eStructuralFeatures xsi:type="ecore:EAttribute" name="entry" unique="false" upperBound="-1"
247 eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
248 </eClassifiers>
249 <eClassifiers xsi:type="ecore:EClass" name="ScopeDeclaration" eSuperTypes="#//Declaration">
250 <eStructuralFeatures xsi:type="ecore:EReference" name="specification" eType="#//ScopeSpecification"
251 containment="true"/>
252 </eClassifiers>
253 <eClassifiers xsi:type="ecore:EClass" name="ScopeReference" eSuperTypes="#//Scope">
254 <eStructuralFeatures xsi:type="ecore:EReference" name="referred" eType="#//ScopeDeclaration"/>
255 </eClassifiers>
256 <eClassifiers xsi:type="ecore:EClass" name="Scope"/>
257 <eClassifiers xsi:type="ecore:EClass" name="Task" eSuperTypes="#//Command"/>
258 <eClassifiers xsi:type="ecore:EClass" name="GenerationTask" eSuperTypes="#//Task">
259 <eStructuralFeatures xsi:type="ecore:EReference" name="metamodel" eType="#//Metamodel"
260 containment="true"/>
261 <eStructuralFeatures xsi:type="ecore:EReference" name="partialModel" eType="#//PartialModel"
262 containment="true"/>
263 <eStructuralFeatures xsi:type="ecore:EReference" name="patterns" eType="#//GraphPattern"
264 containment="true"/>
265 <eStructuralFeatures xsi:type="ecore:EReference" name="objectives" eType="#//Objective"
266 containment="true"/>
267 <eStructuralFeatures xsi:type="ecore:EReference" name="scope" eType="#//Scope"
268 containment="true"/>
269 <eStructuralFeatures xsi:type="ecore:EAttribute" name="numberSpecified" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/>
270 <eStructuralFeatures xsi:type="ecore:EAttribute" name="number" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/>
271 <eStructuralFeatures xsi:type="ecore:EAttribute" name="runSpecified" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/>
272 <eStructuralFeatures xsi:type="ecore:EAttribute" name="runs" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/>
273 <eStructuralFeatures xsi:type="ecore:EAttribute" name="solver" eType="#//Solver"/>
274 <eStructuralFeatures xsi:type="ecore:EReference" name="config" eType="#//Config"
275 containment="true"/>
276 <eStructuralFeatures xsi:type="ecore:EReference" name="debugFolder" eType="#//File"
277 containment="true"/>
278 <eStructuralFeatures xsi:type="ecore:EReference" name="targetLogFile" eType="#//File"
279 containment="true"/>
280 <eStructuralFeatures xsi:type="ecore:EReference" name="targetStatisticsFile" eType="#//File"
281 containment="true"/>
282 <eStructuralFeatures xsi:type="ecore:EReference" name="tagetFolder" eType="#//File"
283 containment="true"/>
284 </eClassifiers>
285 <eClassifiers xsi:type="ecore:EClass" name="IntegerScope" eSuperTypes="#//IntegerReference"/>
286 <eClassifiers xsi:type="ecore:EClass" name="RealScope" eSuperTypes="#//RealReference"/>
287 <eClassifiers xsi:type="ecore:EClass" name="StringScope" eSuperTypes="#//StringReference"/>
288</ecore:EPackage>
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/model/generated/ApplicationConfiguration.genmodel b/Application/hu.bme.mit.inf.dslreasoner.application/model/generated/ApplicationConfiguration.genmodel
index fd7f0686..bc5df821 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/model/generated/ApplicationConfiguration.genmodel
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/model/generated/ApplicationConfiguration.genmodel
@@ -1,202 +1,252 @@
1<?xml version="1.0" encoding="UTF-8"?> 1<?xml version="1.0" encoding="UTF-8"?>
2<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" 2<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
3 xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" copyrightText="generated by Xtext 2.12.0" modelDirectory="/hu.bme.mit.inf.dslreasoner.application/src-gen" 3 xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" copyrightText="generated by Xtext 2.16.0" modelDirectory="/hu.bme.mit.inf.dslreasoner.application/src-gen"
4 modelPluginID="hu.bme.mit.inf.dslreasoner.application" forceOverwrite="true" modelName="ApplicationConfiguration" 4 modelPluginID="hu.bme.mit.inf.dslreasoner.application" forceOverwrite="true" modelName="ApplicationConfiguration"
5 updateClasspath="false" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container" 5 updateClasspath="false" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
6 complianceLevel="6.0" copyrightFields="false" runtimeVersion="2.13" usedGenPackages="platform:/resource/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore platform:/resource/org.eclipse.viatra.query.patternlanguage.emf/model/PatternLanguage.genmodel#//vql"> 6 complianceLevel="6.0" copyrightFields="false" runtimeVersion="2.16" usedGenPackages="platform:/resource/hu.bme.mit.inf.dslreasoner.faulttree.components/model/generated/CftLanguage.genmodel#//cftLanguage platform:/resource/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore platform:/resource/org.eclipse.viatra.query.patternlanguage.emf/model/PatternLanguage.genmodel#//vql">
7 <genPackages prefix="ApplicationConfiguration" basePackage="hu.bme.mit.inf.dslreasoner.application" 7 <genPackages prefix="ApplicationConfiguration" basePackage="hu.bme.mit.inf.dslreasoner.application"
8 disposableProviderFactory="true" fileExtensions="vsconfig" ecorePackage="ApplicationConfiguration.ecore#/"> 8 disposableProviderFactory="true" fileExtensions="vsconfig" ecorePackage="ApplicationConfiguration.ecore#/">
9 <genEnums typeSafeEnumCompatible="false" ecoreEnum="ApplicationConfiguration.ecore#//DocumentLevelSpecification"> 9 <genEnums typeSafeEnumCompatible="false" ecoreEnum="ApplicationConfiguration.ecore#//OptimizationDirection">
10 <genEnumLiterals ecoreEnumLiteral="ApplicationConfiguration.ecore#//DocumentLevelSpecification/none"/> 10 <genEnumLiterals ecoreEnumLiteral="ApplicationConfiguration.ecore#//OptimizationDirection/MINIMIZE"/>
11 <genEnumLiterals ecoreEnumLiteral="ApplicationConfiguration.ecore#//DocumentLevelSpecification/normal"/> 11 <genEnumLiterals ecoreEnumLiteral="ApplicationConfiguration.ecore#//OptimizationDirection/MAXIMIZE"/>
12 <genEnumLiterals ecoreEnumLiteral="ApplicationConfiguration.ecore#//DocumentLevelSpecification/full"/> 12 </genEnums>
13 </genEnums> 13 <genEnums typeSafeEnumCompatible="false" ecoreEnum="ApplicationConfiguration.ecore#//ComparisonOperator">
14 <genEnums typeSafeEnumCompatible="false" ecoreEnum="ApplicationConfiguration.ecore#//Solver"> 14 <genEnumLiterals ecoreEnumLiteral="ApplicationConfiguration.ecore#//ComparisonOperator/LESS"/>
15 <genEnumLiterals ecoreEnumLiteral="ApplicationConfiguration.ecore#//Solver/SMTSolver"/> 15 <genEnumLiterals ecoreEnumLiteral="ApplicationConfiguration.ecore#//ComparisonOperator/GREATER"/>
16 <genEnumLiterals ecoreEnumLiteral="ApplicationConfiguration.ecore#//Solver/AlloySolver"/> 16 <genEnumLiterals ecoreEnumLiteral="ApplicationConfiguration.ecore#//ComparisonOperator/LESS_EQUALS"/>
17 <genEnumLiterals ecoreEnumLiteral="ApplicationConfiguration.ecore#//Solver/ViatraSolver"/> 17 <genEnumLiterals ecoreEnumLiteral="ApplicationConfiguration.ecore#//ComparisonOperator/GREATER_EQUALS"/>
18 </genEnums> 18 </genEnums>
19 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ConfigurationScript"> 19 <genEnums typeSafeEnumCompatible="false" ecoreEnum="ApplicationConfiguration.ecore#//DocumentLevelSpecification">
20 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ConfigurationScript/imports"/> 20 <genEnumLiterals ecoreEnumLiteral="ApplicationConfiguration.ecore#//DocumentLevelSpecification/none"/>
21 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ConfigurationScript/commands"/> 21 <genEnumLiterals ecoreEnumLiteral="ApplicationConfiguration.ecore#//DocumentLevelSpecification/normal"/>
22 </genClasses> 22 <genEnumLiterals ecoreEnumLiteral="ApplicationConfiguration.ecore#//DocumentLevelSpecification/full"/>
23 <genClasses ecoreClass="ApplicationConfiguration.ecore#//Command"/> 23 </genEnums>
24 <genClasses ecoreClass="ApplicationConfiguration.ecore#//Import"/> 24 <genEnums typeSafeEnumCompatible="false" ecoreEnum="ApplicationConfiguration.ecore#//Solver">
25 <genClasses ecoreClass="ApplicationConfiguration.ecore#//EPackageImport"> 25 <genEnumLiterals ecoreEnumLiteral="ApplicationConfiguration.ecore#//Solver/SMTSolver"/>
26 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//EPackageImport/importedPackage"/> 26 <genEnumLiterals ecoreEnumLiteral="ApplicationConfiguration.ecore#//Solver/AlloySolver"/>
27 </genClasses> 27 <genEnumLiterals ecoreEnumLiteral="ApplicationConfiguration.ecore#//Solver/ViatraSolver"/>
28 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ViatraImport"> 28 </genEnums>
29 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ViatraImport/importedViatra"/> 29 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ConfigurationScript">
30 </genClasses> 30 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ConfigurationScript/imports"/>
31 <genClasses ecoreClass="ApplicationConfiguration.ecore#//Declaration"> 31 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ConfigurationScript/commands"/>
32 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//Declaration/name"/> 32 </genClasses>
33 </genClasses> 33 <genClasses ecoreClass="ApplicationConfiguration.ecore#//Command"/>
34 <genClasses ecoreClass="ApplicationConfiguration.ecore#//FileSpecification"> 34 <genClasses ecoreClass="ApplicationConfiguration.ecore#//Import"/>
35 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//FileSpecification/path"/> 35 <genClasses ecoreClass="ApplicationConfiguration.ecore#//EPackageImport">
36 </genClasses> 36 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//EPackageImport/importedPackage"/>
37 <genClasses ecoreClass="ApplicationConfiguration.ecore#//FileDeclaration"> 37 </genClasses>
38 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//FileDeclaration/specification"/> 38 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ViatraImport">
39 </genClasses> 39 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ViatraImport/importedViatra"/>
40 <genClasses ecoreClass="ApplicationConfiguration.ecore#//FileReference"> 40 </genClasses>
41 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//FileReference/referred"/> 41 <genClasses ecoreClass="ApplicationConfiguration.ecore#//CftImport">
42 </genClasses> 42 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//CftImport/importedCft"/>
43 <genClasses ecoreClass="ApplicationConfiguration.ecore#//File"/> 43 </genClasses>
44 <genClasses ecoreClass="ApplicationConfiguration.ecore#//MetamodelSpecification"> 44 <genClasses ecoreClass="ApplicationConfiguration.ecore#//Declaration">
45 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//MetamodelSpecification/entries"/> 45 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//Declaration/name"/>
46 </genClasses> 46 </genClasses>
47 <genClasses ecoreClass="ApplicationConfiguration.ecore#//MetamodelEntry"> 47 <genClasses ecoreClass="ApplicationConfiguration.ecore#//FileSpecification">
48 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//MetamodelEntry/package"/> 48 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//FileSpecification/path"/>
49 </genClasses> 49 </genClasses>
50 <genClasses ecoreClass="ApplicationConfiguration.ecore#//AllPackageEntry"> 50 <genClasses ecoreClass="ApplicationConfiguration.ecore#//FileDeclaration">
51 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//AllPackageEntry/exclusion"/> 51 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//FileDeclaration/specification"/>
52 </genClasses> 52 </genClasses>
53 <genClasses ecoreClass="ApplicationConfiguration.ecore#//MetamodelElement"> 53 <genClasses ecoreClass="ApplicationConfiguration.ecore#//FileReference">
54 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//MetamodelElement/classifier"/> 54 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//FileReference/referred"/>
55 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//MetamodelElement/feature"/> 55 </genClasses>
56 </genClasses> 56 <genClasses ecoreClass="ApplicationConfiguration.ecore#//File"/>
57 <genClasses ecoreClass="ApplicationConfiguration.ecore#//MetamodelDeclaration"> 57 <genClasses ecoreClass="ApplicationConfiguration.ecore#//MetamodelSpecification">
58 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//MetamodelDeclaration/specification"/> 58 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//MetamodelSpecification/entries"/>
59 </genClasses> 59 </genClasses>
60 <genClasses ecoreClass="ApplicationConfiguration.ecore#//MetamodelReference"> 60 <genClasses ecoreClass="ApplicationConfiguration.ecore#//MetamodelEntry">
61 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//MetamodelReference/referred"/> 61 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//MetamodelEntry/package"/>
62 </genClasses> 62 </genClasses>
63 <genClasses ecoreClass="ApplicationConfiguration.ecore#//Metamodel"/> 63 <genClasses ecoreClass="ApplicationConfiguration.ecore#//AllPackageEntry">
64 <genClasses ecoreClass="ApplicationConfiguration.ecore#//PartialModelSpecification"> 64 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//AllPackageEntry/exclusion"/>
65 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//PartialModelSpecification/entry"/> 65 </genClasses>
66 </genClasses> 66 <genClasses ecoreClass="ApplicationConfiguration.ecore#//MetamodelElement">
67 <genClasses ecoreClass="ApplicationConfiguration.ecore#//PartialModelEntry"> 67 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//MetamodelElement/classifier"/>
68 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//PartialModelEntry/path"/> 68 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//MetamodelElement/feature"/>
69 </genClasses> 69 </genClasses>
70 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ModelEntry"/> 70 <genClasses ecoreClass="ApplicationConfiguration.ecore#//MetamodelDeclaration">
71 <genClasses ecoreClass="ApplicationConfiguration.ecore#//FolderEntry"> 71 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//MetamodelDeclaration/specification"/>
72 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//FolderEntry/exclusion"/> 72 </genClasses>
73 </genClasses> 73 <genClasses ecoreClass="ApplicationConfiguration.ecore#//MetamodelReference">
74 <genClasses ecoreClass="ApplicationConfiguration.ecore#//PartialModelDeclaration"> 74 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//MetamodelReference/referred"/>
75 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//PartialModelDeclaration/specification"/> 75 </genClasses>
76 </genClasses> 76 <genClasses ecoreClass="ApplicationConfiguration.ecore#//Metamodel"/>
77 <genClasses ecoreClass="ApplicationConfiguration.ecore#//PartialModelReference"> 77 <genClasses ecoreClass="ApplicationConfiguration.ecore#//PartialModelSpecification">
78 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//PartialModelReference/referred"/> 78 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//PartialModelSpecification/entry"/>
79 </genClasses> 79 </genClasses>
80 <genClasses ecoreClass="ApplicationConfiguration.ecore#//PartialModel"/> 80 <genClasses ecoreClass="ApplicationConfiguration.ecore#//PartialModelEntry">
81 <genClasses ecoreClass="ApplicationConfiguration.ecore#//PatternSpecification"> 81 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//PartialModelEntry/path"/>
82 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//PatternSpecification/entries"/> 82 </genClasses>
83 </genClasses> 83 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ModelEntry"/>
84 <genClasses ecoreClass="ApplicationConfiguration.ecore#//PatternEntry"> 84 <genClasses ecoreClass="ApplicationConfiguration.ecore#//FolderEntry">
85 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//PatternEntry/package"/> 85 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//FolderEntry/exclusion"/>
86 </genClasses> 86 </genClasses>
87 <genClasses ecoreClass="ApplicationConfiguration.ecore#//AllPatternEntry"> 87 <genClasses ecoreClass="ApplicationConfiguration.ecore#//PartialModelDeclaration">
88 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//AllPatternEntry/exclusuion"/> 88 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//PartialModelDeclaration/specification"/>
89 </genClasses> 89 </genClasses>
90 <genClasses ecoreClass="ApplicationConfiguration.ecore#//PatternElement"> 90 <genClasses ecoreClass="ApplicationConfiguration.ecore#//PartialModelReference">
91 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//PatternElement/pattern"/> 91 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//PartialModelReference/referred"/>
92 </genClasses> 92 </genClasses>
93 <genClasses ecoreClass="ApplicationConfiguration.ecore#//GraphPatternDeclaration"> 93 <genClasses ecoreClass="ApplicationConfiguration.ecore#//PartialModel"/>
94 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GraphPatternDeclaration/specification"/> 94 <genClasses ecoreClass="ApplicationConfiguration.ecore#//PatternSpecification">
95 </genClasses> 95 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//PatternSpecification/entries"/>
96 <genClasses ecoreClass="ApplicationConfiguration.ecore#//GraphPatternReference"> 96 </genClasses>
97 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GraphPatternReference/referred"/> 97 <genClasses ecoreClass="ApplicationConfiguration.ecore#//PatternEntry">
98 </genClasses> 98 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//PatternEntry/package"/>
99 <genClasses ecoreClass="ApplicationConfiguration.ecore#//GraphPattern"/> 99 </genClasses>
100 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ConfigSpecification"> 100 <genClasses ecoreClass="ApplicationConfiguration.ecore#//AllPatternEntry">
101 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ConfigSpecification/entries"/> 101 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//AllPatternEntry/exclusuion"/>
102 </genClasses> 102 </genClasses>
103 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ConfigDeclaration"> 103 <genClasses ecoreClass="ApplicationConfiguration.ecore#//PatternElement">
104 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ConfigDeclaration/specification"/> 104 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//PatternElement/pattern"/>
105 </genClasses> 105 </genClasses>
106 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ConfigEntry"/> 106 <genClasses ecoreClass="ApplicationConfiguration.ecore#//GraphPatternDeclaration">
107 <genClasses ecoreClass="ApplicationConfiguration.ecore#//DocumentationEntry"> 107 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GraphPatternDeclaration/specification"/>
108 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//DocumentationEntry/level"/> 108 </genClasses>
109 </genClasses> 109 <genClasses ecoreClass="ApplicationConfiguration.ecore#//GraphPatternReference">
110 <genClasses ecoreClass="ApplicationConfiguration.ecore#//RuntimeEntry"> 110 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GraphPatternReference/referred"/>
111 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//RuntimeEntry/millisecLimit"/> 111 </genClasses>
112 </genClasses> 112 <genClasses ecoreClass="ApplicationConfiguration.ecore#//GraphPattern"/>
113 <genClasses ecoreClass="ApplicationConfiguration.ecore#//MemoryEntry"> 113 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ObjectiveSpecification">
114 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//MemoryEntry/megabyteLimit"/> 114 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ObjectiveSpecification/entries"/>
115 </genClasses> 115 </genClasses>
116 <genClasses ecoreClass="ApplicationConfiguration.ecore#//CustomEntry"> 116 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ObjectiveEntry">
117 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//CustomEntry/key"/> 117 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ObjectiveEntry/function"/>
118 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//CustomEntry/value"/> 118 </genClasses>
119 </genClasses> 119 <genClasses ecoreClass="ApplicationConfiguration.ecore#//OptimizationEntry">
120 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ConfigReference"> 120 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//OptimizationEntry/direction"/>
121 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ConfigReference/config"/> 121 </genClasses>
122 </genClasses> 122 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ThresholdEntry">
123 <genClasses ecoreClass="ApplicationConfiguration.ecore#//Config"/> 123 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//ThresholdEntry/operator"/>
124 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ScopeSpecification"> 124 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//ThresholdEntry/threshold"/>
125 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ScopeSpecification/scopes"/> 125 </genClasses>
126 </genClasses> 126 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ObjectiveFunction"/>
127 <genClasses ecoreClass="ApplicationConfiguration.ecore#//TypeScope"> 127 <genClasses ecoreClass="ApplicationConfiguration.ecore#//CostObjectiveFunction">
128 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//TypeScope/setsNew"/> 128 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//CostObjectiveFunction/entries"/>
129 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//TypeScope/setsSum"/> 129 </genClasses>
130 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//TypeScope/number"/> 130 <genClasses ecoreClass="ApplicationConfiguration.ecore#//CostEntry">
131 </genClasses> 131 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//CostEntry/patternElement"/>
132 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ClassTypeScope"> 132 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//CostEntry/weight"/>
133 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ClassTypeScope/type"/> 133 </genClasses>
134 </genClasses> 134 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ReliabilityObjectiveFunction">
135 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ObjectTypeScope"> 135 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ReliabilityObjectiveFunction/package"/>
136 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ObjectTypeScope/type"/> 136 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ReliabilityObjectiveFunction/transformation"/>
137 </genClasses> 137 </genClasses>
138 <genClasses ecoreClass="ApplicationConfiguration.ecore#//IntegerTypeScope"> 138 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ReliabiltiyProbability">
139 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//IntegerTypeScope/type"/> 139 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//ReliabiltiyProbability/time"/>
140 </genClasses> 140 </genClasses>
141 <genClasses ecoreClass="ApplicationConfiguration.ecore#//RealTypeScope"> 141 <genClasses ecoreClass="ApplicationConfiguration.ecore#//Mtff"/>
142 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//RealTypeScope/type"/> 142 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ObjectiveDeclaration">
143 </genClasses> 143 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ObjectiveDeclaration/specification"/>
144 <genClasses ecoreClass="ApplicationConfiguration.ecore#//StringTypeScope"> 144 </genClasses>
145 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//StringTypeScope/type"/> 145 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ObjectiveReference">
146 </genClasses> 146 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ObjectiveReference/referred"/>
147 <genClasses ecoreClass="ApplicationConfiguration.ecore#//TypeReference"/> 147 </genClasses>
148 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ClassReference"> 148 <genClasses ecoreClass="ApplicationConfiguration.ecore#//Objective"/>
149 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ClassReference/element"/> 149 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ConfigSpecification">
150 </genClasses> 150 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ConfigSpecification/entries"/>
151 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ObjectReference"/> 151 </genClasses>
152 <genClasses ecoreClass="ApplicationConfiguration.ecore#//IntegerReference"/> 152 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ConfigDeclaration">
153 <genClasses ecoreClass="ApplicationConfiguration.ecore#//RealReference"/> 153 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ConfigDeclaration/specification"/>
154 <genClasses ecoreClass="ApplicationConfiguration.ecore#//StringReference"/> 154 </genClasses>
155 <genClasses ecoreClass="ApplicationConfiguration.ecore#//NumberSpecification"/> 155 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ConfigEntry"/>
156 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ExactNumber"> 156 <genClasses ecoreClass="ApplicationConfiguration.ecore#//DocumentationEntry">
157 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//ExactNumber/exactNumber"/> 157 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//DocumentationEntry/level"/>
158 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//ExactNumber/exactUnlimited"/> 158 </genClasses>
159 </genClasses> 159 <genClasses ecoreClass="ApplicationConfiguration.ecore#//RuntimeEntry">
160 <genClasses ecoreClass="ApplicationConfiguration.ecore#//IntervallNumber"> 160 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//RuntimeEntry/millisecLimit"/>
161 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//IntervallNumber/min"/> 161 </genClasses>
162 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//IntervallNumber/maxNumber"/> 162 <genClasses ecoreClass="ApplicationConfiguration.ecore#//MemoryEntry">
163 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//IntervallNumber/maxUnlimited"/> 163 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//MemoryEntry/megabyteLimit"/>
164 </genClasses> 164 </genClasses>
165 <genClasses ecoreClass="ApplicationConfiguration.ecore#//IntEnumberation"> 165 <genClasses ecoreClass="ApplicationConfiguration.ecore#//CustomEntry">
166 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//IntEnumberation/entry"/> 166 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//CustomEntry/key"/>
167 </genClasses> 167 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//CustomEntry/value"/>
168 <genClasses ecoreClass="ApplicationConfiguration.ecore#//RealEnumeration"> 168 </genClasses>
169 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//RealEnumeration/entry"/> 169 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ConfigReference">
170 </genClasses> 170 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ConfigReference/config"/>
171 <genClasses ecoreClass="ApplicationConfiguration.ecore#//StringEnumeration"> 171 </genClasses>
172 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//StringEnumeration/entry"/> 172 <genClasses ecoreClass="ApplicationConfiguration.ecore#//Config"/>
173 </genClasses> 173 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ScopeSpecification">
174 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ScopeDeclaration"> 174 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ScopeSpecification/scopes"/>
175 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ScopeDeclaration/specification"/> 175 </genClasses>
176 </genClasses> 176 <genClasses ecoreClass="ApplicationConfiguration.ecore#//TypeScope">
177 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ScopeReference"> 177 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//TypeScope/setsNew"/>
178 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ScopeReference/referred"/> 178 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//TypeScope/setsSum"/>
179 </genClasses> 179 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//TypeScope/number"/>
180 <genClasses ecoreClass="ApplicationConfiguration.ecore#//Scope"/> 180 </genClasses>
181 <genClasses ecoreClass="ApplicationConfiguration.ecore#//Task"/> 181 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ClassTypeScope">
182 <genClasses ecoreClass="ApplicationConfiguration.ecore#//GenerationTask"> 182 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ClassTypeScope/type"/>
183 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GenerationTask/metamodel"/> 183 </genClasses>
184 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GenerationTask/partialModel"/> 184 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ObjectTypeScope">
185 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GenerationTask/patterns"/> 185 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ObjectTypeScope/type"/>
186 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GenerationTask/scope"/> 186 </genClasses>
187 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//GenerationTask/numberSpecified"/> 187 <genClasses ecoreClass="ApplicationConfiguration.ecore#//IntegerTypeScope">
188 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//GenerationTask/number"/> 188 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//IntegerTypeScope/type"/>
189 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//GenerationTask/runSpecified"/> 189 </genClasses>
190 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//GenerationTask/runs"/> 190 <genClasses ecoreClass="ApplicationConfiguration.ecore#//RealTypeScope">
191 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//GenerationTask/solver"/> 191 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//RealTypeScope/type"/>
192 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GenerationTask/config"/> 192 </genClasses>
193 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GenerationTask/debugFolder"/> 193 <genClasses ecoreClass="ApplicationConfiguration.ecore#//StringTypeScope">
194 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GenerationTask/targetLogFile"/> 194 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//StringTypeScope/type"/>
195 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GenerationTask/targetStatisticsFile"/> 195 </genClasses>
196 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GenerationTask/tagetFolder"/> 196 <genClasses ecoreClass="ApplicationConfiguration.ecore#//TypeReference"/>
197 </genClasses> 197 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ClassReference">
198 <genClasses ecoreClass="ApplicationConfiguration.ecore#//IntegerScope"/> 198 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ClassReference/element"/>
199 <genClasses ecoreClass="ApplicationConfiguration.ecore#//RealScope"/> 199 </genClasses>
200 <genClasses ecoreClass="ApplicationConfiguration.ecore#//StringScope"/> 200 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ObjectReference"/>
201 </genPackages> 201 <genClasses ecoreClass="ApplicationConfiguration.ecore#//IntegerReference"/>
202</genmodel:GenModel> 202 <genClasses ecoreClass="ApplicationConfiguration.ecore#//RealReference"/>
203 <genClasses ecoreClass="ApplicationConfiguration.ecore#//StringReference"/>
204 <genClasses ecoreClass="ApplicationConfiguration.ecore#//NumberSpecification"/>
205 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ExactNumber">
206 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//ExactNumber/exactNumber"/>
207 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//ExactNumber/exactUnlimited"/>
208 </genClasses>
209 <genClasses ecoreClass="ApplicationConfiguration.ecore#//IntervallNumber">
210 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//IntervallNumber/min"/>
211 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//IntervallNumber/maxNumber"/>
212 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//IntervallNumber/maxUnlimited"/>
213 </genClasses>
214 <genClasses ecoreClass="ApplicationConfiguration.ecore#//IntEnumberation">
215 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//IntEnumberation/entry"/>
216 </genClasses>
217 <genClasses ecoreClass="ApplicationConfiguration.ecore#//RealEnumeration">
218 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//RealEnumeration/entry"/>
219 </genClasses>
220 <genClasses ecoreClass="ApplicationConfiguration.ecore#//StringEnumeration">
221 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//StringEnumeration/entry"/>
222 </genClasses>
223 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ScopeDeclaration">
224 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ScopeDeclaration/specification"/>
225 </genClasses>
226 <genClasses ecoreClass="ApplicationConfiguration.ecore#//ScopeReference">
227 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//ScopeReference/referred"/>
228 </genClasses>
229 <genClasses ecoreClass="ApplicationConfiguration.ecore#//Scope"/>
230 <genClasses ecoreClass="ApplicationConfiguration.ecore#//Task"/>
231 <genClasses ecoreClass="ApplicationConfiguration.ecore#//GenerationTask">
232 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GenerationTask/metamodel"/>
233 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GenerationTask/partialModel"/>
234 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GenerationTask/patterns"/>
235 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GenerationTask/objectives"/>
236 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GenerationTask/scope"/>
237 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//GenerationTask/numberSpecified"/>
238 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//GenerationTask/number"/>
239 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//GenerationTask/runSpecified"/>
240 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//GenerationTask/runs"/>
241 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ApplicationConfiguration.ecore#//GenerationTask/solver"/>
242 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GenerationTask/config"/>
243 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GenerationTask/debugFolder"/>
244 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GenerationTask/targetLogFile"/>
245 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GenerationTask/targetStatisticsFile"/>
246 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ApplicationConfiguration.ecore#//GenerationTask/tagetFolder"/>
247 </genClasses>
248 <genClasses ecoreClass="ApplicationConfiguration.ecore#//IntegerScope"/>
249 <genClasses ecoreClass="ApplicationConfiguration.ecore#//RealScope"/>
250 <genClasses ecoreClass="ApplicationConfiguration.ecore#//StringScope"/>
251 </genPackages>
252</genmodel:GenModel>
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/plugin.xml_gen b/Application/hu.bme.mit.inf.dslreasoner.application/plugin.xml_gen
index 956abc6e..4ee447ba 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/plugin.xml_gen
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/plugin.xml_gen
@@ -1,10 +1,10 @@
1<?xml version="1.0" encoding="UTF-8"?> 1<?xml version="1.0" encoding="UTF-8"?>
2<?eclipse version="3.0"?> 2<?eclipse version="3.0"?>
3<plugin> 3<plugin>
4 <extension point="org.eclipse.emf.ecore.generated_package"> 4 <extension point="org.eclipse.emf.ecore.generated_package">
5 <package 5 <package
6 uri = "http://www.bme.hu/mit/inf/dslreasoner/application/ApplicationConfiguration" 6 uri = "http://www.bme.hu/mit/inf/dslreasoner/application/ApplicationConfiguration"
7 class = "hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage" 7 class = "hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage"
8 genModel = "model/generated/ApplicationConfiguration.genmodel" /> 8 genModel = "model/generated/ApplicationConfiguration.genmodel" />
9 </extension> 9 </extension>
10</plugin> 10</plugin>
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..0e8b2926 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..9cdab637 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,764 @@
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>Cost Objective 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>Cost Objective Function</em>'.
364 * @generated 364 * @generated
365 */ 365 */
366 CustomEntry createCustomEntry(); 366 CostObjectiveFunction createCostObjectiveFunction();
367 367
368 /** 368 /**
369 * Returns a new object of class '<em>Config Reference</em>'. 369 * Returns a new object of class '<em>Cost Entry</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>Cost Entry</em>'.
373 * @generated 373 * @generated
374 */ 374 */
375 ConfigReference createConfigReference(); 375 CostEntry createCostEntry();
376 376
377 /** 377 /**
378 * Returns a new object of class '<em>Config</em>'. 378 * Returns a new object of class '<em>Reliability Objective Function</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>Reliability Objective Function</em>'.
382 * @generated 382 * @generated
383 */ 383 */
384 Config createConfig(); 384 ReliabilityObjectiveFunction createReliabilityObjectiveFunction();
385 385
386 /** 386 /**
387 * Returns a new object of class '<em>Scope Specification</em>'. 387 * Returns a new object of class '<em>Reliabiltiy Probability</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>Reliabiltiy Probability</em>'.
391 * @generated 391 * @generated
392 */ 392 */
393 ScopeSpecification createScopeSpecification(); 393 ReliabiltiyProbability createReliabiltiyProbability();
394 394
395 /** 395 /**
396 * Returns a new object of class '<em>Type Scope</em>'. 396 * Returns a new object of class '<em>Mtff</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>Mtff</em>'.
400 * @generated 400 * @generated
401 */ 401 */
402 TypeScope createTypeScope(); 402 Mtff createMtff();
403 403
404 /** 404 /**
405 * Returns a new object of class '<em>Class Type Scope</em>'. 405 * Returns a new object of class '<em>Objective 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>Objective Declaration</em>'.
409 * @generated 409 * @generated
410 */ 410 */
411 ClassTypeScope createClassTypeScope(); 411 ObjectiveDeclaration createObjectiveDeclaration();
412 412
413 /** 413 /**
414 * Returns a new object of class '<em>Object Type Scope</em>'. 414 * Returns a new object of class '<em>Objective Reference</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>Objective Reference</em>'.
418 * @generated 418 * @generated
419 */ 419 */
420 ObjectTypeScope createObjectTypeScope(); 420 ObjectiveReference createObjectiveReference();
421 421
422 /** 422 /**
423 * Returns a new object of class '<em>Integer Type Scope</em>'. 423 * Returns a new object of class '<em>Objective</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>Objective</em>'.
427 * @generated 427 * @generated
428 */ 428 */
429 IntegerTypeScope createIntegerTypeScope(); 429 Objective createObjective();
430 430
431 /** 431 /**
432 * Returns a new object of class '<em>Real Type Scope</em>'. 432 * Returns a new object of class '<em>Config Specification</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>Config Specification</em>'.
436 * @generated 436 * @generated
437 */ 437 */
438 RealTypeScope createRealTypeScope(); 438 ConfigSpecification createConfigSpecification();
439 439
440 /** 440 /**
441 * Returns a new object of class '<em>String Type Scope</em>'. 441 * Returns a new object of class '<em>Config Declaration</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>Config Declaration</em>'.
445 * @generated 445 * @generated
446 */ 446 */
447 StringTypeScope createStringTypeScope(); 447 ConfigDeclaration createConfigDeclaration();
448 448
449 /** 449 /**
450 * Returns a new object of class '<em>Type Reference</em>'. 450 * Returns a new object of class '<em>Config 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>Config Entry</em>'.
454 * @generated 454 * @generated
455 */ 455 */
456 TypeReference createTypeReference(); 456 ConfigEntry createConfigEntry();
457 457
458 /** 458 /**
459 * Returns a new object of class '<em>Class Reference</em>'. 459 * Returns a new object of class '<em>Documentation Entry</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>Documentation Entry</em>'.
463 * @generated 463 * @generated
464 */ 464 */
465 ClassReference createClassReference(); 465 DocumentationEntry createDocumentationEntry();
466 466
467 /** 467 /**
468 * Returns a new object of class '<em>Object Reference</em>'. 468 * Returns a new object of class '<em>Runtime Entry</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>Runtime Entry</em>'.
472 * @generated 472 * @generated
473 */ 473 */
474 ObjectReference createObjectReference(); 474 RuntimeEntry createRuntimeEntry();
475 475
476 /** 476 /**
477 * Returns a new object of class '<em>Integer Reference</em>'. 477 * Returns a new object of class '<em>Memory Entry</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>Memory Entry</em>'.
481 * @generated 481 * @generated
482 */ 482 */
483 IntegerReference createIntegerReference(); 483 MemoryEntry createMemoryEntry();
484 484
485 /** 485 /**
486 * Returns a new object of class '<em>Real Reference</em>'. 486 * Returns a new object of class '<em>Custom Entry</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>Custom Entry</em>'.
490 * @generated 490 * @generated
491 */ 491 */
492 RealReference createRealReference(); 492 CustomEntry createCustomEntry();
493 493
494 /** 494 /**
495 * Returns a new object of class '<em>String Reference</em>'. 495 * Returns a new object of class '<em>Config Reference</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>Config Reference</em>'.
499 * @generated 499 * @generated
500 */ 500 */
501 StringReference createStringReference(); 501 ConfigReference createConfigReference();
502 502
503 /** 503 /**
504 * Returns a new object of class '<em>Number Specification</em>'. 504 * Returns a new object of class '<em>Config</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>Config</em>'.
508 * @generated 508 * @generated
509 */ 509 */
510 NumberSpecification createNumberSpecification(); 510 Config createConfig();
511 511
512 /** 512 /**
513 * Returns a new object of class '<em>Exact Number</em>'. 513 * Returns a new object of class '<em>Scope Specification</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>Scope Specification</em>'.
517 * @generated 517 * @generated
518 */ 518 */
519 ExactNumber createExactNumber(); 519 ScopeSpecification createScopeSpecification();
520 520
521 /** 521 /**
522 * Returns a new object of class '<em>Intervall Number</em>'. 522 * Returns a new object of class '<em>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>Type Scope</em>'.
526 * @generated 526 * @generated
527 */ 527 */
528 IntervallNumber createIntervallNumber(); 528 TypeScope createTypeScope();
529 529
530 /** 530 /**
531 * Returns a new object of class '<em>Int Enumberation</em>'. 531 * Returns a new object of class '<em>Class 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>Class Type Scope</em>'.
535 * @generated 535 * @generated
536 */ 536 */
537 IntEnumberation createIntEnumberation(); 537 ClassTypeScope createClassTypeScope();
538 538
539 /** 539 /**
540 * Returns a new object of class '<em>Real Enumeration</em>'. 540 * Returns a new object of class '<em>Object Type Scope</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>Object Type Scope</em>'.
544 * @generated 544 * @generated
545 */ 545 */
546 RealEnumeration createRealEnumeration(); 546 ObjectTypeScope createObjectTypeScope();
547 547
548 /** 548 /**
549 * Returns a new object of class '<em>String Enumeration</em>'. 549 * Returns a new object of class '<em>Integer Type Scope</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>Integer Type Scope</em>'.
553 * @generated 553 * @generated
554 */ 554 */
555 StringEnumeration createStringEnumeration(); 555 IntegerTypeScope createIntegerTypeScope();
556 556
557 /** 557 /**
558 * Returns a new object of class '<em>Scope Declaration</em>'. 558 * Returns a new object of class '<em>Real Type Scope</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>Real Type Scope</em>'.
562 * @generated 562 * @generated
563 */ 563 */
564 ScopeDeclaration createScopeDeclaration(); 564 RealTypeScope createRealTypeScope();
565 565
566 /** 566 /**
567 * Returns a new object of class '<em>Scope Reference</em>'. 567 * Returns a new object of class '<em>String Type Scope</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>String Type Scope</em>'.
571 * @generated 571 * @generated
572 */ 572 */
573 ScopeReference createScopeReference(); 573 StringTypeScope createStringTypeScope();
574 574
575 /** 575 /**
576 * Returns a new object of class '<em>Scope</em>'. 576 * Returns a new object of class '<em>Type 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>Type Reference</em>'.
580 * @generated 580 * @generated
581 */ 581 */
582 Scope createScope(); 582 TypeReference createTypeReference();
583 583
584 /** 584 /**
585 * Returns a new object of class '<em>Task</em>'. 585 * Returns a new object of class '<em>Class 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>Class Reference</em>'.
589 * @generated 589 * @generated
590 */ 590 */
591 Task createTask(); 591 ClassReference createClassReference();
592 592
593 /** 593 /**
594 * Returns a new object of class '<em>Generation Task</em>'. 594 * Returns a new object of class '<em>Object Reference</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>Object Reference</em>'.
598 * @generated 598 * @generated
599 */ 599 */
600 GenerationTask createGenerationTask(); 600 ObjectReference createObjectReference();
601 601
602 /** 602 /**
603 * Returns a new object of class '<em>Integer Scope</em>'. 603 * Returns a new object of class '<em>Integer Reference</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>Integer Reference</em>'.
607 * @generated 607 * @generated
608 */ 608 */
609 IntegerScope createIntegerScope(); 609 IntegerReference createIntegerReference();
610 610
611 /** 611 /**
612 * Returns a new object of class '<em>Real Scope</em>'. 612 * Returns a new object of class '<em>Real Reference</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>Real Reference</em>'.
616 * @generated 616 * @generated
617 */ 617 */
618 RealScope createRealScope(); 618 RealReference createRealReference();
619 619
620 /** 620 /**
621 * Returns a new object of class '<em>String Scope</em>'. 621 * Returns a new object of class '<em>String Reference</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>String Reference</em>'.
625 * @generated 625 * @generated
626 */ 626 */
627 StringScope createStringScope(); 627 StringReference createStringReference();
628 628
629 /** 629 /**
630 * Returns the package supported by this factory. 630 * Returns a new object of class '<em>Number Specification</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>Number Specification</em>'.
634 * @generated 634 * @generated
635 */ 635 */
636 ApplicationConfigurationPackage getApplicationConfigurationPackage(); 636 NumberSpecification createNumberSpecification();
637 637
638} //ApplicationConfigurationFactory 638 /**
639 * Returns a new object of class '<em>Exact Number</em>'.
640 * <!-- begin-user-doc -->
641 * <!-- end-user-doc -->
642 * @return a new object of class '<em>Exact Number</em>'.
643 * @generated
644 */
645 ExactNumber createExactNumber();
646
647 /**
648 * Returns a new object of class '<em>Intervall Number</em>'.
649 * <!-- begin-user-doc -->
650 * <!-- end-user-doc -->
651 * @return a new object of class '<em>Intervall Number</em>'.
652 * @generated
653 */
654 IntervallNumber createIntervallNumber();
655
656 /**
657 * Returns a new object of class '<em>Int Enumberation</em>'.
658 * <!-- begin-user-doc -->
659 * <!-- end-user-doc -->
660 * @return a new object of class '<em>Int Enumberation</em>'.
661 * @generated
662 */
663 IntEnumberation createIntEnumberation();
664
665 /**
666 * Returns a new object of class '<em>Real Enumeration</em>'.
667 * <!-- begin-user-doc -->
668 * <!-- end-user-doc -->
669 * @return a new object of class '<em>Real Enumeration</em>'.
670 * @generated
671 */
672 RealEnumeration createRealEnumeration();
673
674 /**
675 * Returns a new object of class '<em>String Enumeration</em>'.
676 * <!-- begin-user-doc -->
677 * <!-- end-user-doc -->
678 * @return a new object of class '<em>String Enumeration</em>'.
679 * @generated
680 */
681 StringEnumeration createStringEnumeration();
682
683 /**
684 * Returns a new object of class '<em>Scope Declaration</em>'.
685 * <!-- begin-user-doc -->
686 * <!-- end-user-doc -->
687 * @return a new object of class '<em>Scope Declaration</em>'.
688 * @generated
689 */
690 ScopeDeclaration createScopeDeclaration();
691
692 /**
693 * Returns a new object of class '<em>Scope Reference</em>'.
694 * <!-- begin-user-doc -->
695 * <!-- end-user-doc -->
696 * @return a new object of class '<em>Scope Reference</em>'.
697 * @generated
698 */
699 ScopeReference createScopeReference();
700
701 /**
702 * Returns a new object of class '<em>Scope</em>'.
703 * <!-- begin-user-doc -->
704 * <!-- end-user-doc -->
705 * @return a new object of class '<em>Scope</em>'.
706 * @generated
707 */
708 Scope createScope();
709
710 /**
711 * Returns a new object of class '<em>Task</em>'.
712 * <!-- begin-user-doc -->
713 * <!-- end-user-doc -->
714 * @return a new object of class '<em>Task</em>'.
715 * @generated
716 */
717 Task createTask();
718
719 /**
720 * Returns a new object of class '<em>Generation Task</em>'.
721 * <!-- begin-user-doc -->
722 * <!-- end-user-doc -->
723 * @return a new object of class '<em>Generation Task</em>'.
724 * @generated
725 */
726 GenerationTask createGenerationTask();
727
728 /**
729 * Returns a new object of class '<em>Integer Scope</em>'.
730 * <!-- begin-user-doc -->
731 * <!-- end-user-doc -->
732 * @return a new object of class '<em>Integer Scope</em>'.
733 * @generated
734 */
735 IntegerScope createIntegerScope();
736
737 /**
738 * Returns a new object of class '<em>Real Scope</em>'.
739 * <!-- begin-user-doc -->
740 * <!-- end-user-doc -->
741 * @return a new object of class '<em>Real Scope</em>'.
742 * @generated
743 */
744 RealScope createRealScope();
745
746 /**
747 * Returns a new object of class '<em>String Scope</em>'.
748 * <!-- begin-user-doc -->
749 * <!-- end-user-doc -->
750 * @return a new object of class '<em>String Scope</em>'.
751 * @generated
752 */
753 StringScope createStringScope();
754
755 /**
756 * Returns the package supported by this factory.
757 * <!-- begin-user-doc -->
758 * <!-- end-user-doc -->
759 * @return the package supported by this factory.
760 * @generated
761 */
762 ApplicationConfigurationPackage getApplicationConfigurationPackage();
763
764} //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..7fc2dcec 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,5996 @@
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 = 44;
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.CostObjectiveFunctionImpl <em>Cost Objective 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.CostObjectiveFunctionImpl
1184 * @generated 1184 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCostObjectiveFunction()
1185 * @ordered 1185 * @generated
1186 */ 1186 */
1187 int CUSTOM_ENTRY__VALUE = CONFIG_ENTRY_FEATURE_COUNT + 1; 1187 int COST_OBJECTIVE_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>Entries</b></em>' containment reference list.
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 COST_OBJECTIVE_FUNCTION__ENTRIES = 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 number of structural features of the '<em>Cost Objective Function</em>' class.
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 COST_OBJECTIVE_FUNCTION_FEATURE_COUNT = OBJECTIVE_FUNCTION_FEATURE_COUNT + 1;
1206 int CONFIG_REFERENCE = 38; 1206
1207 1207 /**
1208 /** 1208 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostEntryImpl <em>Cost Entry</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 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostEntryImpl
1212 * @generated 1212 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCostEntry()
1213 * @ordered 1213 * @generated
1214 */ 1214 */
1215 int CONFIG_REFERENCE__CONFIG = CONFIG_FEATURE_COUNT + 0; 1215 int COST_ENTRY = 38;
1216 1216
1217 /** 1217 /**
1218 * The number of structural features of the '<em>Config Reference</em>' class. 1218 * The feature id for the '<em><b>Pattern Element</b></em>' containment reference.
1219 * <!-- begin-user-doc --> 1219 * <!-- begin-user-doc -->
1220 * <!-- end-user-doc --> 1220 * <!-- end-user-doc -->
1221 * @generated 1221 * @generated
1222 * @ordered 1222 * @ordered
1223 */ 1223 */
1224 int CONFIG_REFERENCE_FEATURE_COUNT = CONFIG_FEATURE_COUNT + 1; 1224 int COST_ENTRY__PATTERN_ELEMENT = 0;
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>Weight</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 COST_ENTRY__WEIGHT = 1;
1234 int SCOPE = 61; 1234
1235 1235 /**
1236 /** 1236 * The number of structural features of the '<em>Cost Entry</em>' class.
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 COST_ENTRY_FEATURE_COUNT = 2;
1243 int SCOPE_FEATURE_COUNT = 0; 1243
1244 1244 /**
1245 /** 1245 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabilityObjectiveFunctionImpl <em>Reliability Objective Function</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 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabilityObjectiveFunctionImpl
1249 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeSpecificationImpl 1249 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getReliabilityObjectiveFunction()
1250 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeSpecification() 1250 * @generated
1251 * @generated 1251 */
1252 */ 1252 int RELIABILITY_OBJECTIVE_FUNCTION = 39;
1253 int SCOPE_SPECIFICATION = 40; 1253
1254 1254 /**
1255 /** 1255 * The feature id for the '<em><b>Package</b></em>' reference.
1256 * The feature id for the '<em><b>Scopes</b></em>' containment reference list. 1256 * <!-- begin-user-doc -->
1257 * <!-- begin-user-doc --> 1257 * <!-- end-user-doc -->
1258 * <!-- end-user-doc --> 1258 * @generated
1259 * @generated 1259 * @ordered
1260 * @ordered 1260 */
1261 */ 1261 int RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE = OBJECTIVE_FUNCTION_FEATURE_COUNT + 0;
1262 int SCOPE_SPECIFICATION__SCOPES = SCOPE_FEATURE_COUNT + 0; 1262
1263 1263 /**
1264 /** 1264 * The feature id for the '<em><b>Transformation</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 RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION = OBJECTIVE_FUNCTION_FEATURE_COUNT + 1;
1271 int SCOPE_SPECIFICATION_FEATURE_COUNT = SCOPE_FEATURE_COUNT + 1; 1271
1272 1272 /**
1273 /** 1273 * The number of structural features of the '<em>Reliability Objective Function</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 RELIABILITY_OBJECTIVE_FUNCTION_FEATURE_COUNT = OBJECTIVE_FUNCTION_FEATURE_COUNT + 2;
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.ReliabiltiyProbabilityImpl <em>Reliabiltiy Probability</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.ReliabiltiyProbabilityImpl
1286 * <!-- end-user-doc --> 1286 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getReliabiltiyProbability()
1287 * @generated 1287 * @generated
1288 * @ordered 1288 */
1289 */ 1289 int RELIABILTIY_PROBABILITY = 40;
1290 int TYPE_SCOPE__SETS_NEW = 0; 1290
1291 1291 /**
1292 /** 1292 * The feature id for the '<em><b>Package</b></em>' reference.
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 RELIABILTIY_PROBABILITY__PACKAGE = RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE;
1299 int TYPE_SCOPE__SETS_SUM = 1; 1299
1300 1300 /**
1301 /** 1301 * The feature id for the '<em><b>Transformation</b></em>' reference.
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 * @generated
1305 * @generated 1305 * @ordered
1306 * @ordered 1306 */
1307 */ 1307 int RELIABILTIY_PROBABILITY__TRANSFORMATION = RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION;
1308 int TYPE_SCOPE__NUMBER = 2; 1308
1309 1309 /**
1310 /** 1310 * The feature id for the '<em><b>Time</b></em>' attribute.
1311 * The number of structural features of the '<em>Type Scope</em>' class. 1311 * <!-- begin-user-doc -->
1312 * <!-- begin-user-doc --> 1312 * <!-- end-user-doc -->
1313 * <!-- end-user-doc --> 1313 * @generated
1314 * @generated 1314 * @ordered
1315 * @ordered 1315 */
1316 */ 1316 int RELIABILTIY_PROBABILITY__TIME = RELIABILITY_OBJECTIVE_FUNCTION_FEATURE_COUNT + 0;
1317 int TYPE_SCOPE_FEATURE_COUNT = 3; 1317
1318 1318 /**
1319 /** 1319 * The number of structural features of the '<em>Reliabiltiy Probability</em>' class.
1320 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassTypeScopeImpl <em>Class Type Scope</em>}' class. 1320 * <!-- begin-user-doc -->
1321 * <!-- begin-user-doc --> 1321 * <!-- end-user-doc -->
1322 * <!-- end-user-doc --> 1322 * @generated
1323 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassTypeScopeImpl 1323 * @ordered
1324 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassTypeScope() 1324 */
1325 * @generated 1325 int RELIABILTIY_PROBABILITY_FEATURE_COUNT = RELIABILITY_OBJECTIVE_FUNCTION_FEATURE_COUNT + 1;
1326 */ 1326
1327 int CLASS_TYPE_SCOPE = 42; 1327 /**
1328 1328 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MtffImpl <em>Mtff</em>}' class.
1329 /** 1329 * <!-- begin-user-doc -->
1330 * The feature id for the '<em><b>Sets New</b></em>' attribute. 1330 * <!-- end-user-doc -->
1331 * <!-- begin-user-doc --> 1331 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MtffImpl
1332 * <!-- end-user-doc --> 1332 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMtff()
1333 * @generated 1333 * @generated
1334 * @ordered 1334 */
1335 */ 1335 int MTFF = 41;
1336 int CLASS_TYPE_SCOPE__SETS_NEW = TYPE_SCOPE__SETS_NEW; 1336
1337 1337 /**
1338 /** 1338 * The feature id for the '<em><b>Package</b></em>' reference.
1339 * The feature id for the '<em><b>Sets Sum</b></em>' attribute. 1339 * <!-- begin-user-doc -->
1340 * <!-- begin-user-doc --> 1340 * <!-- end-user-doc -->
1341 * <!-- end-user-doc --> 1341 * @generated
1342 * @generated 1342 * @ordered
1343 * @ordered 1343 */
1344 */ 1344 int MTFF__PACKAGE = RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE;
1345 int CLASS_TYPE_SCOPE__SETS_SUM = TYPE_SCOPE__SETS_SUM; 1345
1346 1346 /**
1347 /** 1347 * The feature id for the '<em><b>Transformation</b></em>' reference.
1348 * The feature id for the '<em><b>Number</b></em>' containment reference. 1348 * <!-- begin-user-doc -->
1349 * <!-- begin-user-doc --> 1349 * <!-- end-user-doc -->
1350 * <!-- end-user-doc --> 1350 * @generated
1351 * @generated 1351 * @ordered
1352 * @ordered 1352 */
1353 */ 1353 int MTFF__TRANSFORMATION = RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION;
1354 int CLASS_TYPE_SCOPE__NUMBER = TYPE_SCOPE__NUMBER; 1354
1355 1355 /**
1356 /** 1356 * The number of structural features of the '<em>Mtff</em>' class.
1357 * The feature id for the '<em><b>Type</b></em>' containment reference. 1357 * <!-- begin-user-doc -->
1358 * <!-- begin-user-doc --> 1358 * <!-- end-user-doc -->
1359 * <!-- end-user-doc --> 1359 * @generated
1360 * @generated 1360 * @ordered
1361 * @ordered 1361 */
1362 */ 1362 int MTFF_FEATURE_COUNT = RELIABILITY_OBJECTIVE_FUNCTION_FEATURE_COUNT + 0;
1363 int CLASS_TYPE_SCOPE__TYPE = TYPE_SCOPE_FEATURE_COUNT + 0; 1363
1364 1364 /**
1365 /** 1365 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveDeclarationImpl <em>Objective Declaration</em>}' class.
1366 * The number of structural features of the '<em>Class Type Scope</em>' class. 1366 * <!-- begin-user-doc -->
1367 * <!-- begin-user-doc --> 1367 * <!-- end-user-doc -->
1368 * <!-- end-user-doc --> 1368 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveDeclarationImpl
1369 * @generated 1369 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveDeclaration()
1370 * @ordered 1370 * @generated
1371 */ 1371 */
1372 int CLASS_TYPE_SCOPE_FEATURE_COUNT = TYPE_SCOPE_FEATURE_COUNT + 1; 1372 int OBJECTIVE_DECLARATION = 42;
1373 1373
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 * The feature id for the '<em><b>Name</b></em>' attribute.
1376 * <!-- begin-user-doc --> 1376 * <!-- begin-user-doc -->
1377 * <!-- end-user-doc --> 1377 * <!-- end-user-doc -->
1378 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectTypeScopeImpl 1378 * @generated
1379 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectTypeScope() 1379 * @ordered
1380 * @generated 1380 */
1381 */ 1381 int OBJECTIVE_DECLARATION__NAME = DECLARATION__NAME;
1382 int OBJECT_TYPE_SCOPE = 43; 1382
1383 1383 /**
1384 /** 1384 * The feature id for the '<em><b>Specification</b></em>' containment reference.
1385 * The feature id for the '<em><b>Sets New</b></em>' attribute. 1385 * <!-- begin-user-doc -->
1386 * <!-- begin-user-doc --> 1386 * <!-- end-user-doc -->
1387 * <!-- end-user-doc --> 1387 * @generated
1388 * @generated 1388 * @ordered
1389 * @ordered 1389 */
1390 */ 1390 int OBJECTIVE_DECLARATION__SPECIFICATION = DECLARATION_FEATURE_COUNT + 0;
1391 int OBJECT_TYPE_SCOPE__SETS_NEW = TYPE_SCOPE__SETS_NEW; 1391
1392 1392 /**
1393 /** 1393 * The number of structural features of the '<em>Objective Declaration</em>' class.
1394 * The feature id for the '<em><b>Sets Sum</b></em>' attribute. 1394 * <!-- begin-user-doc -->
1395 * <!-- begin-user-doc --> 1395 * <!-- end-user-doc -->
1396 * <!-- end-user-doc --> 1396 * @generated
1397 * @generated 1397 * @ordered
1398 * @ordered 1398 */
1399 */ 1399 int OBJECTIVE_DECLARATION_FEATURE_COUNT = DECLARATION_FEATURE_COUNT + 1;
1400 int OBJECT_TYPE_SCOPE__SETS_SUM = TYPE_SCOPE__SETS_SUM; 1400
1401 1401 /**
1402 /** 1402 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveReferenceImpl <em>Objective Reference</em>}' class.
1403 * The feature id for the '<em><b>Number</b></em>' containment reference. 1403 * <!-- begin-user-doc -->
1404 * <!-- begin-user-doc --> 1404 * <!-- end-user-doc -->
1405 * <!-- end-user-doc --> 1405 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveReferenceImpl
1406 * @generated 1406 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveReference()
1407 * @ordered 1407 * @generated
1408 */ 1408 */
1409 int OBJECT_TYPE_SCOPE__NUMBER = TYPE_SCOPE__NUMBER; 1409 int OBJECTIVE_REFERENCE = 43;
1410 1410
1411 /** 1411 /**
1412 * The feature id for the '<em><b>Type</b></em>' containment reference. 1412 * The feature id for the '<em><b>Referred</b></em>' reference.
1413 * <!-- begin-user-doc --> 1413 * <!-- begin-user-doc -->
1414 * <!-- end-user-doc --> 1414 * <!-- end-user-doc -->
1415 * @generated 1415 * @generated
1416 * @ordered 1416 * @ordered
1417 */ 1417 */
1418 int OBJECT_TYPE_SCOPE__TYPE = TYPE_SCOPE_FEATURE_COUNT + 0; 1418 int OBJECTIVE_REFERENCE__REFERRED = OBJECTIVE_FEATURE_COUNT + 0;
1419 1419
1420 /** 1420 /**
1421 * The number of structural features of the '<em>Object Type Scope</em>' class. 1421 * The number of structural features of the '<em>Objective Reference</em>' class.
1422 * <!-- begin-user-doc --> 1422 * <!-- begin-user-doc -->
1423 * <!-- end-user-doc --> 1423 * <!-- end-user-doc -->
1424 * @generated 1424 * @generated
1425 * @ordered 1425 * @ordered
1426 */ 1426 */
1427 int OBJECT_TYPE_SCOPE_FEATURE_COUNT = TYPE_SCOPE_FEATURE_COUNT + 1; 1427 int OBJECTIVE_REFERENCE_FEATURE_COUNT = OBJECTIVE_FEATURE_COUNT + 1;
1428 1428
1429 /** 1429 /**
1430 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerTypeScopeImpl <em>Integer Type Scope</em>}' class. 1430 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigImpl <em>Config</em>}' class.
1431 * <!-- begin-user-doc --> 1431 * <!-- begin-user-doc -->
1432 * <!-- end-user-doc --> 1432 * <!-- end-user-doc -->
1433 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerTypeScopeImpl 1433 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigImpl
1434 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerTypeScope() 1434 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfig()
1435 * @generated 1435 * @generated
1436 */ 1436 */
1437 int INTEGER_TYPE_SCOPE = 44; 1437 int CONFIG = 53;
1438 1438
1439 /** 1439 /**
1440 * The feature id for the '<em><b>Sets New</b></em>' attribute. 1440 * The number of structural features of the '<em>Config</em>' class.
1441 * <!-- begin-user-doc --> 1441 * <!-- begin-user-doc -->
1442 * <!-- end-user-doc --> 1442 * <!-- end-user-doc -->
1443 * @generated 1443 * @generated
1444 * @ordered 1444 * @ordered
1445 */ 1445 */
1446 int INTEGER_TYPE_SCOPE__SETS_NEW = TYPE_SCOPE__SETS_NEW; 1446 int CONFIG_FEATURE_COUNT = 0;
1447 1447
1448 /** 1448 /**
1449 * The feature id for the '<em><b>Sets Sum</b></em>' attribute. 1449 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigSpecificationImpl <em>Config Specification</em>}' class.
1450 * <!-- begin-user-doc --> 1450 * <!-- begin-user-doc -->
1451 * <!-- end-user-doc --> 1451 * <!-- end-user-doc -->
1452 * @generated 1452 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigSpecificationImpl
1453 * @ordered 1453 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigSpecification()
1454 */ 1454 * @generated
1455 int INTEGER_TYPE_SCOPE__SETS_SUM = TYPE_SCOPE__SETS_SUM; 1455 */
1456 1456 int CONFIG_SPECIFICATION = 45;
1457 /** 1457
1458 * The feature id for the '<em><b>Number</b></em>' containment reference. 1458 /**
1459 * <!-- begin-user-doc --> 1459 * The feature id for the '<em><b>Entries</b></em>' containment reference list.
1460 * <!-- end-user-doc --> 1460 * <!-- begin-user-doc -->
1461 * @generated 1461 * <!-- end-user-doc -->
1462 * @ordered 1462 * @generated
1463 */ 1463 * @ordered
1464 int INTEGER_TYPE_SCOPE__NUMBER = TYPE_SCOPE__NUMBER; 1464 */
1465 1465 int CONFIG_SPECIFICATION__ENTRIES = CONFIG_FEATURE_COUNT + 0;
1466 /** 1466
1467 * The feature id for the '<em><b>Type</b></em>' containment reference. 1467 /**
1468 * <!-- begin-user-doc --> 1468 * The number of structural features of the '<em>Config Specification</em>' class.
1469 * <!-- end-user-doc --> 1469 * <!-- begin-user-doc -->
1470 * @generated 1470 * <!-- end-user-doc -->
1471 * @ordered 1471 * @generated
1472 */ 1472 * @ordered
1473 int INTEGER_TYPE_SCOPE__TYPE = TYPE_SCOPE_FEATURE_COUNT + 0; 1473 */
1474 1474 int CONFIG_SPECIFICATION_FEATURE_COUNT = CONFIG_FEATURE_COUNT + 1;
1475 /** 1475
1476 * The number of structural features of the '<em>Integer Type Scope</em>' class. 1476 /**
1477 * <!-- begin-user-doc --> 1477 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigDeclarationImpl <em>Config Declaration</em>}' class.
1478 * <!-- end-user-doc --> 1478 * <!-- begin-user-doc -->
1479 * @generated 1479 * <!-- end-user-doc -->
1480 * @ordered 1480 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigDeclarationImpl
1481 */ 1481 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigDeclaration()
1482 int INTEGER_TYPE_SCOPE_FEATURE_COUNT = TYPE_SCOPE_FEATURE_COUNT + 1; 1482 * @generated
1483 1483 */
1484 /** 1484 int CONFIG_DECLARATION = 46;
1485 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealTypeScopeImpl <em>Real Type Scope</em>}' class. 1485
1486 * <!-- begin-user-doc --> 1486 /**
1487 * <!-- end-user-doc --> 1487 * The feature id for the '<em><b>Name</b></em>' attribute.
1488 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealTypeScopeImpl 1488 * <!-- begin-user-doc -->
1489 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealTypeScope() 1489 * <!-- end-user-doc -->
1490 * @generated 1490 * @generated
1491 */ 1491 * @ordered
1492 int REAL_TYPE_SCOPE = 45; 1492 */
1493 1493 int CONFIG_DECLARATION__NAME = DECLARATION__NAME;
1494 /** 1494
1495 * The feature id for the '<em><b>Sets New</b></em>' attribute. 1495 /**
1496 * <!-- begin-user-doc --> 1496 * The feature id for the '<em><b>Specification</b></em>' containment reference.
1497 * <!-- end-user-doc --> 1497 * <!-- begin-user-doc -->
1498 * @generated 1498 * <!-- end-user-doc -->
1499 * @ordered 1499 * @generated
1500 */ 1500 * @ordered
1501 int REAL_TYPE_SCOPE__SETS_NEW = TYPE_SCOPE__SETS_NEW; 1501 */
1502 1502 int CONFIG_DECLARATION__SPECIFICATION = DECLARATION_FEATURE_COUNT + 0;
1503 /** 1503
1504 * The feature id for the '<em><b>Sets Sum</b></em>' attribute. 1504 /**
1505 * <!-- begin-user-doc --> 1505 * The number of structural features of the '<em>Config Declaration</em>' class.
1506 * <!-- end-user-doc --> 1506 * <!-- begin-user-doc -->
1507 * @generated 1507 * <!-- end-user-doc -->
1508 * @ordered 1508 * @generated
1509 */ 1509 * @ordered
1510 int REAL_TYPE_SCOPE__SETS_SUM = TYPE_SCOPE__SETS_SUM; 1510 */
1511 1511 int CONFIG_DECLARATION_FEATURE_COUNT = DECLARATION_FEATURE_COUNT + 1;
1512 /** 1512
1513 * The feature id for the '<em><b>Number</b></em>' containment reference. 1513 /**
1514 * <!-- begin-user-doc --> 1514 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigEntryImpl <em>Config Entry</em>}' class.
1515 * <!-- end-user-doc --> 1515 * <!-- begin-user-doc -->
1516 * @generated 1516 * <!-- end-user-doc -->
1517 * @ordered 1517 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigEntryImpl
1518 */ 1518 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigEntry()
1519 int REAL_TYPE_SCOPE__NUMBER = TYPE_SCOPE__NUMBER; 1519 * @generated
1520 1520 */
1521 /** 1521 int CONFIG_ENTRY = 47;
1522 * The feature id for the '<em><b>Type</b></em>' containment reference. 1522
1523 * <!-- begin-user-doc --> 1523 /**
1524 * <!-- end-user-doc --> 1524 * The number of structural features of the '<em>Config Entry</em>' class.
1525 * @generated 1525 * <!-- begin-user-doc -->
1526 * @ordered 1526 * <!-- end-user-doc -->
1527 */ 1527 * @generated
1528 int REAL_TYPE_SCOPE__TYPE = TYPE_SCOPE_FEATURE_COUNT + 0; 1528 * @ordered
1529 1529 */
1530 /** 1530 int CONFIG_ENTRY_FEATURE_COUNT = 0;
1531 * The number of structural features of the '<em>Real Type Scope</em>' class. 1531
1532 * <!-- begin-user-doc --> 1532 /**
1533 * <!-- end-user-doc --> 1533 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DocumentationEntryImpl <em>Documentation Entry</em>}' class.
1534 * @generated 1534 * <!-- begin-user-doc -->
1535 * @ordered 1535 * <!-- end-user-doc -->
1536 */ 1536 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DocumentationEntryImpl
1537 int REAL_TYPE_SCOPE_FEATURE_COUNT = TYPE_SCOPE_FEATURE_COUNT + 1; 1537 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDocumentationEntry()
1538 1538 * @generated
1539 /** 1539 */
1540 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringTypeScopeImpl <em>String Type Scope</em>}' class. 1540 int DOCUMENTATION_ENTRY = 48;
1541 * <!-- begin-user-doc --> 1541
1542 * <!-- end-user-doc --> 1542 /**
1543 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringTypeScopeImpl 1543 * The feature id for the '<em><b>Level</b></em>' attribute.
1544 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringTypeScope() 1544 * <!-- begin-user-doc -->
1545 * @generated 1545 * <!-- end-user-doc -->
1546 */ 1546 * @generated
1547 int STRING_TYPE_SCOPE = 46; 1547 * @ordered
1548 1548 */
1549 /** 1549 int DOCUMENTATION_ENTRY__LEVEL = CONFIG_ENTRY_FEATURE_COUNT + 0;
1550 * The feature id for the '<em><b>Sets New</b></em>' attribute. 1550
1551 * <!-- begin-user-doc --> 1551 /**
1552 * <!-- end-user-doc --> 1552 * The number of structural features of the '<em>Documentation Entry</em>' class.
1553 * @generated 1553 * <!-- begin-user-doc -->
1554 * @ordered 1554 * <!-- end-user-doc -->
1555 */ 1555 * @generated
1556 int STRING_TYPE_SCOPE__SETS_NEW = TYPE_SCOPE__SETS_NEW; 1556 * @ordered
1557 1557 */
1558 /** 1558 int DOCUMENTATION_ENTRY_FEATURE_COUNT = CONFIG_ENTRY_FEATURE_COUNT + 1;
1559 * The feature id for the '<em><b>Sets Sum</b></em>' attribute. 1559
1560 * <!-- begin-user-doc --> 1560 /**
1561 * <!-- end-user-doc --> 1561 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RuntimeEntryImpl <em>Runtime Entry</em>}' class.
1562 * @generated 1562 * <!-- begin-user-doc -->
1563 * @ordered 1563 * <!-- end-user-doc -->
1564 */ 1564 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RuntimeEntryImpl
1565 int STRING_TYPE_SCOPE__SETS_SUM = TYPE_SCOPE__SETS_SUM; 1565 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRuntimeEntry()
1566 1566 * @generated
1567 /** 1567 */
1568 * The feature id for the '<em><b>Number</b></em>' containment reference. 1568 int RUNTIME_ENTRY = 49;
1569 * <!-- begin-user-doc --> 1569
1570 * <!-- end-user-doc --> 1570 /**
1571 * @generated 1571 * The feature id for the '<em><b>Millisec Limit</b></em>' attribute.
1572 * @ordered 1572 * <!-- begin-user-doc -->
1573 */ 1573 * <!-- end-user-doc -->
1574 int STRING_TYPE_SCOPE__NUMBER = TYPE_SCOPE__NUMBER; 1574 * @generated
1575 1575 * @ordered
1576 /** 1576 */
1577 * The feature id for the '<em><b>Type</b></em>' containment reference. 1577 int RUNTIME_ENTRY__MILLISEC_LIMIT = CONFIG_ENTRY_FEATURE_COUNT + 0;
1578 * <!-- begin-user-doc --> 1578
1579 * <!-- end-user-doc --> 1579 /**
1580 * @generated 1580 * The number of structural features of the '<em>Runtime Entry</em>' class.
1581 * @ordered 1581 * <!-- begin-user-doc -->
1582 */ 1582 * <!-- end-user-doc -->
1583 int STRING_TYPE_SCOPE__TYPE = TYPE_SCOPE_FEATURE_COUNT + 0; 1583 * @generated
1584 1584 * @ordered
1585 /** 1585 */
1586 * The number of structural features of the '<em>String Type Scope</em>' class. 1586 int RUNTIME_ENTRY_FEATURE_COUNT = CONFIG_ENTRY_FEATURE_COUNT + 1;
1587 * <!-- begin-user-doc --> 1587
1588 * <!-- end-user-doc --> 1588 /**
1589 * @generated 1589 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MemoryEntryImpl <em>Memory Entry</em>}' class.
1590 * @ordered 1590 * <!-- begin-user-doc -->
1591 */ 1591 * <!-- end-user-doc -->
1592 int STRING_TYPE_SCOPE_FEATURE_COUNT = TYPE_SCOPE_FEATURE_COUNT + 1; 1592 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MemoryEntryImpl
1593 1593 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMemoryEntry()
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 */
1596 * <!-- begin-user-doc --> 1596 int MEMORY_ENTRY = 50;
1597 * <!-- end-user-doc --> 1597
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 * The feature id for the '<em><b>Megabyte Limit</b></em>' attribute.
1600 * @generated 1600 * <!-- begin-user-doc -->
1601 */ 1601 * <!-- end-user-doc -->
1602 int TYPE_REFERENCE = 47; 1602 * @generated
1603 1603 * @ordered
1604 /** 1604 */
1605 * The number of structural features of the '<em>Type Reference</em>' class. 1605 int MEMORY_ENTRY__MEGABYTE_LIMIT = CONFIG_ENTRY_FEATURE_COUNT + 0;
1606 * <!-- begin-user-doc --> 1606
1607 * <!-- end-user-doc --> 1607 /**
1608 * @generated 1608 * The number of structural features of the '<em>Memory Entry</em>' class.
1609 * @ordered 1609 * <!-- begin-user-doc -->
1610 */ 1610 * <!-- end-user-doc -->
1611 int TYPE_REFERENCE_FEATURE_COUNT = 0; 1611 * @generated
1612 1612 * @ordered
1613 /** 1613 */
1614 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassReferenceImpl <em>Class Reference</em>}' class. 1614 int MEMORY_ENTRY_FEATURE_COUNT = CONFIG_ENTRY_FEATURE_COUNT + 1;
1615 * <!-- begin-user-doc --> 1615
1616 * <!-- end-user-doc --> 1616 /**
1617 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassReferenceImpl 1617 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CustomEntryImpl <em>Custom Entry</em>}' class.
1618 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassReference() 1618 * <!-- begin-user-doc -->
1619 * @generated 1619 * <!-- end-user-doc -->
1620 */ 1620 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CustomEntryImpl
1621 int CLASS_REFERENCE = 48; 1621 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCustomEntry()
1622 1622 * @generated
1623 /** 1623 */
1624 * The feature id for the '<em><b>Element</b></em>' containment reference. 1624 int CUSTOM_ENTRY = 51;
1625 * <!-- begin-user-doc --> 1625
1626 * <!-- end-user-doc --> 1626 /**
1627 * @generated 1627 * The feature id for the '<em><b>Key</b></em>' attribute.
1628 * @ordered 1628 * <!-- begin-user-doc -->
1629 */ 1629 * <!-- end-user-doc -->
1630 int CLASS_REFERENCE__ELEMENT = TYPE_REFERENCE_FEATURE_COUNT + 0; 1630 * @generated
1631 1631 * @ordered
1632 /** 1632 */
1633 * The number of structural features of the '<em>Class Reference</em>' class. 1633 int CUSTOM_ENTRY__KEY = CONFIG_ENTRY_FEATURE_COUNT + 0;
1634 * <!-- begin-user-doc --> 1634
1635 * <!-- end-user-doc --> 1635 /**
1636 * @generated 1636 * The feature id for the '<em><b>Value</b></em>' attribute.
1637 * @ordered 1637 * <!-- begin-user-doc -->
1638 */ 1638 * <!-- end-user-doc -->
1639 int CLASS_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 1; 1639 * @generated
1640 1640 * @ordered
1641 /** 1641 */
1642 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectReferenceImpl <em>Object Reference</em>}' class. 1642 int CUSTOM_ENTRY__VALUE = CONFIG_ENTRY_FEATURE_COUNT + 1;
1643 * <!-- begin-user-doc --> 1643
1644 * <!-- end-user-doc --> 1644 /**
1645 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectReferenceImpl 1645 * The number of structural features of the '<em>Custom Entry</em>' class.
1646 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectReference() 1646 * <!-- begin-user-doc -->
1647 * @generated 1647 * <!-- end-user-doc -->
1648 */ 1648 * @generated
1649 int OBJECT_REFERENCE = 49; 1649 * @ordered
1650 1650 */
1651 /** 1651 int CUSTOM_ENTRY_FEATURE_COUNT = CONFIG_ENTRY_FEATURE_COUNT + 2;
1652 * The number of structural features of the '<em>Object Reference</em>' class. 1652
1653 * <!-- begin-user-doc --> 1653 /**
1654 * <!-- end-user-doc --> 1654 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigReferenceImpl <em>Config Reference</em>}' class.
1655 * @generated 1655 * <!-- begin-user-doc -->
1656 * @ordered 1656 * <!-- end-user-doc -->
1657 */ 1657 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigReferenceImpl
1658 int OBJECT_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 0; 1658 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigReference()
1659 1659 * @generated
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 CONFIG_REFERENCE = 52;
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>Config</b></em>' 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 CONFIG_REFERENCE__CONFIG = CONFIG_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>Config Reference</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 CONFIG_REFERENCE_FEATURE_COUNT = CONFIG_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.ScopeImpl <em>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.ScopeImpl
1686 */ 1686 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScope()
1687 int REAL_REFERENCE = 51; 1687 * @generated
1688 1688 */
1689 /** 1689 int SCOPE = 75;
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 number of structural features of the '<em>Scope</em>' class.
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 SCOPE_FEATURE_COUNT = 0;
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 meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeSpecificationImpl <em>Scope Specification</em>}' class.
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 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeSpecificationImpl
1705 */ 1705 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeSpecification()
1706 int STRING_REFERENCE = 52; 1706 * @generated
1707 1707 */
1708 /** 1708 int SCOPE_SPECIFICATION = 54;
1709 * The number of structural features of the '<em>String Reference</em>' class. 1709
1710 * <!-- begin-user-doc --> 1710 /**
1711 * <!-- end-user-doc --> 1711 * The feature id for the '<em><b>Scopes</b></em>' containment reference list.
1712 * @generated 1712 * <!-- begin-user-doc -->
1713 * @ordered 1713 * <!-- end-user-doc -->
1714 */ 1714 * @generated
1715 int STRING_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 0; 1715 * @ordered
1716 1716 */
1717 /** 1717 int SCOPE_SPECIFICATION__SCOPES = SCOPE_FEATURE_COUNT + 0;
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 /**
1720 * <!-- end-user-doc --> 1720 * The number of structural features of the '<em>Scope Specification</em>' class.
1721 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.NumberSpecificationImpl 1721 * <!-- begin-user-doc -->
1722 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getNumberSpecification() 1722 * <!-- end-user-doc -->
1723 * @generated 1723 * @generated
1724 */ 1724 * @ordered
1725 int NUMBER_SPECIFICATION = 53; 1725 */
1726 1726 int SCOPE_SPECIFICATION_FEATURE_COUNT = SCOPE_FEATURE_COUNT + 1;
1727 /** 1727
1728 * The number of structural features of the '<em>Number Specification</em>' class. 1728 /**
1729 * <!-- begin-user-doc --> 1729 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl <em>Type Scope</em>}' class.
1730 * <!-- end-user-doc --> 1730 * <!-- begin-user-doc -->
1731 * @generated 1731 * <!-- end-user-doc -->
1732 * @ordered 1732 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl
1733 */ 1733 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeScope()
1734 int NUMBER_SPECIFICATION_FEATURE_COUNT = 0; 1734 * @generated
1735 1735 */
1736 /** 1736 int TYPE_SCOPE = 55;
1737 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl <em>Exact Number</em>}' class. 1737
1738 * <!-- begin-user-doc --> 1738 /**
1739 * <!-- end-user-doc --> 1739 * The feature id for the '<em><b>Sets New</b></em>' attribute.
1740 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl 1740 * <!-- begin-user-doc -->
1741 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getExactNumber() 1741 * <!-- end-user-doc -->
1742 * @generated 1742 * @generated
1743 */ 1743 * @ordered
1744 int EXACT_NUMBER = 54; 1744 */
1745 1745 int TYPE_SCOPE__SETS_NEW = 0;
1746 /** 1746
1747 * The feature id for the '<em><b>Exact Number</b></em>' attribute. 1747 /**
1748 * <!-- begin-user-doc --> 1748 * The feature id for the '<em><b>Sets Sum</b></em>' attribute.
1749 * <!-- end-user-doc --> 1749 * <!-- begin-user-doc -->
1750 * @generated 1750 * <!-- end-user-doc -->
1751 * @ordered 1751 * @generated
1752 */ 1752 * @ordered
1753 int EXACT_NUMBER__EXACT_NUMBER = NUMBER_SPECIFICATION_FEATURE_COUNT + 0; 1753 */
1754 1754 int TYPE_SCOPE__SETS_SUM = 1;
1755 /** 1755
1756 * The feature id for the '<em><b>Exact Unlimited</b></em>' attribute. 1756 /**
1757 * <!-- begin-user-doc --> 1757 * The feature id for the '<em><b>Number</b></em>' containment reference.
1758 * <!-- end-user-doc --> 1758 * <!-- begin-user-doc -->
1759 * @generated 1759 * <!-- end-user-doc -->
1760 * @ordered 1760 * @generated
1761 */ 1761 * @ordered
1762 int EXACT_NUMBER__EXACT_UNLIMITED = NUMBER_SPECIFICATION_FEATURE_COUNT + 1; 1762 */
1763 1763 int TYPE_SCOPE__NUMBER = 2;
1764 /** 1764
1765 * The number of structural features of the '<em>Exact Number</em>' class. 1765 /**
1766 * <!-- begin-user-doc --> 1766 * The number of structural features of the '<em>Type Scope</em>' class.
1767 * <!-- end-user-doc --> 1767 * <!-- begin-user-doc -->
1768 * @generated 1768 * <!-- end-user-doc -->
1769 * @ordered 1769 * @generated
1770 */ 1770 * @ordered
1771 int EXACT_NUMBER_FEATURE_COUNT = NUMBER_SPECIFICATION_FEATURE_COUNT + 2; 1771 */
1772 1772 int TYPE_SCOPE_FEATURE_COUNT = 3;
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 /**
1775 * <!-- begin-user-doc --> 1775 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassTypeScopeImpl <em>Class Type Scope</em>}' class.
1776 * <!-- end-user-doc --> 1776 * <!-- begin-user-doc -->
1777 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl 1777 * <!-- end-user-doc -->
1778 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntervallNumber() 1778 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassTypeScopeImpl
1779 * @generated 1779 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassTypeScope()
1780 */ 1780 * @generated
1781 int INTERVALL_NUMBER = 55; 1781 */
1782 1782 int CLASS_TYPE_SCOPE = 56;
1783 /** 1783
1784 * The feature id for the '<em><b>Min</b></em>' attribute. 1784 /**
1785 * <!-- begin-user-doc --> 1785 * The feature id for the '<em><b>Sets New</b></em>' attribute.
1786 * <!-- end-user-doc --> 1786 * <!-- begin-user-doc -->
1787 * @generated 1787 * <!-- end-user-doc -->
1788 * @ordered 1788 * @generated
1789 */ 1789 * @ordered
1790 int INTERVALL_NUMBER__MIN = NUMBER_SPECIFICATION_FEATURE_COUNT + 0; 1790 */
1791 1791 int CLASS_TYPE_SCOPE__SETS_NEW = TYPE_SCOPE__SETS_NEW;
1792 /** 1792
1793 * The feature id for the '<em><b>Max Number</b></em>' attribute. 1793 /**
1794 * <!-- begin-user-doc --> 1794 * The feature id for the '<em><b>Sets Sum</b></em>' attribute.
1795 * <!-- end-user-doc --> 1795 * <!-- begin-user-doc -->
1796 * @generated 1796 * <!-- end-user-doc -->
1797 * @ordered 1797 * @generated
1798 */ 1798 * @ordered
1799 int INTERVALL_NUMBER__MAX_NUMBER = NUMBER_SPECIFICATION_FEATURE_COUNT + 1; 1799 */
1800 1800 int CLASS_TYPE_SCOPE__SETS_SUM = TYPE_SCOPE__SETS_SUM;
1801 /** 1801
1802 * The feature id for the '<em><b>Max Unlimited</b></em>' attribute. 1802 /**
1803 * <!-- begin-user-doc --> 1803 * The feature id for the '<em><b>Number</b></em>' containment reference.
1804 * <!-- end-user-doc --> 1804 * <!-- begin-user-doc -->
1805 * @generated 1805 * <!-- end-user-doc -->
1806 * @ordered 1806 * @generated
1807 */ 1807 * @ordered
1808 int INTERVALL_NUMBER__MAX_UNLIMITED = NUMBER_SPECIFICATION_FEATURE_COUNT + 2; 1808 */
1809 1809 int CLASS_TYPE_SCOPE__NUMBER = TYPE_SCOPE__NUMBER;
1810 /** 1810
1811 * The number of structural features of the '<em>Intervall Number</em>' class. 1811 /**
1812 * <!-- begin-user-doc --> 1812 * The feature id for the '<em><b>Type</b></em>' containment reference.
1813 * <!-- end-user-doc --> 1813 * <!-- begin-user-doc -->
1814 * @generated 1814 * <!-- end-user-doc -->
1815 * @ordered 1815 * @generated
1816 */ 1816 * @ordered
1817 int INTERVALL_NUMBER_FEATURE_COUNT = NUMBER_SPECIFICATION_FEATURE_COUNT + 3; 1817 */
1818 1818 int CLASS_TYPE_SCOPE__TYPE = TYPE_SCOPE_FEATURE_COUNT + 0;
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 /**
1821 * <!-- begin-user-doc --> 1821 * The number of structural features of the '<em>Class Type Scope</em>' class.
1822 * <!-- end-user-doc --> 1822 * <!-- begin-user-doc -->
1823 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntEnumberationImpl 1823 * <!-- end-user-doc -->
1824 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntEnumberation() 1824 * @generated
1825 * @generated 1825 * @ordered
1826 */ 1826 */
1827 int INT_ENUMBERATION = 56; 1827 int CLASS_TYPE_SCOPE_FEATURE_COUNT = TYPE_SCOPE_FEATURE_COUNT + 1;
1828 1828
1829 /** 1829 /**
1830 * The feature id for the '<em><b>Entry</b></em>' attribute list. 1830 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectTypeScopeImpl <em>Object Type Scope</em>}' class.
1831 * <!-- begin-user-doc --> 1831 * <!-- begin-user-doc -->
1832 * <!-- end-user-doc --> 1832 * <!-- end-user-doc -->
1833 * @generated 1833 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectTypeScopeImpl
1834 * @ordered 1834 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectTypeScope()
1835 */ 1835 * @generated
1836 int INT_ENUMBERATION__ENTRY = NUMBER_SPECIFICATION_FEATURE_COUNT + 0; 1836 */
1837 1837 int OBJECT_TYPE_SCOPE = 57;
1838 /** 1838
1839 * The number of structural features of the '<em>Int Enumberation</em>' class. 1839 /**
1840 * <!-- begin-user-doc --> 1840 * The feature id for the '<em><b>Sets New</b></em>' attribute.
1841 * <!-- end-user-doc --> 1841 * <!-- begin-user-doc -->
1842 * @generated 1842 * <!-- end-user-doc -->
1843 * @ordered 1843 * @generated
1844 */ 1844 * @ordered
1845 int INT_ENUMBERATION_FEATURE_COUNT = NUMBER_SPECIFICATION_FEATURE_COUNT + 1; 1845 */
1846 1846 int OBJECT_TYPE_SCOPE__SETS_NEW = TYPE_SCOPE__SETS_NEW;
1847 /** 1847
1848 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealEnumerationImpl <em>Real Enumeration</em>}' class. 1848 /**
1849 * <!-- begin-user-doc --> 1849 * The feature id for the '<em><b>Sets Sum</b></em>' attribute.
1850 * <!-- end-user-doc --> 1850 * <!-- begin-user-doc -->
1851 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealEnumerationImpl 1851 * <!-- end-user-doc -->
1852 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealEnumeration() 1852 * @generated
1853 * @generated 1853 * @ordered
1854 */ 1854 */
1855 int REAL_ENUMERATION = 57; 1855 int OBJECT_TYPE_SCOPE__SETS_SUM = TYPE_SCOPE__SETS_SUM;
1856 1856
1857 /** 1857 /**
1858 * The feature id for the '<em><b>Entry</b></em>' attribute list. 1858 * The feature id for the '<em><b>Number</b></em>' containment reference.
1859 * <!-- begin-user-doc --> 1859 * <!-- begin-user-doc -->
1860 * <!-- end-user-doc --> 1860 * <!-- end-user-doc -->
1861 * @generated 1861 * @generated
1862 * @ordered 1862 * @ordered
1863 */ 1863 */
1864 int REAL_ENUMERATION__ENTRY = NUMBER_SPECIFICATION_FEATURE_COUNT + 0; 1864 int OBJECT_TYPE_SCOPE__NUMBER = TYPE_SCOPE__NUMBER;
1865 1865
1866 /** 1866 /**
1867 * The number of structural features of the '<em>Real Enumeration</em>' class. 1867 * The feature id for the '<em><b>Type</b></em>' containment reference.
1868 * <!-- begin-user-doc --> 1868 * <!-- begin-user-doc -->
1869 * <!-- end-user-doc --> 1869 * <!-- end-user-doc -->
1870 * @generated 1870 * @generated
1871 * @ordered 1871 * @ordered
1872 */ 1872 */
1873 int REAL_ENUMERATION_FEATURE_COUNT = NUMBER_SPECIFICATION_FEATURE_COUNT + 1; 1873 int OBJECT_TYPE_SCOPE__TYPE = TYPE_SCOPE_FEATURE_COUNT + 0;
1874 1874
1875 /** 1875 /**
1876 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringEnumerationImpl <em>String Enumeration</em>}' class. 1876 * The number of structural features of the '<em>Object Type Scope</em>' class.
1877 * <!-- begin-user-doc --> 1877 * <!-- begin-user-doc -->
1878 * <!-- end-user-doc --> 1878 * <!-- end-user-doc -->
1879 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringEnumerationImpl 1879 * @generated
1880 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringEnumeration() 1880 * @ordered
1881 * @generated 1881 */
1882 */ 1882 int OBJECT_TYPE_SCOPE_FEATURE_COUNT = TYPE_SCOPE_FEATURE_COUNT + 1;
1883 int STRING_ENUMERATION = 58; 1883
1884 1884 /**
1885 /** 1885 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerTypeScopeImpl <em>Integer Type Scope</em>}' class.
1886 * The feature id for the '<em><b>Entry</b></em>' attribute list. 1886 * <!-- begin-user-doc -->
1887 * <!-- begin-user-doc --> 1887 * <!-- end-user-doc -->
1888 * <!-- end-user-doc --> 1888 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerTypeScopeImpl
1889 * @generated 1889 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerTypeScope()
1890 * @ordered 1890 * @generated
1891 */ 1891 */
1892 int STRING_ENUMERATION__ENTRY = NUMBER_SPECIFICATION_FEATURE_COUNT + 0; 1892 int INTEGER_TYPE_SCOPE = 58;
1893 1893
1894 /** 1894 /**
1895 * The number of structural features of the '<em>String Enumeration</em>' class. 1895 * The feature id for the '<em><b>Sets New</b></em>' attribute.
1896 * <!-- begin-user-doc --> 1896 * <!-- begin-user-doc -->
1897 * <!-- end-user-doc --> 1897 * <!-- end-user-doc -->
1898 * @generated 1898 * @generated
1899 * @ordered 1899 * @ordered
1900 */ 1900 */
1901 int STRING_ENUMERATION_FEATURE_COUNT = NUMBER_SPECIFICATION_FEATURE_COUNT + 1; 1901 int INTEGER_TYPE_SCOPE__SETS_NEW = TYPE_SCOPE__SETS_NEW;
1902 1902
1903 /** 1903 /**
1904 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeDeclarationImpl <em>Scope Declaration</em>}' class. 1904 * The feature id for the '<em><b>Sets Sum</b></em>' attribute.
1905 * <!-- begin-user-doc --> 1905 * <!-- begin-user-doc -->
1906 * <!-- end-user-doc --> 1906 * <!-- end-user-doc -->
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 * @ordered
1909 * @generated 1909 */
1910 */ 1910 int INTEGER_TYPE_SCOPE__SETS_SUM = TYPE_SCOPE__SETS_SUM;
1911 int SCOPE_DECLARATION = 59; 1911
1912 1912 /**
1913 /** 1913 * The feature id for the '<em><b>Number</b></em>' containment reference.
1914 * The feature id for the '<em><b>Name</b></em>' attribute. 1914 * <!-- begin-user-doc -->
1915 * <!-- begin-user-doc --> 1915 * <!-- end-user-doc -->
1916 * <!-- end-user-doc --> 1916 * @generated
1917 * @generated 1917 * @ordered
1918 * @ordered 1918 */
1919 */ 1919 int INTEGER_TYPE_SCOPE__NUMBER = TYPE_SCOPE__NUMBER;
1920 int SCOPE_DECLARATION__NAME = DECLARATION__NAME; 1920
1921 1921 /**
1922 /** 1922 * The feature id for the '<em><b>Type</b></em>' containment reference.
1923 * The feature id for the '<em><b>Specification</b></em>' containment reference. 1923 * <!-- begin-user-doc -->
1924 * <!-- begin-user-doc --> 1924 * <!-- end-user-doc -->
1925 * <!-- end-user-doc --> 1925 * @generated
1926 * @generated 1926 * @ordered
1927 * @ordered 1927 */
1928 */ 1928 int INTEGER_TYPE_SCOPE__TYPE = TYPE_SCOPE_FEATURE_COUNT + 0;
1929 int SCOPE_DECLARATION__SPECIFICATION = DECLARATION_FEATURE_COUNT + 0; 1929
1930 1930 /**
1931 /** 1931 * The number of structural features of the '<em>Integer Type Scope</em>' class.
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 INTEGER_TYPE_SCOPE_FEATURE_COUNT = TYPE_SCOPE_FEATURE_COUNT + 1;
1938 int SCOPE_DECLARATION_FEATURE_COUNT = DECLARATION_FEATURE_COUNT + 1; 1938
1939 1939 /**
1940 /** 1940 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealTypeScopeImpl <em>Real Type Scope</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 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealTypeScopeImpl
1944 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeReferenceImpl 1944 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealTypeScope()
1945 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeReference() 1945 * @generated
1946 * @generated 1946 */
1947 */ 1947 int REAL_TYPE_SCOPE = 59;
1948 int SCOPE_REFERENCE = 60; 1948
1949 1949 /**
1950 /** 1950 * The feature id for the '<em><b>Sets New</b></em>' attribute.
1951 * The feature id for the '<em><b>Referred</b></em>' reference. 1951 * <!-- begin-user-doc -->
1952 * <!-- begin-user-doc --> 1952 * <!-- end-user-doc -->
1953 * <!-- end-user-doc --> 1953 * @generated
1954 * @generated 1954 * @ordered
1955 * @ordered 1955 */
1956 */ 1956 int REAL_TYPE_SCOPE__SETS_NEW = TYPE_SCOPE__SETS_NEW;
1957 int SCOPE_REFERENCE__REFERRED = SCOPE_FEATURE_COUNT + 0; 1957
1958 1958 /**
1959 /** 1959 * The feature id for the '<em><b>Sets Sum</b></em>' attribute.
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 REAL_TYPE_SCOPE__SETS_SUM = TYPE_SCOPE__SETS_SUM;
1966 int SCOPE_REFERENCE_FEATURE_COUNT = SCOPE_FEATURE_COUNT + 1; 1966
1967 1967 /**
1968 /** 1968 * The feature id for the '<em><b>Number</b></em>' containment reference.
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 * @generated
1972 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TaskImpl 1972 * @ordered
1973 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTask() 1973 */
1974 * @generated 1974 int REAL_TYPE_SCOPE__NUMBER = TYPE_SCOPE__NUMBER;
1975 */ 1975
1976 int TASK = 62; 1976 /**
1977 1977 * The feature id for the '<em><b>Type</b></em>' containment reference.
1978 /** 1978 * <!-- begin-user-doc -->
1979 * The number of structural features of the '<em>Task</em>' class. 1979 * <!-- end-user-doc -->
1980 * <!-- begin-user-doc --> 1980 * @generated
1981 * <!-- end-user-doc --> 1981 * @ordered
1982 * @generated 1982 */
1983 * @ordered 1983 int REAL_TYPE_SCOPE__TYPE = TYPE_SCOPE_FEATURE_COUNT + 0;
1984 */ 1984
1985 int TASK_FEATURE_COUNT = COMMAND_FEATURE_COUNT + 0; 1985 /**
1986 1986 * The number of structural features of the '<em>Real Type Scope</em>' class.
1987 /** 1987 * <!-- begin-user-doc -->
1988 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl <em>Generation Task</em>}' class. 1988 * <!-- end-user-doc -->
1989 * <!-- begin-user-doc --> 1989 * @generated
1990 * <!-- end-user-doc --> 1990 * @ordered
1991 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl 1991 */
1992 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGenerationTask() 1992 int REAL_TYPE_SCOPE_FEATURE_COUNT = TYPE_SCOPE_FEATURE_COUNT + 1;
1993 * @generated 1993
1994 */ 1994 /**
1995 int GENERATION_TASK = 63; 1995 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringTypeScopeImpl <em>String Type Scope</em>}' class.
1996 1996 * <!-- begin-user-doc -->
1997 /** 1997 * <!-- end-user-doc -->
1998 * The feature id for the '<em><b>Metamodel</b></em>' containment reference. 1998 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringTypeScopeImpl
1999 * <!-- begin-user-doc --> 1999 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringTypeScope()
2000 * <!-- end-user-doc --> 2000 * @generated
2001 * @generated 2001 */
2002 * @ordered 2002 int STRING_TYPE_SCOPE = 60;
2003 */ 2003
2004 int GENERATION_TASK__METAMODEL = TASK_FEATURE_COUNT + 0; 2004 /**
2005 2005 * The feature id for the '<em><b>Sets New</b></em>' attribute.
2006 /** 2006 * <!-- begin-user-doc -->
2007 * The feature id for the '<em><b>Partial Model</b></em>' containment reference. 2007 * <!-- end-user-doc -->
2008 * <!-- begin-user-doc --> 2008 * @generated
2009 * <!-- end-user-doc --> 2009 * @ordered
2010 * @generated 2010 */
2011 * @ordered 2011 int STRING_TYPE_SCOPE__SETS_NEW = TYPE_SCOPE__SETS_NEW;
2012 */ 2012
2013 int GENERATION_TASK__PARTIAL_MODEL = TASK_FEATURE_COUNT + 1; 2013 /**
2014 2014 * The feature id for the '<em><b>Sets Sum</b></em>' attribute.
2015 /** 2015 * <!-- begin-user-doc -->
2016 * The feature id for the '<em><b>Patterns</b></em>' containment reference. 2016 * <!-- end-user-doc -->
2017 * <!-- begin-user-doc --> 2017 * @generated
2018 * <!-- end-user-doc --> 2018 * @ordered
2019 * @generated 2019 */
2020 * @ordered 2020 int STRING_TYPE_SCOPE__SETS_SUM = TYPE_SCOPE__SETS_SUM;
2021 */ 2021
2022 int GENERATION_TASK__PATTERNS = TASK_FEATURE_COUNT + 2; 2022 /**
2023 2023 * The feature id for the '<em><b>Number</b></em>' containment reference.
2024 /** 2024 * <!-- begin-user-doc -->
2025 * The feature id for the '<em><b>Scope</b></em>' containment reference. 2025 * <!-- end-user-doc -->
2026 * <!-- begin-user-doc --> 2026 * @generated
2027 * <!-- end-user-doc --> 2027 * @ordered
2028 * @generated 2028 */
2029 * @ordered 2029 int STRING_TYPE_SCOPE__NUMBER = TYPE_SCOPE__NUMBER;
2030 */ 2030
2031 int GENERATION_TASK__SCOPE = TASK_FEATURE_COUNT + 3; 2031 /**
2032 2032 * The feature id for the '<em><b>Type</b></em>' containment reference.
2033 /** 2033 * <!-- begin-user-doc -->
2034 * The feature id for the '<em><b>Number Specified</b></em>' attribute. 2034 * <!-- end-user-doc -->
2035 * <!-- begin-user-doc --> 2035 * @generated
2036 * <!-- end-user-doc --> 2036 * @ordered
2037 * @generated 2037 */
2038 * @ordered 2038 int STRING_TYPE_SCOPE__TYPE = TYPE_SCOPE_FEATURE_COUNT + 0;
2039 */ 2039
2040 int GENERATION_TASK__NUMBER_SPECIFIED = TASK_FEATURE_COUNT + 4; 2040 /**
2041 2041 * The number of structural features of the '<em>String Type Scope</em>' class.
2042 /** 2042 * <!-- begin-user-doc -->
2043 * The feature id for the '<em><b>Number</b></em>' attribute. 2043 * <!-- end-user-doc -->
2044 * <!-- begin-user-doc --> 2044 * @generated
2045 * <!-- end-user-doc --> 2045 * @ordered
2046 * @generated 2046 */
2047 * @ordered 2047 int STRING_TYPE_SCOPE_FEATURE_COUNT = TYPE_SCOPE_FEATURE_COUNT + 1;
2048 */ 2048
2049 int GENERATION_TASK__NUMBER = TASK_FEATURE_COUNT + 5; 2049 /**
2050 2050 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeReferenceImpl <em>Type Reference</em>}' class.
2051 /** 2051 * <!-- begin-user-doc -->
2052 * The feature id for the '<em><b>Run Specified</b></em>' attribute. 2052 * <!-- end-user-doc -->
2053 * <!-- begin-user-doc --> 2053 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeReferenceImpl
2054 * <!-- end-user-doc --> 2054 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeReference()
2055 * @generated 2055 * @generated
2056 * @ordered 2056 */
2057 */ 2057 int TYPE_REFERENCE = 61;
2058 int GENERATION_TASK__RUN_SPECIFIED = TASK_FEATURE_COUNT + 6; 2058
2059 2059 /**
2060 /** 2060 * The number of structural features of the '<em>Type Reference</em>' class.
2061 * The feature id for the '<em><b>Runs</b></em>' attribute. 2061 * <!-- begin-user-doc -->
2062 * <!-- begin-user-doc --> 2062 * <!-- end-user-doc -->
2063 * <!-- end-user-doc --> 2063 * @generated
2064 * @generated 2064 * @ordered
2065 * @ordered 2065 */
2066 */ 2066 int TYPE_REFERENCE_FEATURE_COUNT = 0;
2067 int GENERATION_TASK__RUNS = TASK_FEATURE_COUNT + 7; 2067
2068 2068 /**
2069 /** 2069 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassReferenceImpl <em>Class Reference</em>}' class.
2070 * The feature id for the '<em><b>Solver</b></em>' attribute. 2070 * <!-- begin-user-doc -->
2071 * <!-- begin-user-doc --> 2071 * <!-- end-user-doc -->
2072 * <!-- end-user-doc --> 2072 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassReferenceImpl
2073 * @generated 2073 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassReference()
2074 * @ordered 2074 * @generated
2075 */ 2075 */
2076 int GENERATION_TASK__SOLVER = TASK_FEATURE_COUNT + 8; 2076 int CLASS_REFERENCE = 62;
2077 2077
2078 /** 2078 /**
2079 * The feature id for the '<em><b>Config</b></em>' containment reference. 2079 * The feature id for the '<em><b>Element</b></em>' containment reference.
2080 * <!-- begin-user-doc --> 2080 * <!-- begin-user-doc -->
2081 * <!-- end-user-doc --> 2081 * <!-- end-user-doc -->
2082 * @generated 2082 * @generated
2083 * @ordered 2083 * @ordered
2084 */ 2084 */
2085 int GENERATION_TASK__CONFIG = TASK_FEATURE_COUNT + 9; 2085 int CLASS_REFERENCE__ELEMENT = TYPE_REFERENCE_FEATURE_COUNT + 0;
2086 2086
2087 /** 2087 /**
2088 * The feature id for the '<em><b>Debug Folder</b></em>' containment reference. 2088 * The number of structural features of the '<em>Class Reference</em>' class.
2089 * <!-- begin-user-doc --> 2089 * <!-- begin-user-doc -->
2090 * <!-- end-user-doc --> 2090 * <!-- end-user-doc -->
2091 * @generated 2091 * @generated
2092 * @ordered 2092 * @ordered
2093 */ 2093 */
2094 int GENERATION_TASK__DEBUG_FOLDER = TASK_FEATURE_COUNT + 10; 2094 int CLASS_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 1;
2095 2095
2096 /** 2096 /**
2097 * The feature id for the '<em><b>Target Log File</b></em>' containment reference. 2097 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectReferenceImpl <em>Object Reference</em>}' class.
2098 * <!-- begin-user-doc --> 2098 * <!-- begin-user-doc -->
2099 * <!-- end-user-doc --> 2099 * <!-- end-user-doc -->
2100 * @generated 2100 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectReferenceImpl
2101 * @ordered 2101 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectReference()
2102 */ 2102 * @generated
2103 int GENERATION_TASK__TARGET_LOG_FILE = TASK_FEATURE_COUNT + 11; 2103 */
2104 2104 int OBJECT_REFERENCE = 63;
2105 /** 2105
2106 * The feature id for the '<em><b>Target Statistics File</b></em>' containment reference. 2106 /**
2107 * <!-- begin-user-doc --> 2107 * The number of structural features of the '<em>Object Reference</em>' class.
2108 * <!-- end-user-doc --> 2108 * <!-- begin-user-doc -->
2109 * @generated 2109 * <!-- end-user-doc -->
2110 * @ordered 2110 * @generated
2111 */ 2111 * @ordered
2112 int GENERATION_TASK__TARGET_STATISTICS_FILE = TASK_FEATURE_COUNT + 12; 2112 */
2113 2113 int OBJECT_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 0;
2114 /** 2114
2115 * The feature id for the '<em><b>Taget Folder</b></em>' containment reference. 2115 /**
2116 * <!-- begin-user-doc --> 2116 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerReferenceImpl <em>Integer Reference</em>}' class.
2117 * <!-- end-user-doc --> 2117 * <!-- begin-user-doc -->
2118 * @generated 2118 * <!-- end-user-doc -->
2119 * @ordered 2119 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerReferenceImpl
2120 */ 2120 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerReference()
2121 int GENERATION_TASK__TAGET_FOLDER = TASK_FEATURE_COUNT + 13; 2121 * @generated
2122 2122 */
2123 /** 2123 int INTEGER_REFERENCE = 64;
2124 * The number of structural features of the '<em>Generation Task</em>' class. 2124
2125 * <!-- begin-user-doc --> 2125 /**
2126 * <!-- end-user-doc --> 2126 * The number of structural features of the '<em>Integer Reference</em>' class.
2127 * @generated 2127 * <!-- begin-user-doc -->
2128 * @ordered 2128 * <!-- end-user-doc -->
2129 */ 2129 * @generated
2130 int GENERATION_TASK_FEATURE_COUNT = TASK_FEATURE_COUNT + 14; 2130 * @ordered
2131 2131 */
2132 /** 2132 int INTEGER_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 0;
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 /**
2135 * <!-- end-user-doc --> 2135 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealReferenceImpl <em>Real Reference</em>}' class.
2136 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerScopeImpl 2136 * <!-- begin-user-doc -->
2137 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerScope() 2137 * <!-- end-user-doc -->
2138 * @generated 2138 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealReferenceImpl
2139 */ 2139 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealReference()
2140 int INTEGER_SCOPE = 64; 2140 * @generated
2141 2141 */
2142 /** 2142 int REAL_REFERENCE = 65;
2143 * The number of structural features of the '<em>Integer Scope</em>' class. 2143
2144 * <!-- begin-user-doc --> 2144 /**
2145 * <!-- end-user-doc --> 2145 * The number of structural features of the '<em>Real Reference</em>' class.
2146 * @generated 2146 * <!-- begin-user-doc -->
2147 * @ordered 2147 * <!-- end-user-doc -->
2148 */ 2148 * @generated
2149 int INTEGER_SCOPE_FEATURE_COUNT = INTEGER_REFERENCE_FEATURE_COUNT + 0; 2149 * @ordered
2150 2150 */
2151 /** 2151 int REAL_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 0;
2152 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealScopeImpl <em>Real Scope</em>}' class. 2152
2153 * <!-- begin-user-doc --> 2153 /**
2154 * <!-- end-user-doc --> 2154 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringReferenceImpl <em>String Reference</em>}' class.
2155 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealScopeImpl 2155 * <!-- begin-user-doc -->
2156 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealScope() 2156 * <!-- end-user-doc -->
2157 * @generated 2157 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringReferenceImpl
2158 */ 2158 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringReference()
2159 int REAL_SCOPE = 65; 2159 * @generated
2160 2160 */
2161 /** 2161 int STRING_REFERENCE = 66;
2162 * The number of structural features of the '<em>Real Scope</em>' class. 2162
2163 * <!-- begin-user-doc --> 2163 /**
2164 * <!-- end-user-doc --> 2164 * The number of structural features of the '<em>String Reference</em>' class.
2165 * @generated 2165 * <!-- begin-user-doc -->
2166 * @ordered 2166 * <!-- end-user-doc -->
2167 */ 2167 * @generated
2168 int REAL_SCOPE_FEATURE_COUNT = REAL_REFERENCE_FEATURE_COUNT + 0; 2168 * @ordered
2169 2169 */
2170 /** 2170 int STRING_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 0;
2171 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringScopeImpl <em>String Scope</em>}' class. 2171
2172 * <!-- begin-user-doc --> 2172 /**
2173 * <!-- end-user-doc --> 2173 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.NumberSpecificationImpl <em>Number Specification</em>}' class.
2174 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringScopeImpl 2174 * <!-- begin-user-doc -->
2175 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringScope() 2175 * <!-- end-user-doc -->
2176 * @generated 2176 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.NumberSpecificationImpl
2177 */ 2177 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getNumberSpecification()
2178 int STRING_SCOPE = 66; 2178 * @generated
2179 2179 */
2180 /** 2180 int NUMBER_SPECIFICATION = 67;
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 number of structural features of the '<em>Number Specification</em>' class.
2184 * @generated 2184 * <!-- begin-user-doc -->
2185 * @ordered 2185 * <!-- end-user-doc -->
2186 */ 2186 * @generated
2187 int STRING_SCOPE_FEATURE_COUNT = STRING_REFERENCE_FEATURE_COUNT + 0; 2187 * @ordered
2188 2188 */
2189 /** 2189 int NUMBER_SPECIFICATION_FEATURE_COUNT = 0;
2190 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification <em>Document Level Specification</em>}' enum. 2190
2191 * <!-- begin-user-doc --> 2191 /**
2192 * <!-- end-user-doc --> 2192 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl <em>Exact Number</em>}' class.
2193 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification 2193 * <!-- begin-user-doc -->
2194 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDocumentLevelSpecification() 2194 * <!-- end-user-doc -->
2195 * @generated 2195 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl
2196 */ 2196 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getExactNumber()
2197 int DOCUMENT_LEVEL_SPECIFICATION = 67; 2197 * @generated
2198 2198 */
2199 /** 2199 int EXACT_NUMBER = 68;
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 feature id for the '<em><b>Exact Number</b></em>' attribute.
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 EXACT_NUMBER__EXACT_NUMBER = NUMBER_SPECIFICATION_FEATURE_COUNT + 0;
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 feature id for the '<em><b>Exact Unlimited</b></em>' attribute.
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 * @generated
2215 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript 2215 * @ordered
2216 * @generated 2216 */
2217 */ 2217 int EXACT_NUMBER__EXACT_UNLIMITED = NUMBER_SPECIFICATION_FEATURE_COUNT + 1;
2218 EClass getConfigurationScript(); 2218
2219 2219 /**
2220 /** 2220 * The number of structural features of the '<em>Exact Number</em>' class.
2221 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript#getImports <em>Imports</em>}'. 2221 * <!-- begin-user-doc -->
2222 * <!-- begin-user-doc --> 2222 * <!-- end-user-doc -->
2223 * <!-- end-user-doc --> 2223 * @generated
2224 * @return the meta object for the containment reference list '<em>Imports</em>'. 2224 * @ordered
2225 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript#getImports() 2225 */
2226 * @see #getConfigurationScript() 2226 int EXACT_NUMBER_FEATURE_COUNT = NUMBER_SPECIFICATION_FEATURE_COUNT + 2;
2227 * @generated 2227
2228 */ 2228 /**
2229 EReference getConfigurationScript_Imports(); 2229 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl <em>Intervall Number</em>}' class.
2230 2230 * <!-- begin-user-doc -->
2231 /** 2231 * <!-- end-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 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl
2233 * <!-- begin-user-doc --> 2233 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntervallNumber()
2234 * <!-- end-user-doc --> 2234 * @generated
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 INTERVALL_NUMBER = 69;
2237 * @see #getConfigurationScript() 2237
2238 * @generated 2238 /**
2239 */ 2239 * The feature id for the '<em><b>Min</b></em>' attribute.
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 INTERVALL_NUMBER__MIN = NUMBER_SPECIFICATION_FEATURE_COUNT + 0;
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 feature id for the '<em><b>Max Number</b></em>' attribute.
2249 */ 2249 * <!-- begin-user-doc -->
2250 EClass getCommand(); 2250 * <!-- end-user-doc -->
2251 2251 * @generated
2252 /** 2252 * @ordered
2253 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import <em>Import</em>}'. 2253 */
2254 * <!-- begin-user-doc --> 2254 int INTERVALL_NUMBER__MAX_NUMBER = NUMBER_SPECIFICATION_FEATURE_COUNT + 1;
2255 * <!-- end-user-doc --> 2255
2256 * @return the meta object for class '<em>Import</em>'. 2256 /**
2257 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import 2257 * The feature id for the '<em><b>Max Unlimited</b></em>' attribute.
2258 * @generated 2258 * <!-- begin-user-doc -->
2259 */ 2259 * <!-- end-user-doc -->
2260 EClass getImport(); 2260 * @generated
2261 2261 * @ordered
2262 /** 2262 */
2263 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport <em>EPackage Import</em>}'. 2263 int INTERVALL_NUMBER__MAX_UNLIMITED = NUMBER_SPECIFICATION_FEATURE_COUNT + 2;
2264 * <!-- begin-user-doc --> 2264
2265 * <!-- end-user-doc --> 2265 /**
2266 * @return the meta object for class '<em>EPackage Import</em>'. 2266 * The number of structural features of the '<em>Intervall Number</em>' class.
2267 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport 2267 * <!-- begin-user-doc -->
2268 * @generated 2268 * <!-- end-user-doc -->
2269 */ 2269 * @generated
2270 EClass getEPackageImport(); 2270 * @ordered
2271 2271 */
2272 /** 2272 int INTERVALL_NUMBER_FEATURE_COUNT = NUMBER_SPECIFICATION_FEATURE_COUNT + 3;
2273 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport#getImportedPackage <em>Imported Package</em>}'. 2273
2274 * <!-- begin-user-doc --> 2274 /**
2275 * <!-- end-user-doc --> 2275 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntEnumberationImpl <em>Int Enumberation</em>}' class.
2276 * @return the meta object for the reference '<em>Imported Package</em>'. 2276 * <!-- begin-user-doc -->
2277 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport#getImportedPackage() 2277 * <!-- end-user-doc -->
2278 * @see #getEPackageImport() 2278 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntEnumberationImpl
2279 * @generated 2279 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntEnumberation()
2280 */ 2280 * @generated
2281 EReference getEPackageImport_ImportedPackage(); 2281 */
2282 2282 int INT_ENUMBERATION = 70;
2283 /** 2283
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 * The feature id for the '<em><b>Entry</b></em>' attribute list.
2286 * <!-- end-user-doc --> 2286 * <!-- begin-user-doc -->
2287 * @return the meta object for class '<em>Viatra Import</em>'. 2287 * <!-- end-user-doc -->
2288 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport 2288 * @generated
2289 * @generated 2289 * @ordered
2290 */ 2290 */
2291 EClass getViatraImport(); 2291 int INT_ENUMBERATION__ENTRY = NUMBER_SPECIFICATION_FEATURE_COUNT + 0;
2292 2292
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 * The number of structural features of the '<em>Int Enumberation</em>' class.
2295 * <!-- begin-user-doc --> 2295 * <!-- begin-user-doc -->
2296 * <!-- end-user-doc --> 2296 * <!-- end-user-doc -->
2297 * @return the meta object for the reference '<em>Imported Viatra</em>'. 2297 * @generated
2298 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport#getImportedViatra() 2298 * @ordered
2299 * @see #getViatraImport() 2299 */
2300 * @generated 2300 int INT_ENUMBERATION_FEATURE_COUNT = NUMBER_SPECIFICATION_FEATURE_COUNT + 1;
2301 */ 2301
2302 EReference getViatraImport_ImportedViatra(); 2302 /**
2303 2303 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealEnumerationImpl <em>Real Enumeration</em>}' class.
2304 /** 2304 * <!-- begin-user-doc -->
2305 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration <em>Declaration</em>}'. 2305 * <!-- end-user-doc -->
2306 * <!-- begin-user-doc --> 2306 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealEnumerationImpl
2307 * <!-- end-user-doc --> 2307 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealEnumeration()
2308 * @return the meta object for class '<em>Declaration</em>'. 2308 * @generated
2309 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration 2309 */
2310 * @generated 2310 int REAL_ENUMERATION = 71;
2311 */ 2311
2312 EClass getDeclaration(); 2312 /**
2313 2313 * The feature id for the '<em><b>Entry</b></em>' attribute list.
2314 /** 2314 * <!-- begin-user-doc -->
2315 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration#getName <em>Name</em>}'. 2315 * <!-- end-user-doc -->
2316 * <!-- begin-user-doc --> 2316 * @generated
2317 * <!-- end-user-doc --> 2317 * @ordered
2318 * @return the meta object for the attribute '<em>Name</em>'. 2318 */
2319 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration#getName() 2319 int REAL_ENUMERATION__ENTRY = NUMBER_SPECIFICATION_FEATURE_COUNT + 0;
2320 * @see #getDeclaration() 2320
2321 * @generated 2321 /**
2322 */ 2322 * The number of structural features of the '<em>Real Enumeration</em>' class.
2323 EAttribute getDeclaration_Name(); 2323 * <!-- begin-user-doc -->
2324 2324 * <!-- end-user-doc -->
2325 /** 2325 * @generated
2326 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification <em>File Specification</em>}'. 2326 * @ordered
2327 * <!-- begin-user-doc --> 2327 */
2328 * <!-- end-user-doc --> 2328 int REAL_ENUMERATION_FEATURE_COUNT = NUMBER_SPECIFICATION_FEATURE_COUNT + 1;
2329 * @return the meta object for class '<em>File Specification</em>'. 2329
2330 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification 2330 /**
2331 * @generated 2331 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringEnumerationImpl <em>String Enumeration</em>}' class.
2332 */ 2332 * <!-- begin-user-doc -->
2333 EClass getFileSpecification(); 2333 * <!-- end-user-doc -->
2334 2334 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringEnumerationImpl
2335 /** 2335 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringEnumeration()
2336 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification#getPath <em>Path</em>}'. 2336 * @generated
2337 * <!-- begin-user-doc --> 2337 */
2338 * <!-- end-user-doc --> 2338 int STRING_ENUMERATION = 72;
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>Entry</b></em>' attribute list.
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 STRING_ENUMERATION__ENTRY = NUMBER_SPECIFICATION_FEATURE_COUNT + 0;
2348 * <!-- begin-user-doc --> 2348
2349 * <!-- end-user-doc --> 2349 /**
2350 * @return the meta object for class '<em>File Declaration</em>'. 2350 * The number of structural features of the '<em>String Enumeration</em>' class.
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 STRING_ENUMERATION_FEATURE_COUNT = NUMBER_SPECIFICATION_FEATURE_COUNT + 1;
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 meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeDeclarationImpl <em>Scope Declaration</em>}' class.
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 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeDeclarationImpl
2363 * @generated 2363 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeDeclaration()
2364 */ 2364 * @generated
2365 EReference getFileDeclaration_Specification(); 2365 */
2366 2366 int SCOPE_DECLARATION = 73;
2367 /** 2367
2368 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference <em>File Reference</em>}'. 2368 /**
2369 * <!-- begin-user-doc --> 2369 * The feature id for the '<em><b>Name</b></em>' attribute.
2370 * <!-- end-user-doc --> 2370 * <!-- begin-user-doc -->
2371 * @return the meta object for class '<em>File Reference</em>'. 2371 * <!-- end-user-doc -->
2372 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference 2372 * @generated
2373 * @generated 2373 * @ordered
2374 */ 2374 */
2375 EClass getFileReference(); 2375 int SCOPE_DECLARATION__NAME = DECLARATION__NAME;
2376 2376
2377 /** 2377 /**
2378 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference#getReferred <em>Referred</em>}'. 2378 * The feature id for the '<em><b>Specification</b></em>' containment reference.
2379 * <!-- begin-user-doc --> 2379 * <!-- begin-user-doc -->
2380 * <!-- end-user-doc --> 2380 * <!-- end-user-doc -->
2381 * @return the meta object for the reference '<em>Referred</em>'. 2381 * @generated
2382 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference#getReferred() 2382 * @ordered
2383 * @see #getFileReference() 2383 */
2384 * @generated 2384 int SCOPE_DECLARATION__SPECIFICATION = DECLARATION_FEATURE_COUNT + 0;
2385 */ 2385
2386 EReference getFileReference_Referred(); 2386 /**
2387 2387 * The number of structural features of the '<em>Scope Declaration</em>' class.
2388 /** 2388 * <!-- begin-user-doc -->
2389 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File <em>File</em>}'. 2389 * <!-- end-user-doc -->
2390 * <!-- begin-user-doc --> 2390 * @generated
2391 * <!-- end-user-doc --> 2391 * @ordered
2392 * @return the meta object for class '<em>File</em>'. 2392 */
2393 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File 2393 int SCOPE_DECLARATION_FEATURE_COUNT = DECLARATION_FEATURE_COUNT + 1;
2394 * @generated 2394
2395 */ 2395 /**
2396 EClass getFile(); 2396 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeReferenceImpl <em>Scope Reference</em>}' class.
2397 2397 * <!-- begin-user-doc -->
2398 /** 2398 * <!-- end-user-doc -->
2399 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification <em>Metamodel Specification</em>}'. 2399 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeReferenceImpl
2400 * <!-- begin-user-doc --> 2400 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeReference()
2401 * <!-- end-user-doc --> 2401 * @generated
2402 * @return the meta object for class '<em>Metamodel Specification</em>'. 2402 */
2403 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification 2403 int SCOPE_REFERENCE = 74;
2404 * @generated 2404
2405 */ 2405 /**
2406 EClass getMetamodelSpecification(); 2406 * The feature id for the '<em><b>Referred</b></em>' reference.
2407 2407 * <!-- begin-user-doc -->
2408 /** 2408 * <!-- end-user-doc -->
2409 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification#getEntries <em>Entries</em>}'. 2409 * @generated
2410 * <!-- begin-user-doc --> 2410 * @ordered
2411 * <!-- end-user-doc --> 2411 */
2412 * @return the meta object for the containment reference list '<em>Entries</em>'. 2412 int SCOPE_REFERENCE__REFERRED = SCOPE_FEATURE_COUNT + 0;
2413 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification#getEntries() 2413
2414 * @see #getMetamodelSpecification() 2414 /**
2415 * @generated 2415 * The number of structural features of the '<em>Scope Reference</em>' class.
2416 */ 2416 * <!-- begin-user-doc -->
2417 EReference getMetamodelSpecification_Entries(); 2417 * <!-- end-user-doc -->
2418 2418 * @generated
2419 /** 2419 * @ordered
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 int SCOPE_REFERENCE_FEATURE_COUNT = SCOPE_FEATURE_COUNT + 1;
2422 * <!-- end-user-doc --> 2422
2423 * @return the meta object for class '<em>Metamodel Entry</em>'. 2423 /**
2424 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry 2424 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TaskImpl <em>Task</em>}' class.
2425 * @generated 2425 * <!-- begin-user-doc -->
2426 */ 2426 * <!-- end-user-doc -->
2427 EClass getMetamodelEntry(); 2427 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TaskImpl
2428 2428 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTask()
2429 /** 2429 * @generated
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 int TASK = 76;
2432 * <!-- end-user-doc --> 2432
2433 * @return the meta object for the reference '<em>Package</em>'. 2433 /**
2434 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry#getPackage() 2434 * The number of structural features of the '<em>Task</em>' class.
2435 * @see #getMetamodelEntry() 2435 * <!-- begin-user-doc -->
2436 * @generated 2436 * <!-- end-user-doc -->
2437 */ 2437 * @generated
2438 EReference getMetamodelEntry_Package(); 2438 * @ordered
2439 2439 */
2440 /** 2440 int TASK_FEATURE_COUNT = COMMAND_FEATURE_COUNT + 0;
2441 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry <em>All Package Entry</em>}'. 2441
2442 * <!-- begin-user-doc --> 2442 /**
2443 * <!-- end-user-doc --> 2443 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl <em>Generation Task</em>}' class.
2444 * @return the meta object for class '<em>All Package Entry</em>'. 2444 * <!-- begin-user-doc -->
2445 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry 2445 * <!-- end-user-doc -->
2446 * @generated 2446 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl
2447 */ 2447 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGenerationTask()
2448 EClass getAllPackageEntry(); 2448 * @generated
2449 2449 */
2450 /** 2450 int GENERATION_TASK = 77;
2451 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry#getExclusion <em>Exclusion</em>}'. 2451
2452 * <!-- begin-user-doc --> 2452 /**
2453 * <!-- end-user-doc --> 2453 * The feature id for the '<em><b>Metamodel</b></em>' containment reference.
2454 * @return the meta object for the containment reference list '<em>Exclusion</em>'. 2454 * <!-- begin-user-doc -->
2455 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry#getExclusion() 2455 * <!-- end-user-doc -->
2456 * @see #getAllPackageEntry() 2456 * @generated
2457 * @generated 2457 * @ordered
2458 */ 2458 */
2459 EReference getAllPackageEntry_Exclusion(); 2459 int GENERATION_TASK__METAMODEL = TASK_FEATURE_COUNT + 0;
2460 2460
2461 /** 2461 /**
2462 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement <em>Metamodel Element</em>}'. 2462 * The feature id for the '<em><b>Partial Model</b></em>' containment reference.
2463 * <!-- begin-user-doc --> 2463 * <!-- begin-user-doc -->
2464 * <!-- end-user-doc --> 2464 * <!-- end-user-doc -->
2465 * @return the meta object for class '<em>Metamodel Element</em>'. 2465 * @generated
2466 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement 2466 * @ordered
2467 * @generated 2467 */
2468 */ 2468 int GENERATION_TASK__PARTIAL_MODEL = TASK_FEATURE_COUNT + 1;
2469 EClass getMetamodelElement(); 2469
2470 2470 /**
2471 /** 2471 * The feature id for the '<em><b>Patterns</b></em>' containment reference.
2472 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getClassifier <em>Classifier</em>}'. 2472 * <!-- begin-user-doc -->
2473 * <!-- begin-user-doc --> 2473 * <!-- end-user-doc -->
2474 * <!-- end-user-doc --> 2474 * @generated
2475 * @return the meta object for the reference '<em>Classifier</em>'. 2475 * @ordered
2476 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getClassifier() 2476 */
2477 * @see #getMetamodelElement() 2477 int GENERATION_TASK__PATTERNS = TASK_FEATURE_COUNT + 2;
2478 * @generated 2478
2479 */ 2479 /**
2480 EReference getMetamodelElement_Classifier(); 2480 * The feature id for the '<em><b>Objectives</b></em>' containment reference.
2481 2481 * <!-- begin-user-doc -->
2482 /** 2482 * <!-- end-user-doc -->
2483 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getFeature <em>Feature</em>}'. 2483 * @generated
2484 * <!-- begin-user-doc --> 2484 * @ordered
2485 * <!-- end-user-doc --> 2485 */
2486 * @return the meta object for the reference '<em>Feature</em>'. 2486 int GENERATION_TASK__OBJECTIVES = TASK_FEATURE_COUNT + 3;
2487 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getFeature() 2487
2488 * @see #getMetamodelElement() 2488 /**
2489 * @generated 2489 * The feature id for the '<em><b>Scope</b></em>' containment reference.
2490 */ 2490 * <!-- begin-user-doc -->
2491 EReference getMetamodelElement_Feature(); 2491 * <!-- end-user-doc -->
2492 2492 * @generated
2493 /** 2493 * @ordered
2494 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration <em>Metamodel Declaration</em>}'. 2494 */
2495 * <!-- begin-user-doc --> 2495 int GENERATION_TASK__SCOPE = TASK_FEATURE_COUNT + 4;
2496 * <!-- end-user-doc --> 2496
2497 * @return the meta object for class '<em>Metamodel Declaration</em>'. 2497 /**
2498 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration 2498 * The feature id for the '<em><b>Number Specified</b></em>' attribute.
2499 * @generated 2499 * <!-- begin-user-doc -->
2500 */ 2500 * <!-- end-user-doc -->
2501 EClass getMetamodelDeclaration(); 2501 * @generated
2502 2502 * @ordered
2503 /** 2503 */
2504 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration#getSpecification <em>Specification</em>}'. 2504 int GENERATION_TASK__NUMBER_SPECIFIED = TASK_FEATURE_COUNT + 5;
2505 * <!-- begin-user-doc --> 2505
2506 * <!-- end-user-doc --> 2506 /**
2507 * @return the meta object for the containment reference '<em>Specification</em>'. 2507 * The feature id for the '<em><b>Number</b></em>' attribute.
2508 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration#getSpecification() 2508 * <!-- begin-user-doc -->
2509 * @see #getMetamodelDeclaration() 2509 * <!-- end-user-doc -->
2510 * @generated 2510 * @generated
2511 */ 2511 * @ordered
2512 EReference getMetamodelDeclaration_Specification(); 2512 */
2513 2513 int GENERATION_TASK__NUMBER = TASK_FEATURE_COUNT + 6;
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 feature id for the '<em><b>Run Specified</b></em>' attribute.
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 * @generated
2520 * @generated 2520 * @ordered
2521 */ 2521 */
2522 EClass getMetamodelReference(); 2522 int GENERATION_TASK__RUN_SPECIFIED = TASK_FEATURE_COUNT + 7;
2523 2523
2524 /** 2524 /**
2525 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference#getReferred <em>Referred</em>}'. 2525 * The feature id for the '<em><b>Runs</b></em>' attribute.
2526 * <!-- begin-user-doc --> 2526 * <!-- begin-user-doc -->
2527 * <!-- end-user-doc --> 2527 * <!-- end-user-doc -->
2528 * @return the meta object for the reference '<em>Referred</em>'. 2528 * @generated
2529 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference#getReferred() 2529 * @ordered
2530 * @see #getMetamodelReference() 2530 */
2531 * @generated 2531 int GENERATION_TASK__RUNS = TASK_FEATURE_COUNT + 8;
2532 */ 2532
2533 EReference getMetamodelReference_Referred(); 2533 /**
2534 2534 * The feature id for the '<em><b>Solver</b></em>' attribute.
2535 /** 2535 * <!-- begin-user-doc -->
2536 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel <em>Metamodel</em>}'. 2536 * <!-- end-user-doc -->
2537 * <!-- begin-user-doc --> 2537 * @generated
2538 * <!-- end-user-doc --> 2538 * @ordered
2539 * @return the meta object for class '<em>Metamodel</em>'. 2539 */
2540 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel 2540 int GENERATION_TASK__SOLVER = TASK_FEATURE_COUNT + 9;
2541 * @generated 2541
2542 */ 2542 /**
2543 EClass getMetamodel(); 2543 * The feature id for the '<em><b>Config</b></em>' containment reference.
2544 2544 * <!-- begin-user-doc -->
2545 /** 2545 * <!-- end-user-doc -->
2546 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification <em>Partial Model Specification</em>}'. 2546 * @generated
2547 * <!-- begin-user-doc --> 2547 * @ordered
2548 * <!-- end-user-doc --> 2548 */
2549 * @return the meta object for class '<em>Partial Model Specification</em>'. 2549 int GENERATION_TASK__CONFIG = TASK_FEATURE_COUNT + 10;
2550 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification 2550
2551 * @generated 2551 /**
2552 */ 2552 * The feature id for the '<em><b>Debug Folder</b></em>' containment reference.
2553 EClass getPartialModelSpecification(); 2553 * <!-- begin-user-doc -->
2554 2554 * <!-- end-user-doc -->
2555 /** 2555 * @generated
2556 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification#getEntry <em>Entry</em>}'. 2556 * @ordered
2557 * <!-- begin-user-doc --> 2557 */
2558 * <!-- end-user-doc --> 2558 int GENERATION_TASK__DEBUG_FOLDER = TASK_FEATURE_COUNT + 11;
2559 * @return the meta object for the containment reference list '<em>Entry</em>'. 2559
2560 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification#getEntry() 2560 /**
2561 * @see #getPartialModelSpecification() 2561 * The feature id for the '<em><b>Target Log File</b></em>' containment reference.
2562 * @generated 2562 * <!-- begin-user-doc -->
2563 */ 2563 * <!-- end-user-doc -->
2564 EReference getPartialModelSpecification_Entry(); 2564 * @generated
2565 2565 * @ordered
2566 /** 2566 */
2567 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry <em>Partial Model Entry</em>}'. 2567 int GENERATION_TASK__TARGET_LOG_FILE = TASK_FEATURE_COUNT + 12;
2568 * <!-- begin-user-doc --> 2568
2569 * <!-- end-user-doc --> 2569 /**
2570 * @return the meta object for class '<em>Partial Model Entry</em>'. 2570 * The feature id for the '<em><b>Target Statistics File</b></em>' containment reference.
2571 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry 2571 * <!-- begin-user-doc -->
2572 * @generated 2572 * <!-- end-user-doc -->
2573 */ 2573 * @generated
2574 EClass getPartialModelEntry(); 2574 * @ordered
2575 2575 */
2576 /** 2576 int GENERATION_TASK__TARGET_STATISTICS_FILE = TASK_FEATURE_COUNT + 13;
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 * The feature id for the '<em><b>Taget Folder</b></em>' containment reference.
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 * @generated
2583 * @generated 2583 * @ordered
2584 */ 2584 */
2585 EReference getPartialModelEntry_Path(); 2585 int GENERATION_TASK__TAGET_FOLDER = TASK_FEATURE_COUNT + 14;
2586 2586
2587 /** 2587 /**
2588 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry <em>Model Entry</em>}'. 2588 * The number of structural features of the '<em>Generation Task</em>' class.
2589 * <!-- begin-user-doc --> 2589 * <!-- begin-user-doc -->
2590 * <!-- end-user-doc --> 2590 * <!-- end-user-doc -->
2591 * @return the meta object for class '<em>Model Entry</em>'. 2591 * @generated
2592 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry 2592 * @ordered
2593 * @generated 2593 */
2594 */ 2594 int GENERATION_TASK_FEATURE_COUNT = TASK_FEATURE_COUNT + 15;
2595 EClass getModelEntry(); 2595
2596 2596 /**
2597 /** 2597 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerScopeImpl <em>Integer Scope</em>}' class.
2598 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry <em>Folder Entry</em>}'. 2598 * <!-- begin-user-doc -->
2599 * <!-- begin-user-doc --> 2599 * <!-- end-user-doc -->
2600 * <!-- end-user-doc --> 2600 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerScopeImpl
2601 * @return the meta object for class '<em>Folder Entry</em>'. 2601 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerScope()
2602 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry 2602 * @generated
2603 * @generated 2603 */
2604 */ 2604 int INTEGER_SCOPE = 78;
2605 EClass getFolderEntry(); 2605
2606 2606 /**
2607 /** 2607 * The number of structural features of the '<em>Integer Scope</em>' class.
2608 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry#getExclusion <em>Exclusion</em>}'. 2608 * <!-- begin-user-doc -->
2609 * <!-- begin-user-doc --> 2609 * <!-- end-user-doc -->
2610 * <!-- end-user-doc --> 2610 * @generated
2611 * @return the meta object for the containment reference list '<em>Exclusion</em>'. 2611 * @ordered
2612 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry#getExclusion() 2612 */
2613 * @see #getFolderEntry() 2613 int INTEGER_SCOPE_FEATURE_COUNT = INTEGER_REFERENCE_FEATURE_COUNT + 0;
2614 * @generated 2614
2615 */ 2615 /**
2616 EReference getFolderEntry_Exclusion(); 2616 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealScopeImpl <em>Real Scope</em>}' class.
2617 2617 * <!-- begin-user-doc -->
2618 /** 2618 * <!-- end-user-doc -->
2619 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration <em>Partial Model Declaration</em>}'. 2619 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealScopeImpl
2620 * <!-- begin-user-doc --> 2620 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealScope()
2621 * <!-- end-user-doc --> 2621 * @generated
2622 * @return the meta object for class '<em>Partial Model Declaration</em>'. 2622 */
2623 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration 2623 int REAL_SCOPE = 79;
2624 * @generated 2624
2625 */ 2625 /**
2626 EClass getPartialModelDeclaration(); 2626 * The number of structural features of the '<em>Real Scope</em>' class.
2627 2627 * <!-- begin-user-doc -->
2628 /** 2628 * <!-- end-user-doc -->
2629 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration#getSpecification <em>Specification</em>}'. 2629 * @generated
2630 * <!-- begin-user-doc --> 2630 * @ordered
2631 * <!-- end-user-doc --> 2631 */
2632 * @return the meta object for the containment reference '<em>Specification</em>'. 2632 int REAL_SCOPE_FEATURE_COUNT = REAL_REFERENCE_FEATURE_COUNT + 0;
2633 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration#getSpecification() 2633
2634 * @see #getPartialModelDeclaration() 2634 /**
2635 * @generated 2635 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringScopeImpl <em>String Scope</em>}' class.
2636 */ 2636 * <!-- begin-user-doc -->
2637 EReference getPartialModelDeclaration_Specification(); 2637 * <!-- end-user-doc -->
2638 2638 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringScopeImpl
2639 /** 2639 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringScope()
2640 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference <em>Partial Model Reference</em>}'. 2640 * @generated
2641 * <!-- begin-user-doc --> 2641 */
2642 * <!-- end-user-doc --> 2642 int STRING_SCOPE = 80;
2643 * @return the meta object for class '<em>Partial Model Reference</em>'. 2643
2644 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference 2644 /**
2645 * @generated 2645 * The number of structural features of the '<em>String Scope</em>' class.
2646 */ 2646 * <!-- begin-user-doc -->
2647 EClass getPartialModelReference(); 2647 * <!-- end-user-doc -->
2648 2648 * @generated
2649 /** 2649 * @ordered
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 int STRING_SCOPE_FEATURE_COUNT = STRING_REFERENCE_FEATURE_COUNT + 0;
2652 * <!-- end-user-doc --> 2652
2653 * @return the meta object for the reference '<em>Referred</em>'. 2653 /**
2654 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference#getReferred() 2654 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection <em>Optimization Direction</em>}' enum.
2655 * @see #getPartialModelReference() 2655 * <!-- begin-user-doc -->
2656 * @generated 2656 * <!-- end-user-doc -->
2657 */ 2657 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection
2658 EReference getPartialModelReference_Referred(); 2658 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getOptimizationDirection()
2659 2659 * @generated
2660 /** 2660 */
2661 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel <em>Partial Model</em>}'. 2661 int OPTIMIZATION_DIRECTION = 81;
2662 * <!-- begin-user-doc --> 2662
2663 * <!-- end-user-doc --> 2663 /**
2664 * @return the meta object for class '<em>Partial Model</em>'. 2664 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator <em>Comparison Operator</em>}' enum.
2665 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel 2665 * <!-- begin-user-doc -->
2666 * @generated 2666 * <!-- end-user-doc -->
2667 */ 2667 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator
2668 EClass getPartialModel(); 2668 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getComparisonOperator()
2669 2669 * @generated
2670 /** 2670 */
2671 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification <em>Pattern Specification</em>}'. 2671 int COMPARISON_OPERATOR = 82;
2672 * <!-- begin-user-doc --> 2672
2673 * <!-- end-user-doc --> 2673 /**
2674 * @return the meta object for class '<em>Pattern Specification</em>'. 2674 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification <em>Document Level Specification</em>}' enum.
2675 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification 2675 * <!-- begin-user-doc -->
2676 * @generated 2676 * <!-- end-user-doc -->
2677 */ 2677 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification
2678 EClass getPatternSpecification(); 2678 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDocumentLevelSpecification()
2679 2679 * @generated
2680 /** 2680 */
2681 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification#getEntries <em>Entries</em>}'. 2681 int DOCUMENT_LEVEL_SPECIFICATION = 83;
2682 * <!-- begin-user-doc --> 2682
2683 * <!-- end-user-doc --> 2683 /**
2684 * @return the meta object for the containment reference list '<em>Entries</em>'. 2684 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver <em>Solver</em>}' enum.
2685 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification#getEntries() 2685 * <!-- begin-user-doc -->
2686 * @see #getPatternSpecification() 2686 * <!-- end-user-doc -->
2687 * @generated 2687 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver
2688 */ 2688 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getSolver()
2689 EReference getPatternSpecification_Entries(); 2689 * @generated
2690 2690 */
2691 /** 2691 int SOLVER = 84;
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
2694 * <!-- end-user-doc --> 2694 /**
2695 * @return the meta object for class '<em>Pattern Entry</em>'. 2695 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript <em>Configuration Script</em>}'.
2696 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry 2696 * <!-- begin-user-doc -->
2697 * @generated 2697 * <!-- end-user-doc -->
2698 */ 2698 * @return the meta object for class '<em>Configuration Script</em>'.
2699 EClass getPatternEntry(); 2699 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript
2700 2700 * @generated
2701 /** 2701 */
2702 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry#getPackage <em>Package</em>}'. 2702 EClass getConfigurationScript();
2703 * <!-- begin-user-doc --> 2703
2704 * <!-- end-user-doc --> 2704 /**
2705 * @return the meta object for the reference '<em>Package</em>'. 2705 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript#getImports <em>Imports</em>}'.
2706 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry#getPackage() 2706 * <!-- begin-user-doc -->
2707 * @see #getPatternEntry() 2707 * <!-- end-user-doc -->
2708 * @generated 2708 * @return the meta object for the containment reference list '<em>Imports</em>'.
2709 */ 2709 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript#getImports()
2710 EReference getPatternEntry_Package(); 2710 * @see #getConfigurationScript()
2711 2711 * @generated
2712 /** 2712 */
2713 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry <em>All Pattern Entry</em>}'. 2713 EReference getConfigurationScript_Imports();
2714 * <!-- begin-user-doc --> 2714
2715 * <!-- end-user-doc --> 2715 /**
2716 * @return the meta object for class '<em>All Pattern Entry</em>'. 2716 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript#getCommands <em>Commands</em>}'.
2717 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry 2717 * <!-- begin-user-doc -->
2718 * @generated 2718 * <!-- end-user-doc -->
2719 */ 2719 * @return the meta object for the containment reference list '<em>Commands</em>'.
2720 EClass getAllPatternEntry(); 2720 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript#getCommands()
2721 2721 * @see #getConfigurationScript()
2722 /** 2722 * @generated
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 EReference getConfigurationScript_Commands();
2725 * <!-- end-user-doc --> 2725
2726 * @return the meta object for the containment reference list '<em>Exclusuion</em>'. 2726 /**
2727 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry#getExclusuion() 2727 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command <em>Command</em>}'.
2728 * @see #getAllPatternEntry() 2728 * <!-- begin-user-doc -->
2729 * @generated 2729 * <!-- end-user-doc -->
2730 */ 2730 * @return the meta object for class '<em>Command</em>'.
2731 EReference getAllPatternEntry_Exclusuion(); 2731 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command
2732 2732 * @generated
2733 /** 2733 */
2734 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement <em>Pattern Element</em>}'. 2734 EClass getCommand();
2735 * <!-- begin-user-doc --> 2735
2736 * <!-- end-user-doc --> 2736 /**
2737 * @return the meta object for class '<em>Pattern Element</em>'. 2737 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import <em>Import</em>}'.
2738 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement 2738 * <!-- begin-user-doc -->
2739 * @generated 2739 * <!-- end-user-doc -->
2740 */ 2740 * @return the meta object for class '<em>Import</em>'.
2741 EClass getPatternElement(); 2741 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import
2742 2742 * @generated
2743 /** 2743 */
2744 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement#getPattern <em>Pattern</em>}'. 2744 EClass getImport();
2745 * <!-- begin-user-doc --> 2745
2746 * <!-- end-user-doc --> 2746 /**
2747 * @return the meta object for the reference '<em>Pattern</em>'. 2747 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport <em>EPackage Import</em>}'.
2748 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement#getPattern() 2748 * <!-- begin-user-doc -->
2749 * @see #getPatternElement() 2749 * <!-- end-user-doc -->
2750 * @generated 2750 * @return the meta object for class '<em>EPackage Import</em>'.
2751 */ 2751 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport
2752 EReference getPatternElement_Pattern(); 2752 * @generated
2753 2753 */
2754 /** 2754 EClass getEPackageImport();
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 /**
2757 * <!-- end-user-doc --> 2757 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport#getImportedPackage <em>Imported Package</em>}'.
2758 * @return the meta object for class '<em>Graph Pattern Declaration</em>'. 2758 * <!-- begin-user-doc -->
2759 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration 2759 * <!-- end-user-doc -->
2760 * @generated 2760 * @return the meta object for the reference '<em>Imported Package</em>'.
2761 */ 2761 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport#getImportedPackage()
2762 EClass getGraphPatternDeclaration(); 2762 * @see #getEPackageImport()
2763 2763 * @generated
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 EReference getEPackageImport_ImportedPackage();
2766 * <!-- begin-user-doc --> 2766
2767 * <!-- end-user-doc --> 2767 /**
2768 * @return the meta object for the containment reference '<em>Specification</em>'. 2768 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport <em>Viatra Import</em>}'.
2769 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration#getSpecification() 2769 * <!-- begin-user-doc -->
2770 * @see #getGraphPatternDeclaration() 2770 * <!-- end-user-doc -->
2771 * @generated 2771 * @return the meta object for class '<em>Viatra Import</em>'.
2772 */ 2772 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport
2773 EReference getGraphPatternDeclaration_Specification(); 2773 * @generated
2774 2774 */
2775 /** 2775 EClass getViatraImport();
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 /**
2778 * <!-- end-user-doc --> 2778 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport#getImportedViatra <em>Imported Viatra</em>}'.
2779 * @return the meta object for class '<em>Graph Pattern Reference</em>'. 2779 * <!-- begin-user-doc -->
2780 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference 2780 * <!-- end-user-doc -->
2781 * @generated 2781 * @return the meta object for the reference '<em>Imported Viatra</em>'.
2782 */ 2782 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport#getImportedViatra()
2783 EClass getGraphPatternReference(); 2783 * @see #getViatraImport()
2784 2784 * @generated
2785 /** 2785 */
2786 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference#getReferred <em>Referred</em>}'. 2786 EReference getViatraImport_ImportedViatra();
2787 * <!-- begin-user-doc --> 2787
2788 * <!-- end-user-doc --> 2788 /**
2789 * @return the meta object for the reference '<em>Referred</em>'. 2789 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CftImport <em>Cft Import</em>}'.
2790 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference#getReferred() 2790 * <!-- begin-user-doc -->
2791 * @see #getGraphPatternReference() 2791 * <!-- end-user-doc -->
2792 * @generated 2792 * @return the meta object for class '<em>Cft Import</em>'.
2793 */ 2793 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CftImport
2794 EReference getGraphPatternReference_Referred(); 2794 * @generated
2795 2795 */
2796 /** 2796 EClass getCftImport();
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 /**
2799 * <!-- end-user-doc --> 2799 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CftImport#getImportedCft <em>Imported Cft</em>}'.
2800 * @return the meta object for class '<em>Graph Pattern</em>'. 2800 * <!-- begin-user-doc -->
2801 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern 2801 * <!-- end-user-doc -->
2802 * @generated 2802 * @return the meta object for the reference '<em>Imported Cft</em>'.
2803 */ 2803 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CftImport#getImportedCft()
2804 EClass getGraphPattern(); 2804 * @see #getCftImport()
2805 2805 * @generated
2806 /** 2806 */
2807 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification <em>Config Specification</em>}'. 2807 EReference getCftImport_ImportedCft();
2808 * <!-- begin-user-doc --> 2808
2809 * <!-- end-user-doc --> 2809 /**
2810 * @return the meta object for class '<em>Config Specification</em>'. 2810 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration <em>Declaration</em>}'.
2811 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification 2811 * <!-- begin-user-doc -->
2812 * @generated 2812 * <!-- end-user-doc -->
2813 */ 2813 * @return the meta object for class '<em>Declaration</em>'.
2814 EClass getConfigSpecification(); 2814 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration
2815 2815 * @generated
2816 /** 2816 */
2817 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification#getEntries <em>Entries</em>}'. 2817 EClass getDeclaration();
2818 * <!-- begin-user-doc --> 2818
2819 * <!-- end-user-doc --> 2819 /**
2820 * @return the meta object for the containment reference list '<em>Entries</em>'. 2820 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration#getName <em>Name</em>}'.
2821 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification#getEntries() 2821 * <!-- begin-user-doc -->
2822 * @see #getConfigSpecification() 2822 * <!-- end-user-doc -->
2823 * @generated 2823 * @return the meta object for the attribute '<em>Name</em>'.
2824 */ 2824 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration#getName()
2825 EReference getConfigSpecification_Entries(); 2825 * @see #getDeclaration()
2826 2826 * @generated
2827 /** 2827 */
2828 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration <em>Config Declaration</em>}'. 2828 EAttribute getDeclaration_Name();
2829 * <!-- begin-user-doc --> 2829
2830 * <!-- end-user-doc --> 2830 /**
2831 * @return the meta object for class '<em>Config Declaration</em>'. 2831 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification <em>File Specification</em>}'.
2832 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration 2832 * <!-- begin-user-doc -->
2833 * @generated 2833 * <!-- end-user-doc -->
2834 */ 2834 * @return the meta object for class '<em>File Specification</em>'.
2835 EClass getConfigDeclaration(); 2835 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification
2836 2836 * @generated
2837 /** 2837 */
2838 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration#getSpecification <em>Specification</em>}'. 2838 EClass getFileSpecification();
2839 * <!-- begin-user-doc --> 2839
2840 * <!-- end-user-doc --> 2840 /**
2841 * @return the meta object for the containment reference '<em>Specification</em>'. 2841 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification#getPath <em>Path</em>}'.
2842 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration#getSpecification() 2842 * <!-- begin-user-doc -->
2843 * @see #getConfigDeclaration() 2843 * <!-- end-user-doc -->
2844 * @generated 2844 * @return the meta object for the attribute '<em>Path</em>'.
2845 */ 2845 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification#getPath()
2846 EReference getConfigDeclaration_Specification(); 2846 * @see #getFileSpecification()
2847 2847 * @generated
2848 /** 2848 */
2849 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry <em>Config Entry</em>}'. 2849 EAttribute getFileSpecification_Path();
2850 * <!-- begin-user-doc --> 2850
2851 * <!-- end-user-doc --> 2851 /**
2852 * @return the meta object for class '<em>Config Entry</em>'. 2852 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration <em>File Declaration</em>}'.
2853 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry 2853 * <!-- begin-user-doc -->
2854 * @generated 2854 * <!-- end-user-doc -->
2855 */ 2855 * @return the meta object for class '<em>File Declaration</em>'.
2856 EClass getConfigEntry(); 2856 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration
2857 2857 * @generated
2858 /** 2858 */
2859 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry <em>Documentation Entry</em>}'. 2859 EClass getFileDeclaration();
2860 * <!-- begin-user-doc --> 2860
2861 * <!-- end-user-doc --> 2861 /**
2862 * @return the meta object for class '<em>Documentation Entry</em>'. 2862 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration#getSpecification <em>Specification</em>}'.
2863 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry 2863 * <!-- begin-user-doc -->
2864 * @generated 2864 * <!-- end-user-doc -->
2865 */ 2865 * @return the meta object for the containment reference '<em>Specification</em>'.
2866 EClass getDocumentationEntry(); 2866 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration#getSpecification()
2867 2867 * @see #getFileDeclaration()
2868 /** 2868 * @generated
2869 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry#getLevel <em>Level</em>}'. 2869 */
2870 * <!-- begin-user-doc --> 2870 EReference getFileDeclaration_Specification();
2871 * <!-- end-user-doc --> 2871
2872 * @return the meta object for the attribute '<em>Level</em>'. 2872 /**
2873 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry#getLevel() 2873 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference <em>File Reference</em>}'.
2874 * @see #getDocumentationEntry() 2874 * <!-- begin-user-doc -->
2875 * @generated 2875 * <!-- end-user-doc -->
2876 */ 2876 * @return the meta object for class '<em>File Reference</em>'.
2877 EAttribute getDocumentationEntry_Level(); 2877 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference
2878 2878 * @generated
2879 /** 2879 */
2880 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry <em>Runtime Entry</em>}'. 2880 EClass getFileReference();
2881 * <!-- begin-user-doc --> 2881
2882 * <!-- end-user-doc --> 2882 /**
2883 * @return the meta object for class '<em>Runtime Entry</em>'. 2883 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference#getReferred <em>Referred</em>}'.
2884 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry 2884 * <!-- begin-user-doc -->
2885 * @generated 2885 * <!-- end-user-doc -->
2886 */ 2886 * @return the meta object for the reference '<em>Referred</em>'.
2887 EClass getRuntimeEntry(); 2887 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference#getReferred()
2888 2888 * @see #getFileReference()
2889 /** 2889 * @generated
2890 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry#getMillisecLimit <em>Millisec Limit</em>}'. 2890 */
2891 * <!-- begin-user-doc --> 2891 EReference getFileReference_Referred();
2892 * <!-- end-user-doc --> 2892
2893 * @return the meta object for the attribute '<em>Millisec Limit</em>'. 2893 /**
2894 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry#getMillisecLimit() 2894 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File <em>File</em>}'.
2895 * @see #getRuntimeEntry() 2895 * <!-- begin-user-doc -->
2896 * @generated 2896 * <!-- end-user-doc -->
2897 */ 2897 * @return the meta object for class '<em>File</em>'.
2898 EAttribute getRuntimeEntry_MillisecLimit(); 2898 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File
2899 2899 * @generated
2900 /** 2900 */
2901 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry <em>Memory Entry</em>}'. 2901 EClass getFile();
2902 * <!-- begin-user-doc --> 2902
2903 * <!-- end-user-doc --> 2903 /**
2904 * @return the meta object for class '<em>Memory Entry</em>'. 2904 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification <em>Metamodel Specification</em>}'.
2905 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry 2905 * <!-- begin-user-doc -->
2906 * @generated 2906 * <!-- end-user-doc -->
2907 */ 2907 * @return the meta object for class '<em>Metamodel Specification</em>'.
2908 EClass getMemoryEntry(); 2908 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification
2909 2909 * @generated
2910 /** 2910 */
2911 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry#getMegabyteLimit <em>Megabyte Limit</em>}'. 2911 EClass getMetamodelSpecification();
2912 * <!-- begin-user-doc --> 2912
2913 * <!-- end-user-doc --> 2913 /**
2914 * @return the meta object for the attribute '<em>Megabyte Limit</em>'. 2914 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification#getEntries <em>Entries</em>}'.
2915 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry#getMegabyteLimit() 2915 * <!-- begin-user-doc -->
2916 * @see #getMemoryEntry() 2916 * <!-- end-user-doc -->
2917 * @generated 2917 * @return the meta object for the containment reference list '<em>Entries</em>'.
2918 */ 2918 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification#getEntries()
2919 EAttribute getMemoryEntry_MegabyteLimit(); 2919 * @see #getMetamodelSpecification()
2920 2920 * @generated
2921 /** 2921 */
2922 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry <em>Custom Entry</em>}'. 2922 EReference getMetamodelSpecification_Entries();
2923 * <!-- begin-user-doc --> 2923
2924 * <!-- end-user-doc --> 2924 /**
2925 * @return the meta object for class '<em>Custom Entry</em>'. 2925 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry <em>Metamodel Entry</em>}'.
2926 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry 2926 * <!-- begin-user-doc -->
2927 * @generated 2927 * <!-- end-user-doc -->
2928 */ 2928 * @return the meta object for class '<em>Metamodel Entry</em>'.
2929 EClass getCustomEntry(); 2929 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry
2930 2930 * @generated
2931 /** 2931 */
2932 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getKey <em>Key</em>}'. 2932 EClass getMetamodelEntry();
2933 * <!-- begin-user-doc --> 2933
2934 * <!-- end-user-doc --> 2934 /**
2935 * @return the meta object for the attribute '<em>Key</em>'. 2935 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry#getPackage <em>Package</em>}'.
2936 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getKey() 2936 * <!-- begin-user-doc -->
2937 * @see #getCustomEntry() 2937 * <!-- end-user-doc -->
2938 * @generated 2938 * @return the meta object for the reference '<em>Package</em>'.
2939 */ 2939 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry#getPackage()
2940 EAttribute getCustomEntry_Key(); 2940 * @see #getMetamodelEntry()
2941 2941 * @generated
2942 /** 2942 */
2943 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getValue <em>Value</em>}'. 2943 EReference getMetamodelEntry_Package();
2944 * <!-- begin-user-doc --> 2944
2945 * <!-- end-user-doc --> 2945 /**
2946 * @return the meta object for the attribute '<em>Value</em>'. 2946 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry <em>All Package Entry</em>}'.
2947 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getValue() 2947 * <!-- begin-user-doc -->
2948 * @see #getCustomEntry() 2948 * <!-- end-user-doc -->
2949 * @generated 2949 * @return the meta object for class '<em>All Package Entry</em>'.
2950 */ 2950 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry
2951 EAttribute getCustomEntry_Value(); 2951 * @generated
2952 2952 */
2953 /** 2953 EClass getAllPackageEntry();
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 /**
2956 * <!-- end-user-doc --> 2956 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry#getExclusion <em>Exclusion</em>}'.
2957 * @return the meta object for class '<em>Config Reference</em>'. 2957 * <!-- begin-user-doc -->
2958 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference 2958 * <!-- end-user-doc -->
2959 * @generated 2959 * @return the meta object for the containment reference list '<em>Exclusion</em>'.
2960 */ 2960 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry#getExclusion()
2961 EClass getConfigReference(); 2961 * @see #getAllPackageEntry()
2962 2962 * @generated
2963 /** 2963 */
2964 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference#getConfig <em>Config</em>}'. 2964 EReference getAllPackageEntry_Exclusion();
2965 * <!-- begin-user-doc --> 2965
2966 * <!-- end-user-doc --> 2966 /**
2967 * @return the meta object for the reference '<em>Config</em>'. 2967 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement <em>Metamodel Element</em>}'.
2968 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference#getConfig() 2968 * <!-- begin-user-doc -->
2969 * @see #getConfigReference() 2969 * <!-- end-user-doc -->
2970 * @generated 2970 * @return the meta object for class '<em>Metamodel Element</em>'.
2971 */ 2971 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement
2972 EReference getConfigReference_Config(); 2972 * @generated
2973 2973 */
2974 /** 2974 EClass getMetamodelElement();
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 /**
2977 * <!-- end-user-doc --> 2977 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getClassifier <em>Classifier</em>}'.
2978 * @return the meta object for class '<em>Config</em>'. 2978 * <!-- begin-user-doc -->
2979 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config 2979 * <!-- end-user-doc -->
2980 * @generated 2980 * @return the meta object for the reference '<em>Classifier</em>'.
2981 */ 2981 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getClassifier()
2982 EClass getConfig(); 2982 * @see #getMetamodelElement()
2983 2983 * @generated
2984 /** 2984 */
2985 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification <em>Scope Specification</em>}'. 2985 EReference getMetamodelElement_Classifier();
2986 * <!-- begin-user-doc --> 2986
2987 * <!-- end-user-doc --> 2987 /**
2988 * @return the meta object for class '<em>Scope Specification</em>'. 2988 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getFeature <em>Feature</em>}'.
2989 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification 2989 * <!-- begin-user-doc -->
2990 * @generated 2990 * <!-- end-user-doc -->
2991 */ 2991 * @return the meta object for the reference '<em>Feature</em>'.
2992 EClass getScopeSpecification(); 2992 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getFeature()
2993 2993 * @see #getMetamodelElement()
2994 /** 2994 * @generated
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 EReference getMetamodelElement_Feature();
2997 * <!-- end-user-doc --> 2997
2998 * @return the meta object for the containment reference list '<em>Scopes</em>'. 2998 /**
2999 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification#getScopes() 2999 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration <em>Metamodel Declaration</em>}'.
3000 * @see #getScopeSpecification() 3000 * <!-- begin-user-doc -->
3001 * @generated 3001 * <!-- end-user-doc -->
3002 */ 3002 * @return the meta object for class '<em>Metamodel Declaration</em>'.
3003 EReference getScopeSpecification_Scopes(); 3003 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration
3004 3004 * @generated
3005 /** 3005 */
3006 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope <em>Type Scope</em>}'. 3006 EClass getMetamodelDeclaration();
3007 * <!-- begin-user-doc --> 3007
3008 * <!-- end-user-doc --> 3008 /**
3009 * @return the meta object for class '<em>Type Scope</em>'. 3009 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration#getSpecification <em>Specification</em>}'.
3010 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope 3010 * <!-- begin-user-doc -->
3011 * @generated 3011 * <!-- end-user-doc -->
3012 */ 3012 * @return the meta object for the containment reference '<em>Specification</em>'.
3013 EClass getTypeScope(); 3013 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration#getSpecification()
3014 3014 * @see #getMetamodelDeclaration()
3015 /** 3015 * @generated
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 EReference getMetamodelDeclaration_Specification();
3018 * <!-- end-user-doc --> 3018
3019 * @return the meta object for the attribute '<em>Sets New</em>'. 3019 /**
3020 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsNew() 3020 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference <em>Metamodel Reference</em>}'.
3021 * @see #getTypeScope() 3021 * <!-- begin-user-doc -->
3022 * @generated 3022 * <!-- end-user-doc -->
3023 */ 3023 * @return the meta object for class '<em>Metamodel Reference</em>'.
3024 EAttribute getTypeScope_SetsNew(); 3024 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference
3025 3025 * @generated
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 EClass getMetamodelReference();
3028 * <!-- begin-user-doc --> 3028
3029 * <!-- end-user-doc --> 3029 /**
3030 * @return the meta object for the attribute '<em>Sets Sum</em>'. 3030 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference#getReferred <em>Referred</em>}'.
3031 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsSum() 3031 * <!-- begin-user-doc -->
3032 * @see #getTypeScope() 3032 * <!-- end-user-doc -->
3033 * @generated 3033 * @return the meta object for the reference '<em>Referred</em>'.
3034 */ 3034 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference#getReferred()
3035 EAttribute getTypeScope_SetsSum(); 3035 * @see #getMetamodelReference()
3036 3036 * @generated
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 EReference getMetamodelReference_Referred();
3039 * <!-- begin-user-doc --> 3039
3040 * <!-- end-user-doc --> 3040 /**
3041 * @return the meta object for the containment reference '<em>Number</em>'. 3041 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel <em>Metamodel</em>}'.
3042 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getNumber() 3042 * <!-- begin-user-doc -->
3043 * @see #getTypeScope() 3043 * <!-- end-user-doc -->
3044 * @generated 3044 * @return the meta object for class '<em>Metamodel</em>'.
3045 */ 3045 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel
3046 EReference getTypeScope_Number(); 3046 * @generated
3047 3047 */
3048 /** 3048 EClass getMetamodel();
3049 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope <em>Class Type Scope</em>}'. 3049
3050 * <!-- begin-user-doc --> 3050 /**
3051 * <!-- end-user-doc --> 3051 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification <em>Partial Model Specification</em>}'.
3052 * @return the meta object for class '<em>Class Type Scope</em>'. 3052 * <!-- begin-user-doc -->
3053 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope 3053 * <!-- end-user-doc -->
3054 * @generated 3054 * @return the meta object for class '<em>Partial Model Specification</em>'.
3055 */ 3055 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification
3056 EClass getClassTypeScope(); 3056 * @generated
3057 3057 */
3058 /** 3058 EClass getPartialModelSpecification();
3059 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope#getType <em>Type</em>}'. 3059
3060 * <!-- begin-user-doc --> 3060 /**
3061 * <!-- end-user-doc --> 3061 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification#getEntry <em>Entry</em>}'.
3062 * @return the meta object for the containment reference '<em>Type</em>'. 3062 * <!-- begin-user-doc -->
3063 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope#getType() 3063 * <!-- end-user-doc -->
3064 * @see #getClassTypeScope() 3064 * @return the meta object for the containment reference list '<em>Entry</em>'.
3065 * @generated 3065 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification#getEntry()
3066 */ 3066 * @see #getPartialModelSpecification()
3067 EReference getClassTypeScope_Type(); 3067 * @generated
3068 3068 */
3069 /** 3069 EReference getPartialModelSpecification_Entry();
3070 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope <em>Object Type Scope</em>}'. 3070
3071 * <!-- begin-user-doc --> 3071 /**
3072 * <!-- end-user-doc --> 3072 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry <em>Partial Model Entry</em>}'.
3073 * @return the meta object for class '<em>Object Type Scope</em>'. 3073 * <!-- begin-user-doc -->
3074 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope 3074 * <!-- end-user-doc -->
3075 * @generated 3075 * @return the meta object for class '<em>Partial Model Entry</em>'.
3076 */ 3076 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry
3077 EClass getObjectTypeScope(); 3077 * @generated
3078 3078 */
3079 /** 3079 EClass getPartialModelEntry();
3080 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope#getType <em>Type</em>}'. 3080
3081 * <!-- begin-user-doc --> 3081 /**
3082 * <!-- end-user-doc --> 3082 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry#getPath <em>Path</em>}'.
3083 * @return the meta object for the containment reference '<em>Type</em>'. 3083 * <!-- begin-user-doc -->
3084 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope#getType() 3084 * <!-- end-user-doc -->
3085 * @see #getObjectTypeScope() 3085 * @return the meta object for the containment reference '<em>Path</em>'.
3086 * @generated 3086 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry#getPath()
3087 */ 3087 * @see #getPartialModelEntry()
3088 EReference getObjectTypeScope_Type(); 3088 * @generated
3089 3089 */
3090 /** 3090 EReference getPartialModelEntry_Path();
3091 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope <em>Integer Type Scope</em>}'. 3091
3092 * <!-- begin-user-doc --> 3092 /**
3093 * <!-- end-user-doc --> 3093 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry <em>Model Entry</em>}'.
3094 * @return the meta object for class '<em>Integer Type Scope</em>'. 3094 * <!-- begin-user-doc -->
3095 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope 3095 * <!-- end-user-doc -->
3096 * @generated 3096 * @return the meta object for class '<em>Model Entry</em>'.
3097 */ 3097 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry
3098 EClass getIntegerTypeScope(); 3098 * @generated
3099 3099 */
3100 /** 3100 EClass getModelEntry();
3101 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope#getType <em>Type</em>}'. 3101
3102 * <!-- begin-user-doc --> 3102 /**
3103 * <!-- end-user-doc --> 3103 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry <em>Folder Entry</em>}'.
3104 * @return the meta object for the containment reference '<em>Type</em>'. 3104 * <!-- begin-user-doc -->
3105 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope#getType() 3105 * <!-- end-user-doc -->
3106 * @see #getIntegerTypeScope() 3106 * @return the meta object for class '<em>Folder Entry</em>'.
3107 * @generated 3107 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry
3108 */ 3108 * @generated
3109 EReference getIntegerTypeScope_Type(); 3109 */
3110 3110 EClass getFolderEntry();
3111 /** 3111
3112 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope <em>Real Type Scope</em>}'. 3112 /**
3113 * <!-- begin-user-doc --> 3113 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry#getExclusion <em>Exclusion</em>}'.
3114 * <!-- end-user-doc --> 3114 * <!-- begin-user-doc -->
3115 * @return the meta object for class '<em>Real Type Scope</em>'. 3115 * <!-- end-user-doc -->
3116 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope 3116 * @return the meta object for the containment reference list '<em>Exclusion</em>'.
3117 * @generated 3117 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry#getExclusion()
3118 */ 3118 * @see #getFolderEntry()
3119 EClass getRealTypeScope(); 3119 * @generated
3120 3120 */
3121 /** 3121 EReference getFolderEntry_Exclusion();
3122 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope#getType <em>Type</em>}'. 3122
3123 * <!-- begin-user-doc --> 3123 /**
3124 * <!-- end-user-doc --> 3124 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration <em>Partial Model Declaration</em>}'.
3125 * @return the meta object for the containment reference '<em>Type</em>'. 3125 * <!-- begin-user-doc -->
3126 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope#getType() 3126 * <!-- end-user-doc -->
3127 * @see #getRealTypeScope() 3127 * @return the meta object for class '<em>Partial Model Declaration</em>'.
3128 * @generated 3128 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration
3129 */ 3129 * @generated
3130 EReference getRealTypeScope_Type(); 3130 */
3131 3131 EClass getPartialModelDeclaration();
3132 /** 3132
3133 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope <em>String Type Scope</em>}'. 3133 /**
3134 * <!-- begin-user-doc --> 3134 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration#getSpecification <em>Specification</em>}'.
3135 * <!-- end-user-doc --> 3135 * <!-- begin-user-doc -->
3136 * @return the meta object for class '<em>String Type Scope</em>'. 3136 * <!-- end-user-doc -->
3137 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope 3137 * @return the meta object for the containment reference '<em>Specification</em>'.
3138 * @generated 3138 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration#getSpecification()
3139 */ 3139 * @see #getPartialModelDeclaration()
3140 EClass getStringTypeScope(); 3140 * @generated
3141 3141 */
3142 /** 3142 EReference getPartialModelDeclaration_Specification();
3143 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope#getType <em>Type</em>}'. 3143
3144 * <!-- begin-user-doc --> 3144 /**
3145 * <!-- end-user-doc --> 3145 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference <em>Partial Model Reference</em>}'.
3146 * @return the meta object for the containment reference '<em>Type</em>'. 3146 * <!-- begin-user-doc -->
3147 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope#getType() 3147 * <!-- end-user-doc -->
3148 * @see #getStringTypeScope() 3148 * @return the meta object for class '<em>Partial Model Reference</em>'.
3149 * @generated 3149 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference
3150 */ 3150 * @generated
3151 EReference getStringTypeScope_Type(); 3151 */
3152 3152 EClass getPartialModelReference();
3153 /** 3153
3154 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference <em>Type Reference</em>}'. 3154 /**
3155 * <!-- begin-user-doc --> 3155 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference#getReferred <em>Referred</em>}'.
3156 * <!-- end-user-doc --> 3156 * <!-- begin-user-doc -->
3157 * @return the meta object for class '<em>Type Reference</em>'. 3157 * <!-- end-user-doc -->
3158 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference 3158 * @return the meta object for the reference '<em>Referred</em>'.
3159 * @generated 3159 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference#getReferred()
3160 */ 3160 * @see #getPartialModelReference()
3161 EClass getTypeReference(); 3161 * @generated
3162 3162 */
3163 /** 3163 EReference getPartialModelReference_Referred();
3164 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference <em>Class Reference</em>}'. 3164
3165 * <!-- begin-user-doc --> 3165 /**
3166 * <!-- end-user-doc --> 3166 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel <em>Partial Model</em>}'.
3167 * @return the meta object for class '<em>Class Reference</em>'. 3167 * <!-- begin-user-doc -->
3168 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference 3168 * <!-- end-user-doc -->
3169 * @generated 3169 * @return the meta object for class '<em>Partial Model</em>'.
3170 */ 3170 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel
3171 EClass getClassReference(); 3171 * @generated
3172 3172 */
3173 /** 3173 EClass getPartialModel();
3174 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference#getElement <em>Element</em>}'. 3174
3175 * <!-- begin-user-doc --> 3175 /**
3176 * <!-- end-user-doc --> 3176 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification <em>Pattern Specification</em>}'.
3177 * @return the meta object for the containment reference '<em>Element</em>'. 3177 * <!-- begin-user-doc -->
3178 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference#getElement() 3178 * <!-- end-user-doc -->
3179 * @see #getClassReference() 3179 * @return the meta object for class '<em>Pattern Specification</em>'.
3180 * @generated 3180 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification
3181 */ 3181 * @generated
3182 EReference getClassReference_Element(); 3182 */
3183 3183 EClass getPatternSpecification();
3184 /** 3184
3185 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference <em>Object Reference</em>}'. 3185 /**
3186 * <!-- begin-user-doc --> 3186 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification#getEntries <em>Entries</em>}'.
3187 * <!-- end-user-doc --> 3187 * <!-- begin-user-doc -->
3188 * @return the meta object for class '<em>Object Reference</em>'. 3188 * <!-- end-user-doc -->
3189 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference 3189 * @return the meta object for the containment reference list '<em>Entries</em>'.
3190 * @generated 3190 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification#getEntries()
3191 */ 3191 * @see #getPatternSpecification()
3192 EClass getObjectReference(); 3192 * @generated
3193 3193 */
3194 /** 3194 EReference getPatternSpecification_Entries();
3195 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference <em>Integer Reference</em>}'. 3195
3196 * <!-- begin-user-doc --> 3196 /**
3197 * <!-- end-user-doc --> 3197 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry <em>Pattern Entry</em>}'.
3198 * @return the meta object for class '<em>Integer Reference</em>'. 3198 * <!-- begin-user-doc -->
3199 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference 3199 * <!-- end-user-doc -->
3200 * @generated 3200 * @return the meta object for class '<em>Pattern Entry</em>'.
3201 */ 3201 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry
3202 EClass getIntegerReference(); 3202 * @generated
3203 3203 */
3204 /** 3204 EClass getPatternEntry();
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 /**
3207 * <!-- end-user-doc --> 3207 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry#getPackage <em>Package</em>}'.
3208 * @return the meta object for class '<em>Real Reference</em>'. 3208 * <!-- begin-user-doc -->
3209 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference 3209 * <!-- end-user-doc -->
3210 * @generated 3210 * @return the meta object for the reference '<em>Package</em>'.
3211 */ 3211 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry#getPackage()
3212 EClass getRealReference(); 3212 * @see #getPatternEntry()
3213 3213 * @generated
3214 /** 3214 */
3215 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference <em>String Reference</em>}'. 3215 EReference getPatternEntry_Package();
3216 * <!-- begin-user-doc --> 3216
3217 * <!-- end-user-doc --> 3217 /**
3218 * @return the meta object for class '<em>String Reference</em>'. 3218 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry <em>All Pattern Entry</em>}'.
3219 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference 3219 * <!-- begin-user-doc -->
3220 * @generated 3220 * <!-- end-user-doc -->
3221 */ 3221 * @return the meta object for class '<em>All Pattern Entry</em>'.
3222 EClass getStringReference(); 3222 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry
3223 3223 * @generated
3224 /** 3224 */
3225 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification <em>Number Specification</em>}'. 3225 EClass getAllPatternEntry();
3226 * <!-- begin-user-doc --> 3226
3227 * <!-- end-user-doc --> 3227 /**
3228 * @return the meta object for class '<em>Number Specification</em>'. 3228 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry#getExclusuion <em>Exclusuion</em>}'.
3229 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification 3229 * <!-- begin-user-doc -->
3230 * @generated 3230 * <!-- end-user-doc -->
3231 */ 3231 * @return the meta object for the containment reference list '<em>Exclusuion</em>'.
3232 EClass getNumberSpecification(); 3232 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry#getExclusuion()
3233 3233 * @see #getAllPatternEntry()
3234 /** 3234 * @generated
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 EReference getAllPatternEntry_Exclusuion();
3237 * <!-- end-user-doc --> 3237
3238 * @return the meta object for class '<em>Exact Number</em>'. 3238 /**
3239 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber 3239 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement <em>Pattern Element</em>}'.
3240 * @generated 3240 * <!-- begin-user-doc -->
3241 */ 3241 * <!-- end-user-doc -->
3242 EClass getExactNumber(); 3242 * @return the meta object for class '<em>Pattern Element</em>'.
3243 3243 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement
3244 /** 3244 * @generated
3245 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#getExactNumber <em>Exact Number</em>}'. 3245 */
3246 * <!-- begin-user-doc --> 3246 EClass getPatternElement();
3247 * <!-- end-user-doc --> 3247
3248 * @return the meta object for the attribute '<em>Exact Number</em>'. 3248 /**
3249 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#getExactNumber() 3249 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement#getPattern <em>Pattern</em>}'.
3250 * @see #getExactNumber() 3250 * <!-- begin-user-doc -->
3251 * @generated 3251 * <!-- end-user-doc -->
3252 */ 3252 * @return the meta object for the reference '<em>Pattern</em>'.
3253 EAttribute getExactNumber_ExactNumber(); 3253 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement#getPattern()
3254 3254 * @see #getPatternElement()
3255 /** 3255 * @generated
3256 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#isExactUnlimited <em>Exact Unlimited</em>}'. 3256 */
3257 * <!-- begin-user-doc --> 3257 EReference getPatternElement_Pattern();
3258 * <!-- end-user-doc --> 3258
3259 * @return the meta object for the attribute '<em>Exact Unlimited</em>'. 3259 /**
3260 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#isExactUnlimited() 3260 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration <em>Graph Pattern Declaration</em>}'.
3261 * @see #getExactNumber() 3261 * <!-- begin-user-doc -->
3262 * @generated 3262 * <!-- end-user-doc -->
3263 */ 3263 * @return the meta object for class '<em>Graph Pattern Declaration</em>'.
3264 EAttribute getExactNumber_ExactUnlimited(); 3264 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration
3265 3265 * @generated
3266 /** 3266 */
3267 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber <em>Intervall Number</em>}'. 3267 EClass getGraphPatternDeclaration();
3268 * <!-- begin-user-doc --> 3268
3269 * <!-- end-user-doc --> 3269 /**
3270 * @return the meta object for class '<em>Intervall Number</em>'. 3270 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration#getSpecification <em>Specification</em>}'.
3271 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber 3271 * <!-- begin-user-doc -->
3272 * @generated 3272 * <!-- end-user-doc -->
3273 */ 3273 * @return the meta object for the containment reference '<em>Specification</em>'.
3274 EClass getIntervallNumber(); 3274 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration#getSpecification()
3275 3275 * @see #getGraphPatternDeclaration()
3276 /** 3276 * @generated
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 EReference getGraphPatternDeclaration_Specification();
3279 * <!-- end-user-doc --> 3279
3280 * @return the meta object for the attribute '<em>Min</em>'. 3280 /**
3281 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMin() 3281 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference <em>Graph Pattern Reference</em>}'.
3282 * @see #getIntervallNumber() 3282 * <!-- begin-user-doc -->
3283 * @generated 3283 * <!-- end-user-doc -->
3284 */ 3284 * @return the meta object for class '<em>Graph Pattern Reference</em>'.
3285 EAttribute getIntervallNumber_Min(); 3285 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference
3286 3286 * @generated
3287 /** 3287 */
3288 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMaxNumber <em>Max Number</em>}'. 3288 EClass getGraphPatternReference();
3289 * <!-- begin-user-doc --> 3289
3290 * <!-- end-user-doc --> 3290 /**
3291 * @return the meta object for the attribute '<em>Max Number</em>'. 3291 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference#getReferred <em>Referred</em>}'.
3292 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMaxNumber() 3292 * <!-- begin-user-doc -->
3293 * @see #getIntervallNumber() 3293 * <!-- end-user-doc -->
3294 * @generated 3294 * @return the meta object for the reference '<em>Referred</em>'.
3295 */ 3295 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference#getReferred()
3296 EAttribute getIntervallNumber_MaxNumber(); 3296 * @see #getGraphPatternReference()
3297 3297 * @generated
3298 /** 3298 */
3299 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#isMaxUnlimited <em>Max Unlimited</em>}'. 3299 EReference getGraphPatternReference_Referred();
3300 * <!-- begin-user-doc --> 3300
3301 * <!-- end-user-doc --> 3301 /**
3302 * @return the meta object for the attribute '<em>Max Unlimited</em>'. 3302 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern <em>Graph Pattern</em>}'.
3303 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#isMaxUnlimited() 3303 * <!-- begin-user-doc -->
3304 * @see #getIntervallNumber() 3304 * <!-- end-user-doc -->
3305 * @generated 3305 * @return the meta object for class '<em>Graph Pattern</em>'.
3306 */ 3306 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern
3307 EAttribute getIntervallNumber_MaxUnlimited(); 3307 * @generated
3308 3308 */
3309 /** 3309 EClass getGraphPattern();
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 /**
3312 * <!-- end-user-doc --> 3312 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification <em>Objective Specification</em>}'.
3313 * @return the meta object for class '<em>Int Enumberation</em>'. 3313 * <!-- begin-user-doc -->
3314 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation 3314 * <!-- end-user-doc -->
3315 * @generated 3315 * @return the meta object for class '<em>Objective Specification</em>'.
3316 */ 3316 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification
3317 EClass getIntEnumberation(); 3317 * @generated
3318 3318 */
3319 /** 3319 EClass getObjectiveSpecification();
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 the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification#getEntries <em>Entries</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 the containment reference list '<em>Entries</em>'.
3326 * @generated 3326 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification#getEntries()
3327 */ 3327 * @see #getObjectiveSpecification()
3328 EAttribute getIntEnumberation_Entry(); 3328 * @generated
3329 3329 */
3330 /** 3330 EReference getObjectiveSpecification_Entries();
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 /**
3333 * <!-- end-user-doc --> 3333 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry <em>Objective Entry</em>}'.
3334 * @return the meta object for class '<em>Real Enumeration</em>'. 3334 * <!-- begin-user-doc -->
3335 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration 3335 * <!-- end-user-doc -->
3336 * @generated 3336 * @return the meta object for class '<em>Objective Entry</em>'.
3337 */ 3337 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry
3338 EClass getRealEnumeration(); 3338 * @generated
3339 3339 */
3340 /** 3340 EClass getObjectiveEntry();
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 the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry#getFunction <em>Function</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 the containment reference '<em>Function</em>'.
3347 * @generated 3347 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry#getFunction()
3348 */ 3348 * @see #getObjectiveEntry()
3349 EAttribute getRealEnumeration_Entry(); 3349 * @generated
3350 3350 */
3351 /** 3351 EReference getObjectiveEntry_Function();
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 /**
3354 * <!-- end-user-doc --> 3354 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry <em>Optimization Entry</em>}'.
3355 * @return the meta object for class '<em>String Enumeration</em>'. 3355 * <!-- begin-user-doc -->
3356 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration 3356 * <!-- end-user-doc -->
3357 * @generated 3357 * @return the meta object for class '<em>Optimization Entry</em>'.
3358 */ 3358 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry
3359 EClass getStringEnumeration(); 3359 * @generated
3360 3360 */
3361 /** 3361 EClass getOptimizationEntry();
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 /**
3364 * <!-- end-user-doc --> 3364 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry#getDirection <em>Direction</em>}'.
3365 * @return the meta object for the attribute list '<em>Entry</em>'. 3365 * <!-- begin-user-doc -->
3366 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration#getEntry() 3366 * <!-- end-user-doc -->
3367 * @see #getStringEnumeration() 3367 * @return the meta object for the attribute '<em>Direction</em>'.
3368 * @generated 3368 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry#getDirection()
3369 */ 3369 * @see #getOptimizationEntry()
3370 EAttribute getStringEnumeration_Entry(); 3370 * @generated
3371 3371 */
3372 /** 3372 EAttribute getOptimizationEntry_Direction();
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 /**
3375 * <!-- end-user-doc --> 3375 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry <em>Threshold Entry</em>}'.
3376 * @return the meta object for class '<em>Scope Declaration</em>'. 3376 * <!-- begin-user-doc -->
3377 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration 3377 * <!-- end-user-doc -->
3378 * @generated 3378 * @return the meta object for class '<em>Threshold Entry</em>'.
3379 */ 3379 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry
3380 EClass getScopeDeclaration(); 3380 * @generated
3381 3381 */
3382 /** 3382 EClass getThresholdEntry();
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 /**
3385 * <!-- end-user-doc --> 3385 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry#getOperator <em>Operator</em>}'.
3386 * @return the meta object for the containment reference '<em>Specification</em>'. 3386 * <!-- begin-user-doc -->
3387 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration#getSpecification() 3387 * <!-- end-user-doc -->
3388 * @see #getScopeDeclaration() 3388 * @return the meta object for the attribute '<em>Operator</em>'.
3389 * @generated 3389 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry#getOperator()
3390 */ 3390 * @see #getThresholdEntry()
3391 EReference getScopeDeclaration_Specification(); 3391 * @generated
3392 3392 */
3393 /** 3393 EAttribute getThresholdEntry_Operator();
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 /**
3396 * <!-- end-user-doc --> 3396 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry#getThreshold <em>Threshold</em>}'.
3397 * @return the meta object for class '<em>Scope Reference</em>'. 3397 * <!-- begin-user-doc -->
3398 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference 3398 * <!-- end-user-doc -->
3399 * @generated 3399 * @return the meta object for the attribute '<em>Threshold</em>'.
3400 */ 3400 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry#getThreshold()
3401 EClass getScopeReference(); 3401 * @see #getThresholdEntry()
3402 3402 * @generated
3403 /** 3403 */
3404 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference#getReferred <em>Referred</em>}'. 3404 EAttribute getThresholdEntry_Threshold();
3405 * <!-- begin-user-doc --> 3405
3406 * <!-- end-user-doc --> 3406 /**
3407 * @return the meta object for the reference '<em>Referred</em>'. 3407 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveFunction <em>Objective Function</em>}'.
3408 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference#getReferred() 3408 * <!-- begin-user-doc -->
3409 * @see #getScopeReference() 3409 * <!-- end-user-doc -->
3410 * @generated 3410 * @return the meta object for class '<em>Objective Function</em>'.
3411 */ 3411 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveFunction
3412 EReference getScopeReference_Referred(); 3412 * @generated
3413 3413 */
3414 /** 3414 EClass getObjectiveFunction();
3415 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope <em>Scope</em>}'. 3415
3416 * <!-- begin-user-doc --> 3416 /**
3417 * <!-- end-user-doc --> 3417 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction <em>Cost Objective Function</em>}'.
3418 * @return the meta object for class '<em>Scope</em>'. 3418 * <!-- begin-user-doc -->
3419 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope 3419 * <!-- end-user-doc -->
3420 * @generated 3420 * @return the meta object for class '<em>Cost Objective Function</em>'.
3421 */ 3421 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction
3422 EClass getScope(); 3422 * @generated
3423 3423 */
3424 /** 3424 EClass getCostObjectiveFunction();
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 /**
3427 * <!-- end-user-doc --> 3427 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction#getEntries <em>Entries</em>}'.
3428 * @return the meta object for class '<em>Task</em>'. 3428 * <!-- begin-user-doc -->
3429 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task 3429 * <!-- end-user-doc -->
3430 * @generated 3430 * @return the meta object for the containment reference list '<em>Entries</em>'.
3431 */ 3431 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction#getEntries()
3432 EClass getTask(); 3432 * @see #getCostObjectiveFunction()
3433 3433 * @generated
3434 /** 3434 */
3435 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask <em>Generation Task</em>}'. 3435 EReference getCostObjectiveFunction_Entries();
3436 * <!-- begin-user-doc --> 3436
3437 * <!-- end-user-doc --> 3437 /**
3438 * @return the meta object for class '<em>Generation Task</em>'. 3438 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry <em>Cost Entry</em>}'.
3439 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask 3439 * <!-- begin-user-doc -->
3440 * @generated 3440 * <!-- end-user-doc -->
3441 */ 3441 * @return the meta object for class '<em>Cost Entry</em>'.
3442 EClass getGenerationTask(); 3442 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry
3443 3443 * @generated
3444 /** 3444 */
3445 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getMetamodel <em>Metamodel</em>}'. 3445 EClass getCostEntry();
3446 * <!-- begin-user-doc --> 3446
3447 * <!-- end-user-doc --> 3447 /**
3448 * @return the meta object for the containment reference '<em>Metamodel</em>'. 3448 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry#getPatternElement <em>Pattern Element</em>}'.
3449 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getMetamodel() 3449 * <!-- begin-user-doc -->
3450 * @see #getGenerationTask() 3450 * <!-- end-user-doc -->
3451 * @generated 3451 * @return the meta object for the containment reference '<em>Pattern Element</em>'.
3452 */ 3452 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry#getPatternElement()
3453 EReference getGenerationTask_Metamodel(); 3453 * @see #getCostEntry()
3454 3454 * @generated
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 EReference getCostEntry_PatternElement();
3457 * <!-- begin-user-doc --> 3457
3458 * <!-- end-user-doc --> 3458 /**
3459 * @return the meta object for the containment reference '<em>Partial Model</em>'. 3459 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry#getWeight <em>Weight</em>}'.
3460 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPartialModel() 3460 * <!-- begin-user-doc -->
3461 * @see #getGenerationTask() 3461 * <!-- end-user-doc -->
3462 * @generated 3462 * @return the meta object for the attribute '<em>Weight</em>'.
3463 */ 3463 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry#getWeight()
3464 EReference getGenerationTask_PartialModel(); 3464 * @see #getCostEntry()
3465 3465 * @generated
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 EAttribute getCostEntry_Weight();
3468 * <!-- begin-user-doc --> 3468
3469 * <!-- end-user-doc --> 3469 /**
3470 * @return the meta object for the containment reference '<em>Patterns</em>'. 3470 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction <em>Reliability Objective Function</em>}'.
3471 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPatterns() 3471 * <!-- begin-user-doc -->
3472 * @see #getGenerationTask() 3472 * <!-- end-user-doc -->
3473 * @generated 3473 * @return the meta object for class '<em>Reliability Objective Function</em>'.
3474 */ 3474 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction
3475 EReference getGenerationTask_Patterns(); 3475 * @generated
3476 3476 */
3477 /** 3477 EClass getReliabilityObjectiveFunction();
3478 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getScope <em>Scope</em>}'. 3478
3479 * <!-- begin-user-doc --> 3479 /**
3480 * <!-- end-user-doc --> 3480 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction#getPackage <em>Package</em>}'.
3481 * @return the meta object for the containment reference '<em>Scope</em>'. 3481 * <!-- begin-user-doc -->
3482 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getScope() 3482 * <!-- end-user-doc -->
3483 * @see #getGenerationTask() 3483 * @return the meta object for the reference '<em>Package</em>'.
3484 * @generated 3484 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction#getPackage()
3485 */ 3485 * @see #getReliabilityObjectiveFunction()
3486 EReference getGenerationTask_Scope(); 3486 * @generated
3487 3487 */
3488 /** 3488 EReference getReliabilityObjectiveFunction_Package();
3489 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isNumberSpecified <em>Number Specified</em>}'. 3489
3490 * <!-- begin-user-doc --> 3490 /**
3491 * <!-- end-user-doc --> 3491 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction#getTransformation <em>Transformation</em>}'.
3492 * @return the meta object for the attribute '<em>Number Specified</em>'. 3492 * <!-- begin-user-doc -->
3493 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isNumberSpecified() 3493 * <!-- end-user-doc -->
3494 * @see #getGenerationTask() 3494 * @return the meta object for the reference '<em>Transformation</em>'.
3495 * @generated 3495 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction#getTransformation()
3496 */ 3496 * @see #getReliabilityObjectiveFunction()
3497 EAttribute getGenerationTask_NumberSpecified(); 3497 * @generated
3498 3498 */
3499 /** 3499 EReference getReliabilityObjectiveFunction_Transformation();
3500 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getNumber <em>Number</em>}'. 3500
3501 * <!-- begin-user-doc --> 3501 /**
3502 * <!-- end-user-doc --> 3502 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability <em>Reliabiltiy Probability</em>}'.
3503 * @return the meta object for the attribute '<em>Number</em>'. 3503 * <!-- begin-user-doc -->
3504 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getNumber() 3504 * <!-- end-user-doc -->
3505 * @see #getGenerationTask() 3505 * @return the meta object for class '<em>Reliabiltiy Probability</em>'.
3506 * @generated 3506 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability
3507 */ 3507 * @generated
3508 EAttribute getGenerationTask_Number(); 3508 */
3509 3509 EClass getReliabiltiyProbability();
3510 /** 3510
3511 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isRunSpecified <em>Run Specified</em>}'. 3511 /**
3512 * <!-- begin-user-doc --> 3512 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability#getTime <em>Time</em>}'.
3513 * <!-- end-user-doc --> 3513 * <!-- begin-user-doc -->
3514 * @return the meta object for the attribute '<em>Run Specified</em>'. 3514 * <!-- end-user-doc -->
3515 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isRunSpecified() 3515 * @return the meta object for the attribute '<em>Time</em>'.
3516 * @see #getGenerationTask() 3516 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability#getTime()
3517 * @generated 3517 * @see #getReliabiltiyProbability()
3518 */ 3518 * @generated
3519 EAttribute getGenerationTask_RunSpecified(); 3519 */
3520 3520 EAttribute getReliabiltiyProbability_Time();
3521 /** 3521
3522 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getRuns <em>Runs</em>}'. 3522 /**
3523 * <!-- begin-user-doc --> 3523 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Mtff <em>Mtff</em>}'.
3524 * <!-- end-user-doc --> 3524 * <!-- begin-user-doc -->
3525 * @return the meta object for the attribute '<em>Runs</em>'. 3525 * <!-- end-user-doc -->
3526 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getRuns() 3526 * @return the meta object for class '<em>Mtff</em>'.
3527 * @see #getGenerationTask() 3527 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Mtff
3528 * @generated 3528 * @generated
3529 */ 3529 */
3530 EAttribute getGenerationTask_Runs(); 3530 EClass getMtff();
3531 3531
3532 /** 3532 /**
3533 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getSolver <em>Solver</em>}'. 3533 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration <em>Objective Declaration</em>}'.
3534 * <!-- begin-user-doc --> 3534 * <!-- begin-user-doc -->
3535 * <!-- end-user-doc --> 3535 * <!-- end-user-doc -->
3536 * @return the meta object for the attribute '<em>Solver</em>'. 3536 * @return the meta object for class '<em>Objective Declaration</em>'.
3537 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getSolver() 3537 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration
3538 * @see #getGenerationTask() 3538 * @generated
3539 * @generated 3539 */
3540 */ 3540 EClass getObjectiveDeclaration();
3541 EAttribute getGenerationTask_Solver(); 3541
3542 3542 /**
3543 /** 3543 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration#getSpecification <em>Specification</em>}'.
3544 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getConfig <em>Config</em>}'. 3544 * <!-- begin-user-doc -->
3545 * <!-- begin-user-doc --> 3545 * <!-- end-user-doc -->
3546 * <!-- end-user-doc --> 3546 * @return the meta object for the containment reference '<em>Specification</em>'.
3547 * @return the meta object for the containment reference '<em>Config</em>'. 3547 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration#getSpecification()
3548 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getConfig() 3548 * @see #getObjectiveDeclaration()
3549 * @see #getGenerationTask() 3549 * @generated
3550 * @generated 3550 */
3551 */ 3551 EReference getObjectiveDeclaration_Specification();
3552 EReference getGenerationTask_Config(); 3552
3553 3553 /**
3554 /** 3554 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference <em>Objective Reference</em>}'.
3555 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getDebugFolder <em>Debug Folder</em>}'. 3555 * <!-- begin-user-doc -->
3556 * <!-- begin-user-doc --> 3556 * <!-- end-user-doc -->
3557 * <!-- end-user-doc --> 3557 * @return the meta object for class '<em>Objective Reference</em>'.
3558 * @return the meta object for the containment reference '<em>Debug Folder</em>'. 3558 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference
3559 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getDebugFolder() 3559 * @generated
3560 * @see #getGenerationTask() 3560 */
3561 * @generated 3561 EClass getObjectiveReference();
3562 */ 3562
3563 EReference getGenerationTask_DebugFolder(); 3563 /**
3564 3564 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference#getReferred <em>Referred</em>}'.
3565 /** 3565 * <!-- begin-user-doc -->
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 * <!-- end-user-doc -->
3567 * <!-- begin-user-doc --> 3567 * @return the meta object for the reference '<em>Referred</em>'.
3568 * <!-- end-user-doc --> 3568 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference#getReferred()
3569 * @return the meta object for the containment reference '<em>Target Log File</em>'. 3569 * @see #getObjectiveReference()
3570 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetLogFile() 3570 * @generated
3571 * @see #getGenerationTask() 3571 */
3572 * @generated 3572 EReference getObjectiveReference_Referred();
3573 */ 3573
3574 EReference getGenerationTask_TargetLogFile(); 3574 /**
3575 3575 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Objective <em>Objective</em>}'.
3576 /** 3576 * <!-- begin-user-doc -->
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 * <!-- end-user-doc -->
3578 * <!-- begin-user-doc --> 3578 * @return the meta object for class '<em>Objective</em>'.
3579 * <!-- end-user-doc --> 3579 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Objective
3580 * @return the meta object for the containment reference '<em>Target Statistics File</em>'. 3580 * @generated
3581 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetStatisticsFile() 3581 */
3582 * @see #getGenerationTask() 3582 EClass getObjective();
3583 * @generated 3583
3584 */ 3584 /**
3585 EReference getGenerationTask_TargetStatisticsFile(); 3585 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification <em>Config Specification</em>}'.
3586 3586 * <!-- begin-user-doc -->
3587 /** 3587 * <!-- end-user-doc -->
3588 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTagetFolder <em>Taget Folder</em>}'. 3588 * @return the meta object for class '<em>Config Specification</em>'.
3589 * <!-- begin-user-doc --> 3589 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification
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 EClass getConfigSpecification();
3593 * @see #getGenerationTask() 3593
3594 * @generated 3594 /**
3595 */ 3595 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification#getEntries <em>Entries</em>}'.
3596 EReference getGenerationTask_TagetFolder(); 3596 * <!-- begin-user-doc -->
3597 3597 * <!-- end-user-doc -->
3598 /** 3598 * @return the meta object for the containment reference list '<em>Entries</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.ConfigSpecification#getEntries()
3600 * <!-- begin-user-doc --> 3600 * @see #getConfigSpecification()
3601 * <!-- end-user-doc --> 3601 * @generated
3602 * @return the meta object for class '<em>Integer Scope</em>'. 3602 */
3603 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope 3603 EReference getConfigSpecification_Entries();
3604 * @generated 3604
3605 */ 3605 /**
3606 EClass getIntegerScope(); 3606 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration <em>Config Declaration</em>}'.
3607 3607 * <!-- begin-user-doc -->
3608 /** 3608 * <!-- end-user-doc -->
3609 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope <em>Real Scope</em>}'. 3609 * @return the meta object for class '<em>Config Declaration</em>'.
3610 * <!-- begin-user-doc --> 3610 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration
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 EClass getConfigDeclaration();
3614 * @generated 3614
3615 */ 3615 /**
3616 EClass getRealScope(); 3616 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration#getSpecification <em>Specification</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 the containment reference '<em>Specification</em>'.
3620 * <!-- begin-user-doc --> 3620 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration#getSpecification()
3621 * <!-- end-user-doc --> 3621 * @see #getConfigDeclaration()
3622 * @return the meta object for class '<em>String Scope</em>'. 3622 * @generated
3623 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope 3623 */
3624 * @generated 3624 EReference getConfigDeclaration_Specification();
3625 */ 3625
3626 EClass getStringScope(); 3626 /**
3627 3627 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry <em>Config Entry</em>}'.
3628 /** 3628 * <!-- begin-user-doc -->
3629 * Returns the meta object for enum '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification <em>Document Level Specification</em>}'. 3629 * <!-- end-user-doc -->
3630 * <!-- begin-user-doc --> 3630 * @return the meta object for class '<em>Config Entry</em>'.
3631 * <!-- end-user-doc --> 3631 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry
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 EClass getConfigEntry();
3635 */ 3635
3636 EEnum getDocumentLevelSpecification(); 3636 /**
3637 3637 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry <em>Documentation Entry</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>Documentation Entry</em>'.
3641 * <!-- end-user-doc --> 3641 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry
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 getDocumentationEntry();
3645 */ 3645
3646 EEnum getSolver(); 3646 /**
3647 3647 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry#getLevel <em>Level</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 attribute '<em>Level</em>'.
3651 * <!-- end-user-doc --> 3651 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry#getLevel()
3652 * @return the factory that creates the instances of the model. 3652 * @see #getDocumentationEntry()
3653 * @generated 3653 * @generated
3654 */ 3654 */
3655 ApplicationConfigurationFactory getApplicationConfigurationFactory(); 3655 EAttribute getDocumentationEntry_Level();
3656 3656
3657 /** 3657 /**
3658 * <!-- begin-user-doc --> 3658 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry <em>Runtime Entry</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>Runtime Entry</em>'.
3662 * <li>each feature of each class,</li> 3662 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry
3663 * <li>each enum,</li> 3663 * @generated
3664 * <li>and each data type</li> 3664 */
3665 * </ul> 3665 EClass getRuntimeEntry();
3666 * <!-- end-user-doc --> 3666
3667 * @generated 3667 /**
3668 */ 3668 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry#getMillisecLimit <em>Millisec Limit</em>}'.
3669 interface Literals 3669 * <!-- begin-user-doc -->
3670 { 3670 * <!-- end-user-doc -->
3671 /** 3671 * @return the meta object for the attribute '<em>Millisec Limit</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.RuntimeEntry#getMillisecLimit()
3673 * <!-- begin-user-doc --> 3673 * @see #getRuntimeEntry()
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 EAttribute getRuntimeEntry_MillisecLimit();
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.MemoryEntry <em>Memory Entry</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>Memory Entry</em>'.
3683 * <!-- begin-user-doc --> 3683 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry
3684 * <!-- end-user-doc --> 3684 * @generated
3685 * @generated 3685 */
3686 */ 3686 EClass getMemoryEntry();
3687 EReference CONFIGURATION_SCRIPT__IMPORTS = eINSTANCE.getConfigurationScript_Imports(); 3687
3688 3688 /**
3689 /** 3689 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry#getMegabyteLimit <em>Megabyte Limit</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 attribute '<em>Megabyte Limit</em>'.
3693 * @generated 3693 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry#getMegabyteLimit()
3694 */ 3694 * @see #getMemoryEntry()
3695 EReference CONFIGURATION_SCRIPT__COMMANDS = eINSTANCE.getConfigurationScript_Commands(); 3695 * @generated
3696 3696 */
3697 /** 3697 EAttribute getMemoryEntry_MegabyteLimit();
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.CustomEntry <em>Custom Entry</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>Custom Entry</em>'.
3704 */ 3704 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry
3705 EClass COMMAND = eINSTANCE.getCommand(); 3705 * @generated
3706 3706 */
3707 /** 3707 EClass getCustomEntry();
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 the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getKey <em>Key</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 the attribute '<em>Key</em>'.
3714 */ 3714 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getKey()
3715 EClass IMPORT = eINSTANCE.getImport(); 3715 * @see #getCustomEntry()
3716 3716 * @generated
3717 /** 3717 */
3718 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.EPackageImportImpl <em>EPackage Import</em>}' class. 3718 EAttribute getCustomEntry_Key();
3719 * <!-- begin-user-doc --> 3719
3720 * <!-- end-user-doc --> 3720 /**
3721 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.EPackageImportImpl 3721 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getValue <em>Value</em>}'.
3722 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getEPackageImport() 3722 * <!-- begin-user-doc -->
3723 * @generated 3723 * <!-- end-user-doc -->
3724 */ 3724 * @return the meta object for the attribute '<em>Value</em>'.
3725 EClass EPACKAGE_IMPORT = eINSTANCE.getEPackageImport(); 3725 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry#getValue()
3726 3726 * @see #getCustomEntry()
3727 /** 3727 * @generated
3728 * The meta object literal for the '<em><b>Imported Package</b></em>' reference feature. 3728 */
3729 * <!-- begin-user-doc --> 3729 EAttribute getCustomEntry_Value();
3730 * <!-- end-user-doc --> 3730
3731 * @generated 3731 /**
3732 */ 3732 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference <em>Config Reference</em>}'.
3733 EReference EPACKAGE_IMPORT__IMPORTED_PACKAGE = eINSTANCE.getEPackageImport_ImportedPackage(); 3733 * <!-- begin-user-doc -->
3734 3734 * <!-- end-user-doc -->
3735 /** 3735 * @return the meta object for class '<em>Config Reference</em>'.
3736 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ViatraImportImpl <em>Viatra Import</em>}' class. 3736 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference
3737 * <!-- begin-user-doc --> 3737 * @generated
3738 * <!-- end-user-doc --> 3738 */
3739 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ViatraImportImpl 3739 EClass getConfigReference();
3740 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getViatraImport() 3740
3741 * @generated 3741 /**
3742 */ 3742 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference#getConfig <em>Config</em>}'.
3743 EClass VIATRA_IMPORT = eINSTANCE.getViatraImport(); 3743 * <!-- begin-user-doc -->
3744 3744 * <!-- end-user-doc -->
3745 /** 3745 * @return the meta object for the reference '<em>Config</em>'.
3746 * The meta object literal for the '<em><b>Imported Viatra</b></em>' reference feature. 3746 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference#getConfig()
3747 * <!-- begin-user-doc --> 3747 * @see #getConfigReference()
3748 * <!-- end-user-doc --> 3748 * @generated
3749 * @generated 3749 */
3750 */ 3750 EReference getConfigReference_Config();
3751 EReference VIATRA_IMPORT__IMPORTED_VIATRA = eINSTANCE.getViatraImport_ImportedViatra(); 3751
3752 3752 /**
3753 /** 3753 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config <em>Config</em>}'.
3754 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl <em>Declaration</em>}' class. 3754 * <!-- begin-user-doc -->
3755 * <!-- begin-user-doc --> 3755 * <!-- end-user-doc -->
3756 * <!-- end-user-doc --> 3756 * @return the meta object for class '<em>Config</em>'.
3757 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl 3757 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config
3758 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDeclaration() 3758 * @generated
3759 * @generated 3759 */
3760 */ 3760 EClass getConfig();
3761 EClass DECLARATION = eINSTANCE.getDeclaration(); 3761
3762 3762 /**
3763 /** 3763 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification <em>Scope Specification</em>}'.
3764 * The meta object literal for the '<em><b>Name</b></em>' attribute feature. 3764 * <!-- begin-user-doc -->
3765 * <!-- begin-user-doc --> 3765 * <!-- end-user-doc -->
3766 * <!-- end-user-doc --> 3766 * @return the meta object for class '<em>Scope Specification</em>'.
3767 * @generated 3767 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification
3768 */ 3768 * @generated
3769 EAttribute DECLARATION__NAME = eINSTANCE.getDeclaration_Name(); 3769 */
3770 3770 EClass getScopeSpecification();
3771 /** 3771
3772 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileSpecificationImpl <em>File Specification</em>}' class. 3772 /**
3773 * <!-- begin-user-doc --> 3773 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification#getScopes <em>Scopes</em>}'.
3774 * <!-- end-user-doc --> 3774 * <!-- begin-user-doc -->
3775 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileSpecificationImpl 3775 * <!-- end-user-doc -->
3776 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileSpecification() 3776 * @return the meta object for the containment reference list '<em>Scopes</em>'.
3777 * @generated 3777 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification#getScopes()
3778 */ 3778 * @see #getScopeSpecification()
3779 EClass FILE_SPECIFICATION = eINSTANCE.getFileSpecification(); 3779 * @generated
3780 3780 */
3781 /** 3781 EReference getScopeSpecification_Scopes();
3782 * The meta object literal for the '<em><b>Path</b></em>' attribute feature. 3782
3783 * <!-- begin-user-doc --> 3783 /**
3784 * <!-- end-user-doc --> 3784 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope <em>Type Scope</em>}'.
3785 * @generated 3785 * <!-- begin-user-doc -->
3786 */ 3786 * <!-- end-user-doc -->
3787 EAttribute FILE_SPECIFICATION__PATH = eINSTANCE.getFileSpecification_Path(); 3787 * @return the meta object for class '<em>Type Scope</em>'.
3788 3788 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope
3789 /** 3789 * @generated
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 EClass getTypeScope();
3792 * <!-- end-user-doc --> 3792
3793 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileDeclarationImpl 3793 /**
3794 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileDeclaration() 3794 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsNew <em>Sets New</em>}'.
3795 * @generated 3795 * <!-- begin-user-doc -->
3796 */ 3796 * <!-- end-user-doc -->
3797 EClass FILE_DECLARATION = eINSTANCE.getFileDeclaration(); 3797 * @return the meta object for the attribute '<em>Sets New</em>'.
3798 3798 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsNew()
3799 /** 3799 * @see #getTypeScope()
3800 * The meta object literal for the '<em><b>Specification</b></em>' containment reference feature. 3800 * @generated
3801 * <!-- begin-user-doc --> 3801 */
3802 * <!-- end-user-doc --> 3802 EAttribute getTypeScope_SetsNew();
3803 * @generated 3803
3804 */ 3804 /**
3805 EReference FILE_DECLARATION__SPECIFICATION = eINSTANCE.getFileDeclaration_Specification(); 3805 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsSum <em>Sets Sum</em>}'.
3806 3806 * <!-- begin-user-doc -->
3807 /** 3807 * <!-- end-user-doc -->
3808 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileReferenceImpl <em>File Reference</em>}' class. 3808 * @return the meta object for the attribute '<em>Sets Sum</em>'.
3809 * <!-- begin-user-doc --> 3809 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsSum()
3810 * <!-- end-user-doc --> 3810 * @see #getTypeScope()
3811 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileReferenceImpl 3811 * @generated
3812 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileReference() 3812 */
3813 * @generated 3813 EAttribute getTypeScope_SetsSum();
3814 */ 3814
3815 EClass FILE_REFERENCE = eINSTANCE.getFileReference(); 3815 /**
3816 3816 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getNumber <em>Number</em>}'.
3817 /** 3817 * <!-- begin-user-doc -->
3818 * The meta object literal for the '<em><b>Referred</b></em>' reference feature. 3818 * <!-- end-user-doc -->
3819 * <!-- begin-user-doc --> 3819 * @return the meta object for the containment reference '<em>Number</em>'.
3820 * <!-- end-user-doc --> 3820 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getNumber()
3821 * @generated 3821 * @see #getTypeScope()
3822 */ 3822 * @generated
3823 EReference FILE_REFERENCE__REFERRED = eINSTANCE.getFileReference_Referred(); 3823 */
3824 3824 EReference getTypeScope_Number();
3825 /** 3825
3826 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileImpl <em>File</em>}' class. 3826 /**
3827 * <!-- begin-user-doc --> 3827 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope <em>Class Type Scope</em>}'.
3828 * <!-- end-user-doc --> 3828 * <!-- begin-user-doc -->
3829 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileImpl 3829 * <!-- end-user-doc -->
3830 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFile() 3830 * @return the meta object for class '<em>Class Type Scope</em>'.
3831 * @generated 3831 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope
3832 */ 3832 * @generated
3833 EClass FILE = eINSTANCE.getFile(); 3833 */
3834 3834 EClass getClassTypeScope();
3835 /** 3835
3836 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelSpecificationImpl <em>Metamodel Specification</em>}' class. 3836 /**
3837 * <!-- begin-user-doc --> 3837 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope#getType <em>Type</em>}'.
3838 * <!-- end-user-doc --> 3838 * <!-- begin-user-doc -->
3839 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelSpecificationImpl 3839 * <!-- end-user-doc -->
3840 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelSpecification() 3840 * @return the meta object for the containment reference '<em>Type</em>'.
3841 * @generated 3841 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope#getType()
3842 */ 3842 * @see #getClassTypeScope()
3843 EClass METAMODEL_SPECIFICATION = eINSTANCE.getMetamodelSpecification(); 3843 * @generated
3844 3844 */
3845 /** 3845 EReference getClassTypeScope_Type();
3846 * The meta object literal for the '<em><b>Entries</b></em>' containment reference list feature. 3846
3847 * <!-- begin-user-doc --> 3847 /**
3848 * <!-- end-user-doc --> 3848 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope <em>Object Type Scope</em>}'.
3849 * @generated 3849 * <!-- begin-user-doc -->
3850 */ 3850 * <!-- end-user-doc -->
3851 EReference METAMODEL_SPECIFICATION__ENTRIES = eINSTANCE.getMetamodelSpecification_Entries(); 3851 * @return the meta object for class '<em>Object Type Scope</em>'.
3852 3852 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope
3853 /** 3853 * @generated
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 EClass getObjectTypeScope();
3856 * <!-- end-user-doc --> 3856
3857 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelEntryImpl 3857 /**
3858 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelEntry() 3858 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope#getType <em>Type</em>}'.
3859 * @generated 3859 * <!-- begin-user-doc -->
3860 */ 3860 * <!-- end-user-doc -->
3861 EClass METAMODEL_ENTRY = eINSTANCE.getMetamodelEntry(); 3861 * @return the meta object for the containment reference '<em>Type</em>'.
3862 3862 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope#getType()
3863 /** 3863 * @see #getObjectTypeScope()
3864 * The meta object literal for the '<em><b>Package</b></em>' reference feature. 3864 * @generated
3865 * <!-- begin-user-doc --> 3865 */
3866 * <!-- end-user-doc --> 3866 EReference getObjectTypeScope_Type();
3867 * @generated 3867
3868 */ 3868 /**
3869 EReference METAMODEL_ENTRY__PACKAGE = eINSTANCE.getMetamodelEntry_Package(); 3869 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope <em>Integer Type Scope</em>}'.
3870 3870 * <!-- begin-user-doc -->
3871 /** 3871 * <!-- end-user-doc -->
3872 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPackageEntryImpl <em>All Package Entry</em>}' class. 3872 * @return the meta object for class '<em>Integer Type Scope</em>'.
3873 * <!-- begin-user-doc --> 3873 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope
3874 * <!-- end-user-doc --> 3874 * @generated
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 EClass getIntegerTypeScope();
3877 * @generated 3877
3878 */ 3878 /**
3879 EClass ALL_PACKAGE_ENTRY = eINSTANCE.getAllPackageEntry(); 3879 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope#getType <em>Type</em>}'.
3880 3880 * <!-- begin-user-doc -->
3881 /** 3881 * <!-- end-user-doc -->
3882 * The meta object literal for the '<em><b>Exclusion</b></em>' containment reference list feature. 3882 * @return the meta object for the containment reference '<em>Type</em>'.
3883 * <!-- begin-user-doc --> 3883 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope#getType()
3884 * <!-- end-user-doc --> 3884 * @see #getIntegerTypeScope()
3885 * @generated 3885 * @generated
3886 */ 3886 */
3887 EReference ALL_PACKAGE_ENTRY__EXCLUSION = eINSTANCE.getAllPackageEntry_Exclusion(); 3887 EReference getIntegerTypeScope_Type();
3888 3888
3889 /** 3889 /**
3890 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelElementImpl <em>Metamodel Element</em>}' class. 3890 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope <em>Real Type Scope</em>}'.
3891 * <!-- begin-user-doc --> 3891 * <!-- begin-user-doc -->
3892 * <!-- end-user-doc --> 3892 * <!-- end-user-doc -->
3893 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelElementImpl 3893 * @return the meta object for class '<em>Real Type Scope</em>'.
3894 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelElement() 3894 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope
3895 * @generated 3895 * @generated
3896 */ 3896 */
3897 EClass METAMODEL_ELEMENT = eINSTANCE.getMetamodelElement(); 3897 EClass getRealTypeScope();
3898 3898
3899 /** 3899 /**
3900 * The meta object literal for the '<em><b>Classifier</b></em>' reference feature. 3900 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope#getType <em>Type</em>}'.
3901 * <!-- begin-user-doc --> 3901 * <!-- begin-user-doc -->
3902 * <!-- end-user-doc --> 3902 * <!-- end-user-doc -->
3903 * @generated 3903 * @return the meta object for the containment reference '<em>Type</em>'.
3904 */ 3904 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope#getType()
3905 EReference METAMODEL_ELEMENT__CLASSIFIER = eINSTANCE.getMetamodelElement_Classifier(); 3905 * @see #getRealTypeScope()
3906 3906 * @generated
3907 /** 3907 */
3908 * The meta object literal for the '<em><b>Feature</b></em>' reference feature. 3908 EReference getRealTypeScope_Type();
3909 * <!-- begin-user-doc --> 3909
3910 * <!-- end-user-doc --> 3910 /**
3911 * @generated 3911 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope <em>String Type Scope</em>}'.
3912 */ 3912 * <!-- begin-user-doc -->
3913 EReference METAMODEL_ELEMENT__FEATURE = eINSTANCE.getMetamodelElement_Feature(); 3913 * <!-- end-user-doc -->
3914 3914 * @return the meta object for class '<em>String Type Scope</em>'.
3915 /** 3915 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope
3916 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelDeclarationImpl <em>Metamodel Declaration</em>}' class. 3916 * @generated
3917 * <!-- begin-user-doc --> 3917 */
3918 * <!-- end-user-doc --> 3918 EClass getStringTypeScope();
3919 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelDeclarationImpl 3919
3920 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelDeclaration() 3920 /**
3921 * @generated 3921 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope#getType <em>Type</em>}'.
3922 */ 3922 * <!-- begin-user-doc -->
3923 EClass METAMODEL_DECLARATION = eINSTANCE.getMetamodelDeclaration(); 3923 * <!-- end-user-doc -->
3924 3924 * @return the meta object for the containment reference '<em>Type</em>'.
3925 /** 3925 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope#getType()
3926 * The meta object literal for the '<em><b>Specification</b></em>' containment reference feature. 3926 * @see #getStringTypeScope()
3927 * <!-- begin-user-doc --> 3927 * @generated
3928 * <!-- end-user-doc --> 3928 */
3929 * @generated 3929 EReference getStringTypeScope_Type();
3930 */ 3930
3931 EReference METAMODEL_DECLARATION__SPECIFICATION = eINSTANCE.getMetamodelDeclaration_Specification(); 3931 /**
3932 3932 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference <em>Type Reference</em>}'.
3933 /** 3933 * <!-- begin-user-doc -->
3934 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelReferenceImpl <em>Metamodel Reference</em>}' class. 3934 * <!-- end-user-doc -->
3935 * <!-- begin-user-doc --> 3935 * @return the meta object for class '<em>Type Reference</em>'.
3936 * <!-- end-user-doc --> 3936 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference
3937 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelReferenceImpl 3937 * @generated
3938 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelReference() 3938 */
3939 * @generated 3939 EClass getTypeReference();
3940 */ 3940
3941 EClass METAMODEL_REFERENCE = eINSTANCE.getMetamodelReference(); 3941 /**
3942 3942 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference <em>Class Reference</em>}'.
3943 /** 3943 * <!-- begin-user-doc -->
3944 * The meta object literal for the '<em><b>Referred</b></em>' reference feature. 3944 * <!-- end-user-doc -->
3945 * <!-- begin-user-doc --> 3945 * @return the meta object for class '<em>Class Reference</em>'.
3946 * <!-- end-user-doc --> 3946 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference
3947 * @generated 3947 * @generated
3948 */ 3948 */
3949 EReference METAMODEL_REFERENCE__REFERRED = eINSTANCE.getMetamodelReference_Referred(); 3949 EClass getClassReference();
3950 3950
3951 /** 3951 /**
3952 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelImpl <em>Metamodel</em>}' class. 3952 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference#getElement <em>Element</em>}'.
3953 * <!-- begin-user-doc --> 3953 * <!-- begin-user-doc -->
3954 * <!-- end-user-doc --> 3954 * <!-- end-user-doc -->
3955 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelImpl 3955 * @return the meta object for the containment reference '<em>Element</em>'.
3956 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodel() 3956 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference#getElement()
3957 * @generated 3957 * @see #getClassReference()
3958 */ 3958 * @generated
3959 EClass METAMODEL = eINSTANCE.getMetamodel(); 3959 */
3960 3960 EReference getClassReference_Element();
3961 /** 3961
3962 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelSpecificationImpl <em>Partial Model Specification</em>}' class. 3962 /**
3963 * <!-- begin-user-doc --> 3963 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference <em>Object Reference</em>}'.
3964 * <!-- end-user-doc --> 3964 * <!-- begin-user-doc -->
3965 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelSpecificationImpl 3965 * <!-- end-user-doc -->
3966 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelSpecification() 3966 * @return the meta object for class '<em>Object Reference</em>'.
3967 * @generated 3967 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference
3968 */ 3968 * @generated
3969 EClass PARTIAL_MODEL_SPECIFICATION = eINSTANCE.getPartialModelSpecification(); 3969 */
3970 3970 EClass getObjectReference();
3971 /** 3971
3972 * The meta object literal for the '<em><b>Entry</b></em>' containment reference list feature. 3972 /**
3973 * <!-- begin-user-doc --> 3973 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference <em>Integer Reference</em>}'.
3974 * <!-- end-user-doc --> 3974 * <!-- begin-user-doc -->
3975 * @generated 3975 * <!-- end-user-doc -->
3976 */ 3976 * @return the meta object for class '<em>Integer Reference</em>'.
3977 EReference PARTIAL_MODEL_SPECIFICATION__ENTRY = eINSTANCE.getPartialModelSpecification_Entry(); 3977 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference
3978 3978 * @generated
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 EClass getIntegerReference();
3981 * <!-- begin-user-doc --> 3981
3982 * <!-- end-user-doc --> 3982 /**
3983 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelEntryImpl 3983 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference <em>Real Reference</em>}'.
3984 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelEntry() 3984 * <!-- begin-user-doc -->
3985 * @generated 3985 * <!-- end-user-doc -->
3986 */ 3986 * @return the meta object for class '<em>Real Reference</em>'.
3987 EClass PARTIAL_MODEL_ENTRY = eINSTANCE.getPartialModelEntry(); 3987 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference
3988 3988 * @generated
3989 /** 3989 */
3990 * The meta object literal for the '<em><b>Path</b></em>' containment reference feature. 3990 EClass getRealReference();
3991 * <!-- begin-user-doc --> 3991
3992 * <!-- end-user-doc --> 3992 /**
3993 * @generated 3993 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference <em>String Reference</em>}'.
3994 */ 3994 * <!-- begin-user-doc -->
3995 EReference PARTIAL_MODEL_ENTRY__PATH = eINSTANCE.getPartialModelEntry_Path(); 3995 * <!-- end-user-doc -->
3996 3996 * @return the meta object for class '<em>String Reference</em>'.
3997 /** 3997 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference
3998 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ModelEntryImpl <em>Model Entry</em>}' class. 3998 * @generated
3999 * <!-- begin-user-doc --> 3999 */
4000 * <!-- end-user-doc --> 4000 EClass getStringReference();
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 /**
4003 * @generated 4003 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification <em>Number Specification</em>}'.
4004 */ 4004 * <!-- begin-user-doc -->
4005 EClass MODEL_ENTRY = eINSTANCE.getModelEntry(); 4005 * <!-- end-user-doc -->
4006 4006 * @return the meta object for class '<em>Number Specification</em>'.
4007 /** 4007 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification
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 EClass getNumberSpecification();
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 class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber <em>Exact Number</em>}'.
4014 */ 4014 * <!-- begin-user-doc -->
4015 EClass FOLDER_ENTRY = eINSTANCE.getFolderEntry(); 4015 * <!-- end-user-doc -->
4016 4016 * @return the meta object for class '<em>Exact Number</em>'.
4017 /** 4017 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber
4018 * The meta object literal for the '<em><b>Exclusion</b></em>' containment reference list feature. 4018 * @generated
4019 * <!-- begin-user-doc --> 4019 */
4020 * <!-- end-user-doc --> 4020 EClass getExactNumber();
4021 * @generated 4021
4022 */ 4022 /**
4023 EReference FOLDER_ENTRY__EXCLUSION = eINSTANCE.getFolderEntry_Exclusion(); 4023 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#getExactNumber <em>Exact Number</em>}'.
4024 4024 * <!-- begin-user-doc -->
4025 /** 4025 * <!-- end-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 * @return the meta object for the attribute '<em>Exact Number</em>'.
4027 * <!-- begin-user-doc --> 4027 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#getExactNumber()
4028 * <!-- end-user-doc --> 4028 * @see #getExactNumber()
4029 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelDeclarationImpl 4029 * @generated
4030 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelDeclaration() 4030 */
4031 * @generated 4031 EAttribute getExactNumber_ExactNumber();
4032 */ 4032
4033 EClass PARTIAL_MODEL_DECLARATION = eINSTANCE.getPartialModelDeclaration(); 4033 /**
4034 4034 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#isExactUnlimited <em>Exact Unlimited</em>}'.
4035 /** 4035 * <!-- begin-user-doc -->
4036 * The meta object literal for the '<em><b>Specification</b></em>' containment reference feature. 4036 * <!-- end-user-doc -->
4037 * <!-- begin-user-doc --> 4037 * @return the meta object for the attribute '<em>Exact Unlimited</em>'.
4038 * <!-- end-user-doc --> 4038 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#isExactUnlimited()
4039 * @generated 4039 * @see #getExactNumber()
4040 */ 4040 * @generated
4041 EReference PARTIAL_MODEL_DECLARATION__SPECIFICATION = eINSTANCE.getPartialModelDeclaration_Specification(); 4041 */
4042 4042 EAttribute getExactNumber_ExactUnlimited();
4043 /** 4043
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 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber <em>Intervall Number</em>}'.
4046 * <!-- end-user-doc --> 4046 * <!-- begin-user-doc -->
4047 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelReferenceImpl 4047 * <!-- end-user-doc -->
4048 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelReference() 4048 * @return the meta object for class '<em>Intervall Number</em>'.
4049 * @generated 4049 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber
4050 */ 4050 * @generated
4051 EClass PARTIAL_MODEL_REFERENCE = eINSTANCE.getPartialModelReference(); 4051 */
4052 4052 EClass getIntervallNumber();
4053 /** 4053
4054 * The meta object literal for the '<em><b>Referred</b></em>' reference feature. 4054 /**
4055 * <!-- begin-user-doc --> 4055 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMin <em>Min</em>}'.
4056 * <!-- end-user-doc --> 4056 * <!-- begin-user-doc -->
4057 * @generated 4057 * <!-- end-user-doc -->
4058 */ 4058 * @return the meta object for the attribute '<em>Min</em>'.
4059 EReference PARTIAL_MODEL_REFERENCE__REFERRED = eINSTANCE.getPartialModelReference_Referred(); 4059 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMin()
4060 4060 * @see #getIntervallNumber()
4061 /** 4061 * @generated
4062 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelImpl <em>Partial Model</em>}' class. 4062 */
4063 * <!-- begin-user-doc --> 4063 EAttribute getIntervallNumber_Min();
4064 * <!-- end-user-doc --> 4064
4065 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelImpl 4065 /**
4066 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModel() 4066 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMaxNumber <em>Max Number</em>}'.
4067 * @generated 4067 * <!-- begin-user-doc -->
4068 */ 4068 * <!-- end-user-doc -->
4069 EClass PARTIAL_MODEL = eINSTANCE.getPartialModel(); 4069 * @return the meta object for the attribute '<em>Max Number</em>'.
4070 4070 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMaxNumber()
4071 /** 4071 * @see #getIntervallNumber()
4072 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternSpecificationImpl <em>Pattern Specification</em>}' class. 4072 * @generated
4073 * <!-- begin-user-doc --> 4073 */
4074 * <!-- end-user-doc --> 4074 EAttribute getIntervallNumber_MaxNumber();
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 /**
4077 * @generated 4077 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#isMaxUnlimited <em>Max Unlimited</em>}'.
4078 */ 4078 * <!-- begin-user-doc -->
4079 EClass PATTERN_SPECIFICATION = eINSTANCE.getPatternSpecification(); 4079 * <!-- end-user-doc -->
4080 4080 * @return the meta object for the attribute '<em>Max Unlimited</em>'.
4081 /** 4081 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#isMaxUnlimited()
4082 * The meta object literal for the '<em><b>Entries</b></em>' containment reference list feature. 4082 * @see #getIntervallNumber()
4083 * <!-- begin-user-doc --> 4083 * @generated
4084 * <!-- end-user-doc --> 4084 */
4085 * @generated 4085 EAttribute getIntervallNumber_MaxUnlimited();
4086 */ 4086
4087 EReference PATTERN_SPECIFICATION__ENTRIES = eINSTANCE.getPatternSpecification_Entries(); 4087 /**
4088 4088 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation <em>Int Enumberation</em>}'.
4089 /** 4089 * <!-- begin-user-doc -->
4090 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternEntryImpl <em>Pattern Entry</em>}' class. 4090 * <!-- end-user-doc -->
4091 * <!-- begin-user-doc --> 4091 * @return the meta object for class '<em>Int Enumberation</em>'.
4092 * <!-- end-user-doc --> 4092 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation
4093 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternEntryImpl 4093 * @generated
4094 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPatternEntry() 4094 */
4095 * @generated 4095 EClass getIntEnumberation();
4096 */ 4096
4097 EClass PATTERN_ENTRY = eINSTANCE.getPatternEntry(); 4097 /**
4098 4098 * Returns the meta object for the attribute list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation#getEntry <em>Entry</em>}'.
4099 /** 4099 * <!-- begin-user-doc -->
4100 * The meta object literal for the '<em><b>Package</b></em>' reference feature. 4100 * <!-- end-user-doc -->
4101 * <!-- begin-user-doc --> 4101 * @return the meta object for the attribute list '<em>Entry</em>'.
4102 * <!-- end-user-doc --> 4102 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation#getEntry()
4103 * @generated 4103 * @see #getIntEnumberation()
4104 */ 4104 * @generated
4105 EReference PATTERN_ENTRY__PACKAGE = eINSTANCE.getPatternEntry_Package(); 4105 */
4106 4106 EAttribute getIntEnumberation_Entry();
4107 /** 4107
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 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration <em>Real Enumeration</em>}'.
4110 * <!-- end-user-doc --> 4110 * <!-- begin-user-doc -->
4111 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPatternEntryImpl 4111 * <!-- end-user-doc -->
4112 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getAllPatternEntry() 4112 * @return the meta object for class '<em>Real Enumeration</em>'.
4113 * @generated 4113 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration
4114 */ 4114 * @generated
4115 EClass ALL_PATTERN_ENTRY = eINSTANCE.getAllPatternEntry(); 4115 */
4116 4116 EClass getRealEnumeration();
4117 /** 4117
4118 * The meta object literal for the '<em><b>Exclusuion</b></em>' containment reference list feature. 4118 /**
4119 * <!-- begin-user-doc --> 4119 * Returns the meta object for the attribute list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration#getEntry <em>Entry</em>}'.
4120 * <!-- end-user-doc --> 4120 * <!-- begin-user-doc -->
4121 * @generated 4121 * <!-- end-user-doc -->
4122 */ 4122 * @return the meta object for the attribute list '<em>Entry</em>'.
4123 EReference ALL_PATTERN_ENTRY__EXCLUSUION = eINSTANCE.getAllPatternEntry_Exclusuion(); 4123 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration#getEntry()
4124 4124 * @see #getRealEnumeration()
4125 /** 4125 * @generated
4126 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternElementImpl <em>Pattern Element</em>}' class. 4126 */
4127 * <!-- begin-user-doc --> 4127 EAttribute getRealEnumeration_Entry();
4128 * <!-- end-user-doc --> 4128
4129 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternElementImpl 4129 /**
4130 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPatternElement() 4130 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration <em>String Enumeration</em>}'.
4131 * @generated 4131 * <!-- begin-user-doc -->
4132 */ 4132 * <!-- end-user-doc -->
4133 EClass PATTERN_ELEMENT = eINSTANCE.getPatternElement(); 4133 * @return the meta object for class '<em>String Enumeration</em>'.
4134 4134 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration
4135 /** 4135 * @generated
4136 * The meta object literal for the '<em><b>Pattern</b></em>' reference feature. 4136 */
4137 * <!-- begin-user-doc --> 4137 EClass getStringEnumeration();
4138 * <!-- end-user-doc --> 4138
4139 * @generated 4139 /**
4140 */ 4140 * Returns the meta object for the attribute list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration#getEntry <em>Entry</em>}'.
4141 EReference PATTERN_ELEMENT__PATTERN = eINSTANCE.getPatternElement_Pattern(); 4141 * <!-- begin-user-doc -->
4142 4142 * <!-- end-user-doc -->
4143 /** 4143 * @return the meta object for the attribute list '<em>Entry</em>'.
4144 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternDeclarationImpl <em>Graph Pattern Declaration</em>}' class. 4144 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration#getEntry()
4145 * <!-- begin-user-doc --> 4145 * @see #getStringEnumeration()
4146 * <!-- end-user-doc --> 4146 * @generated
4147 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternDeclarationImpl 4147 */
4148 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPatternDeclaration() 4148 EAttribute getStringEnumeration_Entry();
4149 * @generated 4149
4150 */ 4150 /**
4151 EClass GRAPH_PATTERN_DECLARATION = eINSTANCE.getGraphPatternDeclaration(); 4151 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration <em>Scope Declaration</em>}'.
4152 4152 * <!-- begin-user-doc -->
4153 /** 4153 * <!-- end-user-doc -->
4154 * The meta object literal for the '<em><b>Specification</b></em>' containment reference feature. 4154 * @return the meta object for class '<em>Scope Declaration</em>'.
4155 * <!-- begin-user-doc --> 4155 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration
4156 * <!-- end-user-doc --> 4156 * @generated
4157 * @generated 4157 */
4158 */ 4158 EClass getScopeDeclaration();
4159 EReference GRAPH_PATTERN_DECLARATION__SPECIFICATION = eINSTANCE.getGraphPatternDeclaration_Specification(); 4159
4160 4160 /**
4161 /** 4161 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration#getSpecification <em>Specification</em>}'.
4162 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternReferenceImpl <em>Graph Pattern Reference</em>}' class. 4162 * <!-- begin-user-doc -->
4163 * <!-- begin-user-doc --> 4163 * <!-- end-user-doc -->
4164 * <!-- end-user-doc --> 4164 * @return the meta object for the containment reference '<em>Specification</em>'.
4165 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternReferenceImpl 4165 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration#getSpecification()
4166 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPatternReference() 4166 * @see #getScopeDeclaration()
4167 * @generated 4167 * @generated
4168 */ 4168 */
4169 EClass GRAPH_PATTERN_REFERENCE = eINSTANCE.getGraphPatternReference(); 4169 EReference getScopeDeclaration_Specification();
4170 4170
4171 /** 4171 /**
4172 * The meta object literal for the '<em><b>Referred</b></em>' reference feature. 4172 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference <em>Scope Reference</em>}'.
4173 * <!-- begin-user-doc --> 4173 * <!-- begin-user-doc -->
4174 * <!-- end-user-doc --> 4174 * <!-- end-user-doc -->
4175 * @generated 4175 * @return the meta object for class '<em>Scope Reference</em>'.
4176 */ 4176 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference
4177 EReference GRAPH_PATTERN_REFERENCE__REFERRED = eINSTANCE.getGraphPatternReference_Referred(); 4177 * @generated
4178 4178 */
4179 /** 4179 EClass getScopeReference();
4180 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternImpl <em>Graph Pattern</em>}' class. 4180
4181 * <!-- begin-user-doc --> 4181 /**
4182 * <!-- end-user-doc --> 4182 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference#getReferred <em>Referred</em>}'.
4183 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternImpl 4183 * <!-- begin-user-doc -->
4184 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPattern() 4184 * <!-- end-user-doc -->
4185 * @generated 4185 * @return the meta object for the reference '<em>Referred</em>'.
4186 */ 4186 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference#getReferred()
4187 EClass GRAPH_PATTERN = eINSTANCE.getGraphPattern(); 4187 * @see #getScopeReference()
4188 4188 * @generated
4189 /** 4189 */
4190 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigSpecificationImpl <em>Config Specification</em>}' class. 4190 EReference getScopeReference_Referred();
4191 * <!-- begin-user-doc --> 4191
4192 * <!-- end-user-doc --> 4192 /**
4193 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigSpecificationImpl 4193 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope <em>Scope</em>}'.
4194 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigSpecification() 4194 * <!-- begin-user-doc -->
4195 * @generated 4195 * <!-- end-user-doc -->
4196 */ 4196 * @return the meta object for class '<em>Scope</em>'.
4197 EClass CONFIG_SPECIFICATION = eINSTANCE.getConfigSpecification(); 4197 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope
4198 4198 * @generated
4199 /** 4199 */
4200 * The meta object literal for the '<em><b>Entries</b></em>' containment reference list feature. 4200 EClass getScope();
4201 * <!-- begin-user-doc --> 4201
4202 * <!-- end-user-doc --> 4202 /**
4203 * @generated 4203 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task <em>Task</em>}'.
4204 */ 4204 * <!-- begin-user-doc -->
4205 EReference CONFIG_SPECIFICATION__ENTRIES = eINSTANCE.getConfigSpecification_Entries(); 4205 * <!-- end-user-doc -->
4206 4206 * @return the meta object for class '<em>Task</em>'.
4207 /** 4207 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task
4208 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigDeclarationImpl <em>Config Declaration</em>}' class. 4208 * @generated
4209 * <!-- begin-user-doc --> 4209 */
4210 * <!-- end-user-doc --> 4210 EClass getTask();
4211 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigDeclarationImpl 4211
4212 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigDeclaration() 4212 /**
4213 * @generated 4213 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask <em>Generation Task</em>}'.
4214 */ 4214 * <!-- begin-user-doc -->
4215 EClass CONFIG_DECLARATION = eINSTANCE.getConfigDeclaration(); 4215 * <!-- end-user-doc -->
4216 4216 * @return the meta object for class '<em>Generation Task</em>'.
4217 /** 4217 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask
4218 * The meta object literal for the '<em><b>Specification</b></em>' containment reference feature. 4218 * @generated
4219 * <!-- begin-user-doc --> 4219 */
4220 * <!-- end-user-doc --> 4220 EClass getGenerationTask();
4221 * @generated 4221
4222 */ 4222 /**
4223 EReference CONFIG_DECLARATION__SPECIFICATION = eINSTANCE.getConfigDeclaration_Specification(); 4223 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getMetamodel <em>Metamodel</em>}'.
4224 4224 * <!-- begin-user-doc -->
4225 /** 4225 * <!-- end-user-doc -->
4226 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigEntryImpl <em>Config Entry</em>}' class. 4226 * @return the meta object for the containment reference '<em>Metamodel</em>'.
4227 * <!-- begin-user-doc --> 4227 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getMetamodel()
4228 * <!-- end-user-doc --> 4228 * @see #getGenerationTask()
4229 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigEntryImpl 4229 * @generated
4230 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigEntry() 4230 */
4231 * @generated 4231 EReference getGenerationTask_Metamodel();
4232 */ 4232
4233 EClass CONFIG_ENTRY = eINSTANCE.getConfigEntry(); 4233 /**
4234 4234 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPartialModel <em>Partial Model</em>}'.
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 * <!-- end-user-doc -->
4237 * <!-- begin-user-doc --> 4237 * @return the meta object for the containment reference '<em>Partial Model</em>'.
4238 * <!-- end-user-doc --> 4238 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPartialModel()
4239 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DocumentationEntryImpl 4239 * @see #getGenerationTask()
4240 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDocumentationEntry() 4240 * @generated
4241 * @generated 4241 */
4242 */ 4242 EReference getGenerationTask_PartialModel();
4243 EClass DOCUMENTATION_ENTRY = eINSTANCE.getDocumentationEntry(); 4243
4244 4244 /**
4245 /** 4245 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPatterns <em>Patterns</em>}'.
4246 * The meta object literal for the '<em><b>Level</b></em>' attribute feature. 4246 * <!-- begin-user-doc -->
4247 * <!-- begin-user-doc --> 4247 * <!-- end-user-doc -->
4248 * <!-- end-user-doc --> 4248 * @return the meta object for the containment reference '<em>Patterns</em>'.
4249 * @generated 4249 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPatterns()
4250 */ 4250 * @see #getGenerationTask()
4251 EAttribute DOCUMENTATION_ENTRY__LEVEL = eINSTANCE.getDocumentationEntry_Level(); 4251 * @generated
4252 4252 */
4253 /** 4253 EReference getGenerationTask_Patterns();
4254 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RuntimeEntryImpl <em>Runtime Entry</em>}' class. 4254
4255 * <!-- begin-user-doc --> 4255 /**
4256 * <!-- end-user-doc --> 4256 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getObjectives <em>Objectives</em>}'.
4257 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RuntimeEntryImpl 4257 * <!-- begin-user-doc -->
4258 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRuntimeEntry() 4258 * <!-- end-user-doc -->
4259 * @generated 4259 * @return the meta object for the containment reference '<em>Objectives</em>'.
4260 */ 4260 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getObjectives()
4261 EClass RUNTIME_ENTRY = eINSTANCE.getRuntimeEntry(); 4261 * @see #getGenerationTask()
4262 4262 * @generated
4263 /** 4263 */
4264 * The meta object literal for the '<em><b>Millisec Limit</b></em>' attribute feature. 4264 EReference getGenerationTask_Objectives();
4265 * <!-- begin-user-doc --> 4265
4266 * <!-- end-user-doc --> 4266 /**
4267 * @generated 4267 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getScope <em>Scope</em>}'.
4268 */ 4268 * <!-- begin-user-doc -->
4269 EAttribute RUNTIME_ENTRY__MILLISEC_LIMIT = eINSTANCE.getRuntimeEntry_MillisecLimit(); 4269 * <!-- end-user-doc -->
4270 4270 * @return the meta object for the containment reference '<em>Scope</em>'.
4271 /** 4271 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getScope()
4272 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MemoryEntryImpl <em>Memory Entry</em>}' class. 4272 * @see #getGenerationTask()
4273 * <!-- begin-user-doc --> 4273 * @generated
4274 * <!-- end-user-doc --> 4274 */
4275 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MemoryEntryImpl 4275 EReference getGenerationTask_Scope();
4276 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMemoryEntry() 4276
4277 * @generated 4277 /**
4278 */ 4278 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isNumberSpecified <em>Number Specified</em>}'.
4279 EClass MEMORY_ENTRY = eINSTANCE.getMemoryEntry(); 4279 * <!-- begin-user-doc -->
4280 4280 * <!-- end-user-doc -->
4281 /** 4281 * @return the meta object for the attribute '<em>Number Specified</em>'.
4282 * The meta object literal for the '<em><b>Megabyte Limit</b></em>' attribute feature. 4282 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isNumberSpecified()
4283 * <!-- begin-user-doc --> 4283 * @see #getGenerationTask()
4284 * <!-- end-user-doc --> 4284 * @generated
4285 * @generated 4285 */
4286 */ 4286 EAttribute getGenerationTask_NumberSpecified();
4287 EAttribute MEMORY_ENTRY__MEGABYTE_LIMIT = eINSTANCE.getMemoryEntry_MegabyteLimit(); 4287
4288 4288 /**
4289 /** 4289 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getNumber <em>Number</em>}'.
4290 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CustomEntryImpl <em>Custom Entry</em>}' class. 4290 * <!-- begin-user-doc -->
4291 * <!-- begin-user-doc --> 4291 * <!-- end-user-doc -->
4292 * <!-- end-user-doc --> 4292 * @return the meta object for the attribute '<em>Number</em>'.
4293 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CustomEntryImpl 4293 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getNumber()
4294 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCustomEntry() 4294 * @see #getGenerationTask()
4295 * @generated 4295 * @generated
4296 */ 4296 */
4297 EClass CUSTOM_ENTRY = eINSTANCE.getCustomEntry(); 4297 EAttribute getGenerationTask_Number();
4298 4298
4299 /** 4299 /**
4300 * The meta object literal for the '<em><b>Key</b></em>' attribute feature. 4300 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isRunSpecified <em>Run Specified</em>}'.
4301 * <!-- begin-user-doc --> 4301 * <!-- begin-user-doc -->
4302 * <!-- end-user-doc --> 4302 * <!-- end-user-doc -->
4303 * @generated 4303 * @return the meta object for the attribute '<em>Run Specified</em>'.
4304 */ 4304 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isRunSpecified()
4305 EAttribute CUSTOM_ENTRY__KEY = eINSTANCE.getCustomEntry_Key(); 4305 * @see #getGenerationTask()
4306 4306 * @generated
4307 /** 4307 */
4308 * The meta object literal for the '<em><b>Value</b></em>' attribute feature. 4308 EAttribute getGenerationTask_RunSpecified();
4309 * <!-- begin-user-doc --> 4309
4310 * <!-- end-user-doc --> 4310 /**
4311 * @generated 4311 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getRuns <em>Runs</em>}'.
4312 */ 4312 * <!-- begin-user-doc -->
4313 EAttribute CUSTOM_ENTRY__VALUE = eINSTANCE.getCustomEntry_Value(); 4313 * <!-- end-user-doc -->
4314 4314 * @return the meta object for the attribute '<em>Runs</em>'.
4315 /** 4315 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getRuns()
4316 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigReferenceImpl <em>Config Reference</em>}' class. 4316 * @see #getGenerationTask()
4317 * <!-- begin-user-doc --> 4317 * @generated
4318 * <!-- end-user-doc --> 4318 */
4319 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigReferenceImpl 4319 EAttribute getGenerationTask_Runs();
4320 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigReference() 4320
4321 * @generated 4321 /**
4322 */ 4322 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getSolver <em>Solver</em>}'.
4323 EClass CONFIG_REFERENCE = eINSTANCE.getConfigReference(); 4323 * <!-- begin-user-doc -->
4324 4324 * <!-- end-user-doc -->
4325 /** 4325 * @return the meta object for the attribute '<em>Solver</em>'.
4326 * The meta object literal for the '<em><b>Config</b></em>' reference feature. 4326 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getSolver()
4327 * <!-- begin-user-doc --> 4327 * @see #getGenerationTask()
4328 * <!-- end-user-doc --> 4328 * @generated
4329 * @generated 4329 */
4330 */ 4330 EAttribute getGenerationTask_Solver();
4331 EReference CONFIG_REFERENCE__CONFIG = eINSTANCE.getConfigReference_Config(); 4331
4332 4332 /**
4333 /** 4333 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getConfig <em>Config</em>}'.
4334 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigImpl <em>Config</em>}' class. 4334 * <!-- begin-user-doc -->
4335 * <!-- begin-user-doc --> 4335 * <!-- end-user-doc -->
4336 * <!-- end-user-doc --> 4336 * @return the meta object for the containment reference '<em>Config</em>'.
4337 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigImpl 4337 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getConfig()
4338 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfig() 4338 * @see #getGenerationTask()
4339 * @generated 4339 * @generated
4340 */ 4340 */
4341 EClass CONFIG = eINSTANCE.getConfig(); 4341 EReference getGenerationTask_Config();
4342 4342
4343 /** 4343 /**
4344 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeSpecificationImpl <em>Scope Specification</em>}' class. 4344 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getDebugFolder <em>Debug Folder</em>}'.
4345 * <!-- begin-user-doc --> 4345 * <!-- begin-user-doc -->
4346 * <!-- end-user-doc --> 4346 * <!-- end-user-doc -->
4347 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeSpecificationImpl 4347 * @return the meta object for the containment reference '<em>Debug Folder</em>'.
4348 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeSpecification() 4348 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getDebugFolder()
4349 * @generated 4349 * @see #getGenerationTask()
4350 */ 4350 * @generated
4351 EClass SCOPE_SPECIFICATION = eINSTANCE.getScopeSpecification(); 4351 */
4352 4352 EReference getGenerationTask_DebugFolder();
4353 /** 4353
4354 * The meta object literal for the '<em><b>Scopes</b></em>' containment reference list feature. 4354 /**
4355 * <!-- begin-user-doc --> 4355 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetLogFile <em>Target Log File</em>}'.
4356 * <!-- end-user-doc --> 4356 * <!-- begin-user-doc -->
4357 * @generated 4357 * <!-- end-user-doc -->
4358 */ 4358 * @return the meta object for the containment reference '<em>Target Log File</em>'.
4359 EReference SCOPE_SPECIFICATION__SCOPES = eINSTANCE.getScopeSpecification_Scopes(); 4359 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetLogFile()
4360 4360 * @see #getGenerationTask()
4361 /** 4361 * @generated
4362 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl <em>Type Scope</em>}' class. 4362 */
4363 * <!-- begin-user-doc --> 4363 EReference getGenerationTask_TargetLogFile();
4364 * <!-- end-user-doc --> 4364
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 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetStatisticsFile <em>Target Statistics File</em>}'.
4367 * @generated 4367 * <!-- begin-user-doc -->
4368 */ 4368 * <!-- end-user-doc -->
4369 EClass TYPE_SCOPE = eINSTANCE.getTypeScope(); 4369 * @return the meta object for the containment reference '<em>Target Statistics File</em>'.
4370 4370 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetStatisticsFile()
4371 /** 4371 * @see #getGenerationTask()
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 EReference getGenerationTask_TargetStatisticsFile();
4375 * @generated 4375
4376 */ 4376 /**
4377 EAttribute TYPE_SCOPE__SETS_NEW = eINSTANCE.getTypeScope_SetsNew(); 4377 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTagetFolder <em>Taget Folder</em>}'.
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 * @return the meta object for the containment reference '<em>Taget Folder</em>'.
4381 * <!-- begin-user-doc --> 4381 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTagetFolder()
4382 * <!-- end-user-doc --> 4382 * @see #getGenerationTask()
4383 * @generated 4383 * @generated
4384 */ 4384 */
4385 EAttribute TYPE_SCOPE__SETS_SUM = eINSTANCE.getTypeScope_SetsSum(); 4385 EReference getGenerationTask_TagetFolder();
4386 4386
4387 /** 4387 /**
4388 * The meta object literal for the '<em><b>Number</b></em>' containment reference feature. 4388 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope <em>Integer Scope</em>}'.
4389 * <!-- begin-user-doc --> 4389 * <!-- begin-user-doc -->
4390 * <!-- end-user-doc --> 4390 * <!-- end-user-doc -->
4391 * @generated 4391 * @return the meta object for class '<em>Integer Scope</em>'.
4392 */ 4392 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope
4393 EReference TYPE_SCOPE__NUMBER = eINSTANCE.getTypeScope_Number(); 4393 * @generated
4394 4394 */
4395 /** 4395 EClass getIntegerScope();
4396 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassTypeScopeImpl <em>Class Type Scope</em>}' class. 4396
4397 * <!-- begin-user-doc --> 4397 /**
4398 * <!-- end-user-doc --> 4398 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope <em>Real Scope</em>}'.
4399 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassTypeScopeImpl 4399 * <!-- begin-user-doc -->
4400 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassTypeScope() 4400 * <!-- end-user-doc -->
4401 * @generated 4401 * @return the meta object for class '<em>Real Scope</em>'.
4402 */ 4402 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope
4403 EClass CLASS_TYPE_SCOPE = eINSTANCE.getClassTypeScope(); 4403 * @generated
4404 4404 */
4405 /** 4405 EClass getRealScope();
4406 * The meta object literal for the '<em><b>Type</b></em>' containment reference feature. 4406
4407 * <!-- begin-user-doc --> 4407 /**
4408 * <!-- end-user-doc --> 4408 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope <em>String Scope</em>}'.
4409 * @generated 4409 * <!-- begin-user-doc -->
4410 */ 4410 * <!-- end-user-doc -->
4411 EReference CLASS_TYPE_SCOPE__TYPE = eINSTANCE.getClassTypeScope_Type(); 4411 * @return the meta object for class '<em>String Scope</em>'.
4412 4412 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope
4413 /** 4413 * @generated
4414 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectTypeScopeImpl <em>Object Type Scope</em>}' class. 4414 */
4415 * <!-- begin-user-doc --> 4415 EClass getStringScope();
4416 * <!-- end-user-doc --> 4416
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 * Returns the meta object for enum '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection <em>Optimization Direction</em>}'.
4419 * @generated 4419 * <!-- begin-user-doc -->
4420 */ 4420 * <!-- end-user-doc -->
4421 EClass OBJECT_TYPE_SCOPE = eINSTANCE.getObjectTypeScope(); 4421 * @return the meta object for enum '<em>Optimization Direction</em>'.
4422 4422 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection
4423 /** 4423 * @generated
4424 * The meta object literal for the '<em><b>Type</b></em>' containment reference feature. 4424 */
4425 * <!-- begin-user-doc --> 4425 EEnum getOptimizationDirection();
4426 * <!-- end-user-doc --> 4426
4427 * @generated 4427 /**
4428 */ 4428 * Returns the meta object for enum '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator <em>Comparison Operator</em>}'.
4429 EReference OBJECT_TYPE_SCOPE__TYPE = eINSTANCE.getObjectTypeScope_Type(); 4429 * <!-- begin-user-doc -->
4430 4430 * <!-- end-user-doc -->
4431 /** 4431 * @return the meta object for enum '<em>Comparison Operator</em>'.
4432 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerTypeScopeImpl <em>Integer Type Scope</em>}' class. 4432 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator
4433 * <!-- begin-user-doc --> 4433 * @generated
4434 * <!-- end-user-doc --> 4434 */
4435 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerTypeScopeImpl 4435 EEnum getComparisonOperator();
4436 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerTypeScope() 4436
4437 * @generated 4437 /**
4438 */ 4438 * Returns the meta object for enum '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification <em>Document Level Specification</em>}'.
4439 EClass INTEGER_TYPE_SCOPE = eINSTANCE.getIntegerTypeScope(); 4439 * <!-- begin-user-doc -->
4440 4440 * <!-- end-user-doc -->
4441 /** 4441 * @return the meta object for enum '<em>Document Level Specification</em>'.
4442 * The meta object literal for the '<em><b>Type</b></em>' containment reference feature. 4442 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification
4443 * <!-- begin-user-doc --> 4443 * @generated
4444 * <!-- end-user-doc --> 4444 */
4445 * @generated 4445 EEnum getDocumentLevelSpecification();
4446 */ 4446
4447 EReference INTEGER_TYPE_SCOPE__TYPE = eINSTANCE.getIntegerTypeScope_Type(); 4447 /**
4448 4448 * Returns the meta object for enum '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver <em>Solver</em>}'.
4449 /** 4449 * <!-- begin-user-doc -->
4450 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealTypeScopeImpl <em>Real Type Scope</em>}' class. 4450 * <!-- end-user-doc -->
4451 * <!-- begin-user-doc --> 4451 * @return the meta object for enum '<em>Solver</em>'.
4452 * <!-- end-user-doc --> 4452 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver
4453 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealTypeScopeImpl 4453 * @generated
4454 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealTypeScope() 4454 */
4455 * @generated 4455 EEnum getSolver();
4456 */ 4456
4457 EClass REAL_TYPE_SCOPE = eINSTANCE.getRealTypeScope(); 4457 /**
4458 4458 * Returns the factory that creates the instances of the model.
4459 /** 4459 * <!-- begin-user-doc -->
4460 * The meta object literal for the '<em><b>Type</b></em>' containment reference feature. 4460 * <!-- end-user-doc -->
4461 * <!-- begin-user-doc --> 4461 * @return the factory that creates the instances of the model.
4462 * <!-- end-user-doc --> 4462 * @generated
4463 * @generated 4463 */
4464 */ 4464 ApplicationConfigurationFactory getApplicationConfigurationFactory();
4465 EReference REAL_TYPE_SCOPE__TYPE = eINSTANCE.getRealTypeScope_Type(); 4465
4466 4466 /**
4467 /** 4467 * <!-- begin-user-doc -->
4468 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringTypeScopeImpl <em>String Type Scope</em>}' class. 4468 * Defines literals for the meta objects that represent
4469 * <!-- begin-user-doc --> 4469 * <ul>
4470 * <!-- end-user-doc --> 4470 * <li>each class,</li>
4471 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringTypeScopeImpl 4471 * <li>each feature of each class,</li>
4472 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringTypeScope() 4472 * <li>each enum,</li>
4473 * @generated 4473 * <li>and each data type</li>
4474 */ 4474 * </ul>
4475 EClass STRING_TYPE_SCOPE = eINSTANCE.getStringTypeScope(); 4475 * <!-- end-user-doc -->
4476 4476 * @generated
4477 /** 4477 */
4478 * The meta object literal for the '<em><b>Type</b></em>' containment reference feature. 4478 interface Literals
4479 * <!-- begin-user-doc --> 4479 {
4480 * <!-- end-user-doc --> 4480 /**
4481 * @generated 4481 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigurationScriptImpl <em>Configuration Script</em>}' class.
4482 */ 4482 * <!-- begin-user-doc -->
4483 EReference STRING_TYPE_SCOPE__TYPE = eINSTANCE.getStringTypeScope_Type(); 4483 * <!-- end-user-doc -->
4484 4484 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigurationScriptImpl
4485 /** 4485 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigurationScript()
4486 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeReferenceImpl <em>Type Reference</em>}' class. 4486 * @generated
4487 * <!-- begin-user-doc --> 4487 */
4488 * <!-- end-user-doc --> 4488 EClass CONFIGURATION_SCRIPT = eINSTANCE.getConfigurationScript();
4489 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeReferenceImpl 4489
4490 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeReference() 4490 /**
4491 * @generated 4491 * The meta object literal for the '<em><b>Imports</b></em>' containment reference list feature.
4492 */ 4492 * <!-- begin-user-doc -->
4493 EClass TYPE_REFERENCE = eINSTANCE.getTypeReference(); 4493 * <!-- end-user-doc -->
4494 4494 * @generated
4495 /** 4495 */
4496 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassReferenceImpl <em>Class Reference</em>}' class. 4496 EReference CONFIGURATION_SCRIPT__IMPORTS = eINSTANCE.getConfigurationScript_Imports();
4497 * <!-- begin-user-doc --> 4497
4498 * <!-- end-user-doc --> 4498 /**
4499 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassReferenceImpl 4499 * The meta object literal for the '<em><b>Commands</b></em>' containment reference list feature.
4500 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassReference() 4500 * <!-- begin-user-doc -->
4501 * @generated 4501 * <!-- end-user-doc -->
4502 */ 4502 * @generated
4503 EClass CLASS_REFERENCE = eINSTANCE.getClassReference(); 4503 */
4504 4504 EReference CONFIGURATION_SCRIPT__COMMANDS = eINSTANCE.getConfigurationScript_Commands();
4505 /** 4505
4506 * The meta object literal for the '<em><b>Element</b></em>' containment reference feature. 4506 /**
4507 * <!-- begin-user-doc --> 4507 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CommandImpl <em>Command</em>}' class.
4508 * <!-- end-user-doc --> 4508 * <!-- begin-user-doc -->
4509 * @generated 4509 * <!-- end-user-doc -->
4510 */ 4510 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CommandImpl
4511 EReference CLASS_REFERENCE__ELEMENT = eINSTANCE.getClassReference_Element(); 4511 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCommand()
4512 4512 * @generated
4513 /** 4513 */
4514 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectReferenceImpl <em>Object Reference</em>}' class. 4514 EClass COMMAND = eINSTANCE.getCommand();
4515 * <!-- begin-user-doc --> 4515
4516 * <!-- end-user-doc --> 4516 /**
4517 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectReferenceImpl 4517 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ImportImpl <em>Import</em>}' class.
4518 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectReference() 4518 * <!-- begin-user-doc -->
4519 * @generated 4519 * <!-- end-user-doc -->
4520 */ 4520 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ImportImpl
4521 EClass OBJECT_REFERENCE = eINSTANCE.getObjectReference(); 4521 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getImport()
4522 4522 * @generated
4523 /** 4523 */
4524 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerReferenceImpl <em>Integer Reference</em>}' class. 4524 EClass IMPORT = eINSTANCE.getImport();
4525 * <!-- begin-user-doc --> 4525
4526 * <!-- end-user-doc --> 4526 /**
4527 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerReferenceImpl 4527 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.EPackageImportImpl <em>EPackage Import</em>}' class.
4528 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerReference() 4528 * <!-- begin-user-doc -->
4529 * @generated 4529 * <!-- end-user-doc -->
4530 */ 4530 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.EPackageImportImpl
4531 EClass INTEGER_REFERENCE = eINSTANCE.getIntegerReference(); 4531 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getEPackageImport()
4532 4532 * @generated
4533 /** 4533 */
4534 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealReferenceImpl <em>Real Reference</em>}' class. 4534 EClass EPACKAGE_IMPORT = eINSTANCE.getEPackageImport();
4535 * <!-- begin-user-doc --> 4535
4536 * <!-- end-user-doc --> 4536 /**
4537 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealReferenceImpl 4537 * The meta object literal for the '<em><b>Imported Package</b></em>' reference feature.
4538 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealReference() 4538 * <!-- begin-user-doc -->
4539 * @generated 4539 * <!-- end-user-doc -->
4540 */ 4540 * @generated
4541 EClass REAL_REFERENCE = eINSTANCE.getRealReference(); 4541 */
4542 4542 EReference EPACKAGE_IMPORT__IMPORTED_PACKAGE = eINSTANCE.getEPackageImport_ImportedPackage();
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 /**
4545 * <!-- begin-user-doc --> 4545 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ViatraImportImpl <em>Viatra Import</em>}' class.
4546 * <!-- end-user-doc --> 4546 * <!-- begin-user-doc -->
4547 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringReferenceImpl 4547 * <!-- end-user-doc -->
4548 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringReference() 4548 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ViatraImportImpl
4549 * @generated 4549 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getViatraImport()
4550 */ 4550 * @generated
4551 EClass STRING_REFERENCE = eINSTANCE.getStringReference(); 4551 */
4552 4552 EClass VIATRA_IMPORT = eINSTANCE.getViatraImport();
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 /**
4555 * <!-- begin-user-doc --> 4555 * The meta object literal for the '<em><b>Imported Viatra</b></em>' reference feature.
4556 * <!-- end-user-doc --> 4556 * <!-- begin-user-doc -->
4557 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.NumberSpecificationImpl 4557 * <!-- end-user-doc -->
4558 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getNumberSpecification() 4558 * @generated
4559 * @generated 4559 */
4560 */ 4560 EReference VIATRA_IMPORT__IMPORTED_VIATRA = eINSTANCE.getViatraImport_ImportedViatra();
4561 EClass NUMBER_SPECIFICATION = eINSTANCE.getNumberSpecification(); 4561
4562 4562 /**
4563 /** 4563 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CftImportImpl <em>Cft Import</em>}' class.
4564 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl <em>Exact Number</em>}' class. 4564 * <!-- begin-user-doc -->
4565 * <!-- begin-user-doc --> 4565 * <!-- end-user-doc -->
4566 * <!-- end-user-doc --> 4566 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CftImportImpl
4567 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl 4567 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCftImport()
4568 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getExactNumber() 4568 * @generated
4569 * @generated 4569 */
4570 */ 4570 EClass CFT_IMPORT = eINSTANCE.getCftImport();
4571 EClass EXACT_NUMBER = eINSTANCE.getExactNumber(); 4571
4572 4572 /**
4573 /** 4573 * The meta object literal for the '<em><b>Imported Cft</b></em>' reference feature.
4574 * The meta object literal for the '<em><b>Exact Number</b></em>' attribute feature. 4574 * <!-- begin-user-doc -->
4575 * <!-- begin-user-doc --> 4575 * <!-- end-user-doc -->
4576 * <!-- end-user-doc --> 4576 * @generated
4577 * @generated 4577 */
4578 */ 4578 EReference CFT_IMPORT__IMPORTED_CFT = eINSTANCE.getCftImport_ImportedCft();
4579 EAttribute EXACT_NUMBER__EXACT_NUMBER = eINSTANCE.getExactNumber_ExactNumber(); 4579
4580 4580 /**
4581 /** 4581 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl <em>Declaration</em>}' class.
4582 * The meta object literal for the '<em><b>Exact Unlimited</b></em>' attribute feature. 4582 * <!-- begin-user-doc -->
4583 * <!-- begin-user-doc --> 4583 * <!-- end-user-doc -->
4584 * <!-- end-user-doc --> 4584 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl
4585 * @generated 4585 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDeclaration()
4586 */ 4586 * @generated
4587 EAttribute EXACT_NUMBER__EXACT_UNLIMITED = eINSTANCE.getExactNumber_ExactUnlimited(); 4587 */
4588 4588 EClass DECLARATION = eINSTANCE.getDeclaration();
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 /**
4591 * <!-- begin-user-doc --> 4591 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
4592 * <!-- end-user-doc --> 4592 * <!-- begin-user-doc -->
4593 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl 4593 * <!-- end-user-doc -->
4594 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntervallNumber() 4594 * @generated
4595 * @generated 4595 */
4596 */ 4596 EAttribute DECLARATION__NAME = eINSTANCE.getDeclaration_Name();
4597 EClass INTERVALL_NUMBER = eINSTANCE.getIntervallNumber(); 4597
4598 4598 /**
4599 /** 4599 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileSpecificationImpl <em>File Specification</em>}' class.
4600 * The meta object literal for the '<em><b>Min</b></em>' attribute feature. 4600 * <!-- begin-user-doc -->
4601 * <!-- begin-user-doc --> 4601 * <!-- end-user-doc -->
4602 * <!-- end-user-doc --> 4602 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileSpecificationImpl
4603 * @generated 4603 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileSpecification()
4604 */ 4604 * @generated
4605 EAttribute INTERVALL_NUMBER__MIN = eINSTANCE.getIntervallNumber_Min(); 4605 */
4606 4606 EClass FILE_SPECIFICATION = eINSTANCE.getFileSpecification();
4607 /** 4607
4608 * The meta object literal for the '<em><b>Max Number</b></em>' attribute feature. 4608 /**
4609 * <!-- begin-user-doc --> 4609 * The meta object literal for the '<em><b>Path</b></em>' attribute feature.
4610 * <!-- end-user-doc --> 4610 * <!-- begin-user-doc -->
4611 * @generated 4611 * <!-- end-user-doc -->
4612 */ 4612 * @generated
4613 EAttribute INTERVALL_NUMBER__MAX_NUMBER = eINSTANCE.getIntervallNumber_MaxNumber(); 4613 */
4614 4614 EAttribute FILE_SPECIFICATION__PATH = eINSTANCE.getFileSpecification_Path();
4615 /** 4615
4616 * The meta object literal for the '<em><b>Max Unlimited</b></em>' attribute feature. 4616 /**
4617 * <!-- begin-user-doc --> 4617 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileDeclarationImpl <em>File Declaration</em>}' class.
4618 * <!-- end-user-doc --> 4618 * <!-- begin-user-doc -->
4619 * @generated 4619 * <!-- end-user-doc -->
4620 */ 4620 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileDeclarationImpl
4621 EAttribute INTERVALL_NUMBER__MAX_UNLIMITED = eINSTANCE.getIntervallNumber_MaxUnlimited(); 4621 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileDeclaration()
4622 4622 * @generated
4623 /** 4623 */
4624 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntEnumberationImpl <em>Int Enumberation</em>}' class. 4624 EClass FILE_DECLARATION = eINSTANCE.getFileDeclaration();
4625 * <!-- begin-user-doc --> 4625
4626 * <!-- end-user-doc --> 4626 /**
4627 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntEnumberationImpl 4627 * The meta object literal for the '<em><b>Specification</b></em>' containment reference feature.
4628 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntEnumberation() 4628 * <!-- begin-user-doc -->
4629 * @generated 4629 * <!-- end-user-doc -->
4630 */ 4630 * @generated
4631 EClass INT_ENUMBERATION = eINSTANCE.getIntEnumberation(); 4631 */
4632 4632 EReference FILE_DECLARATION__SPECIFICATION = eINSTANCE.getFileDeclaration_Specification();
4633 /** 4633
4634 * The meta object literal for the '<em><b>Entry</b></em>' attribute list feature. 4634 /**
4635 * <!-- begin-user-doc --> 4635 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileReferenceImpl <em>File Reference</em>}' class.
4636 * <!-- end-user-doc --> 4636 * <!-- begin-user-doc -->
4637 * @generated 4637 * <!-- end-user-doc -->
4638 */ 4638 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileReferenceImpl
4639 EAttribute INT_ENUMBERATION__ENTRY = eINSTANCE.getIntEnumberation_Entry(); 4639 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileReference()
4640 4640 * @generated
4641 /** 4641 */
4642 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealEnumerationImpl <em>Real Enumeration</em>}' class. 4642 EClass FILE_REFERENCE = eINSTANCE.getFileReference();
4643 * <!-- begin-user-doc --> 4643
4644 * <!-- end-user-doc --> 4644 /**
4645 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealEnumerationImpl 4645 * The meta object literal for the '<em><b>Referred</b></em>' reference feature.
4646 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealEnumeration() 4646 * <!-- begin-user-doc -->
4647 * @generated 4647 * <!-- end-user-doc -->
4648 */ 4648 * @generated
4649 EClass REAL_ENUMERATION = eINSTANCE.getRealEnumeration(); 4649 */
4650 4650 EReference FILE_REFERENCE__REFERRED = eINSTANCE.getFileReference_Referred();
4651 /** 4651
4652 * The meta object literal for the '<em><b>Entry</b></em>' attribute list feature. 4652 /**
4653 * <!-- begin-user-doc --> 4653 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileImpl <em>File</em>}' class.
4654 * <!-- end-user-doc --> 4654 * <!-- begin-user-doc -->
4655 * @generated 4655 * <!-- end-user-doc -->
4656 */ 4656 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileImpl
4657 EAttribute REAL_ENUMERATION__ENTRY = eINSTANCE.getRealEnumeration_Entry(); 4657 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFile()
4658 4658 * @generated
4659 /** 4659 */
4660 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringEnumerationImpl <em>String Enumeration</em>}' class. 4660 EClass FILE = eINSTANCE.getFile();
4661 * <!-- begin-user-doc --> 4661
4662 * <!-- end-user-doc --> 4662 /**
4663 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringEnumerationImpl 4663 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelSpecificationImpl <em>Metamodel Specification</em>}' class.
4664 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringEnumeration() 4664 * <!-- begin-user-doc -->
4665 * @generated 4665 * <!-- end-user-doc -->
4666 */ 4666 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelSpecificationImpl
4667 EClass STRING_ENUMERATION = eINSTANCE.getStringEnumeration(); 4667 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelSpecification()
4668 4668 * @generated
4669 /** 4669 */
4670 * The meta object literal for the '<em><b>Entry</b></em>' attribute list feature. 4670 EClass METAMODEL_SPECIFICATION = eINSTANCE.getMetamodelSpecification();
4671 * <!-- begin-user-doc --> 4671
4672 * <!-- end-user-doc --> 4672 /**
4673 * @generated 4673 * The meta object literal for the '<em><b>Entries</b></em>' containment reference list feature.
4674 */ 4674 * <!-- begin-user-doc -->
4675 EAttribute STRING_ENUMERATION__ENTRY = eINSTANCE.getStringEnumeration_Entry(); 4675 * <!-- end-user-doc -->
4676 4676 * @generated
4677 /** 4677 */
4678 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeDeclarationImpl <em>Scope Declaration</em>}' class. 4678 EReference METAMODEL_SPECIFICATION__ENTRIES = eINSTANCE.getMetamodelSpecification_Entries();
4679 * <!-- begin-user-doc --> 4679
4680 * <!-- end-user-doc --> 4680 /**
4681 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeDeclarationImpl 4681 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelEntryImpl <em>Metamodel Entry</em>}' class.
4682 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeDeclaration() 4682 * <!-- begin-user-doc -->
4683 * @generated 4683 * <!-- end-user-doc -->
4684 */ 4684 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelEntryImpl
4685 EClass SCOPE_DECLARATION = eINSTANCE.getScopeDeclaration(); 4685 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelEntry()
4686 4686 * @generated
4687 /** 4687 */
4688 * The meta object literal for the '<em><b>Specification</b></em>' containment reference feature. 4688 EClass METAMODEL_ENTRY = eINSTANCE.getMetamodelEntry();
4689 * <!-- begin-user-doc --> 4689
4690 * <!-- end-user-doc --> 4690 /**
4691 * @generated 4691 * The meta object literal for the '<em><b>Package</b></em>' reference feature.
4692 */ 4692 * <!-- begin-user-doc -->
4693 EReference SCOPE_DECLARATION__SPECIFICATION = eINSTANCE.getScopeDeclaration_Specification(); 4693 * <!-- end-user-doc -->
4694 4694 * @generated
4695 /** 4695 */
4696 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeReferenceImpl <em>Scope Reference</em>}' class. 4696 EReference METAMODEL_ENTRY__PACKAGE = eINSTANCE.getMetamodelEntry_Package();
4697 * <!-- begin-user-doc --> 4697
4698 * <!-- end-user-doc --> 4698 /**
4699 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeReferenceImpl 4699 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPackageEntryImpl <em>All Package Entry</em>}' class.
4700 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeReference() 4700 * <!-- begin-user-doc -->
4701 * @generated 4701 * <!-- end-user-doc -->
4702 */ 4702 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPackageEntryImpl
4703 EClass SCOPE_REFERENCE = eINSTANCE.getScopeReference(); 4703 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getAllPackageEntry()
4704 4704 * @generated
4705 /** 4705 */
4706 * The meta object literal for the '<em><b>Referred</b></em>' reference feature. 4706 EClass ALL_PACKAGE_ENTRY = eINSTANCE.getAllPackageEntry();
4707 * <!-- begin-user-doc --> 4707
4708 * <!-- end-user-doc --> 4708 /**
4709 * @generated 4709 * The meta object literal for the '<em><b>Exclusion</b></em>' containment reference list feature.
4710 */ 4710 * <!-- begin-user-doc -->
4711 EReference SCOPE_REFERENCE__REFERRED = eINSTANCE.getScopeReference_Referred(); 4711 * <!-- end-user-doc -->
4712 4712 * @generated
4713 /** 4713 */
4714 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeImpl <em>Scope</em>}' class. 4714 EReference ALL_PACKAGE_ENTRY__EXCLUSION = eINSTANCE.getAllPackageEntry_Exclusion();
4715 * <!-- begin-user-doc --> 4715
4716 * <!-- end-user-doc --> 4716 /**
4717 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeImpl 4717 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelElementImpl <em>Metamodel Element</em>}' class.
4718 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScope() 4718 * <!-- begin-user-doc -->
4719 * @generated 4719 * <!-- end-user-doc -->
4720 */ 4720 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelElementImpl
4721 EClass SCOPE = eINSTANCE.getScope(); 4721 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelElement()
4722 4722 * @generated
4723 /** 4723 */
4724 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TaskImpl <em>Task</em>}' class. 4724 EClass METAMODEL_ELEMENT = eINSTANCE.getMetamodelElement();
4725 * <!-- begin-user-doc --> 4725
4726 * <!-- end-user-doc --> 4726 /**
4727 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TaskImpl 4727 * The meta object literal for the '<em><b>Classifier</b></em>' reference feature.
4728 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTask() 4728 * <!-- begin-user-doc -->
4729 * @generated 4729 * <!-- end-user-doc -->
4730 */ 4730 * @generated
4731 EClass TASK = eINSTANCE.getTask(); 4731 */
4732 4732 EReference METAMODEL_ELEMENT__CLASSIFIER = eINSTANCE.getMetamodelElement_Classifier();
4733 /** 4733
4734 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl <em>Generation Task</em>}' class. 4734 /**
4735 * <!-- begin-user-doc --> 4735 * The meta object literal for the '<em><b>Feature</b></em>' reference feature.
4736 * <!-- end-user-doc --> 4736 * <!-- begin-user-doc -->
4737 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl 4737 * <!-- end-user-doc -->
4738 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGenerationTask() 4738 * @generated
4739 * @generated 4739 */
4740 */ 4740 EReference METAMODEL_ELEMENT__FEATURE = eINSTANCE.getMetamodelElement_Feature();
4741 EClass GENERATION_TASK = eINSTANCE.getGenerationTask(); 4741
4742 4742 /**
4743 /** 4743 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelDeclarationImpl <em>Metamodel Declaration</em>}' class.
4744 * The meta object literal for the '<em><b>Metamodel</b></em>' containment reference feature. 4744 * <!-- begin-user-doc -->
4745 * <!-- begin-user-doc --> 4745 * <!-- end-user-doc -->
4746 * <!-- end-user-doc --> 4746 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelDeclarationImpl
4747 * @generated 4747 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelDeclaration()
4748 */ 4748 * @generated
4749 EReference GENERATION_TASK__METAMODEL = eINSTANCE.getGenerationTask_Metamodel(); 4749 */
4750 4750 EClass METAMODEL_DECLARATION = eINSTANCE.getMetamodelDeclaration();
4751 /** 4751
4752 * The meta object literal for the '<em><b>Partial Model</b></em>' containment reference feature. 4752 /**
4753 * <!-- begin-user-doc --> 4753 * The meta object literal for the '<em><b>Specification</b></em>' containment reference feature.
4754 * <!-- end-user-doc --> 4754 * <!-- begin-user-doc -->
4755 * @generated 4755 * <!-- end-user-doc -->
4756 */ 4756 * @generated
4757 EReference GENERATION_TASK__PARTIAL_MODEL = eINSTANCE.getGenerationTask_PartialModel(); 4757 */
4758 4758 EReference METAMODEL_DECLARATION__SPECIFICATION = eINSTANCE.getMetamodelDeclaration_Specification();
4759 /** 4759
4760 * The meta object literal for the '<em><b>Patterns</b></em>' containment reference feature. 4760 /**
4761 * <!-- begin-user-doc --> 4761 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelReferenceImpl <em>Metamodel Reference</em>}' class.
4762 * <!-- end-user-doc --> 4762 * <!-- begin-user-doc -->
4763 * @generated 4763 * <!-- end-user-doc -->
4764 */ 4764 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelReferenceImpl
4765 EReference GENERATION_TASK__PATTERNS = eINSTANCE.getGenerationTask_Patterns(); 4765 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelReference()
4766 4766 * @generated
4767 /** 4767 */
4768 * The meta object literal for the '<em><b>Scope</b></em>' containment reference feature. 4768 EClass METAMODEL_REFERENCE = eINSTANCE.getMetamodelReference();
4769 * <!-- begin-user-doc --> 4769
4770 * <!-- end-user-doc --> 4770 /**
4771 * @generated 4771 * The meta object literal for the '<em><b>Referred</b></em>' reference feature.
4772 */ 4772 * <!-- begin-user-doc -->
4773 EReference GENERATION_TASK__SCOPE = eINSTANCE.getGenerationTask_Scope(); 4773 * <!-- end-user-doc -->
4774 4774 * @generated
4775 /** 4775 */
4776 * The meta object literal for the '<em><b>Number Specified</b></em>' attribute feature. 4776 EReference METAMODEL_REFERENCE__REFERRED = eINSTANCE.getMetamodelReference_Referred();
4777 * <!-- begin-user-doc --> 4777
4778 * <!-- end-user-doc --> 4778 /**
4779 * @generated 4779 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelImpl <em>Metamodel</em>}' class.
4780 */ 4780 * <!-- begin-user-doc -->
4781 EAttribute GENERATION_TASK__NUMBER_SPECIFIED = eINSTANCE.getGenerationTask_NumberSpecified(); 4781 * <!-- end-user-doc -->
4782 4782 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelImpl
4783 /** 4783 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodel()
4784 * The meta object literal for the '<em><b>Number</b></em>' attribute feature. 4784 * @generated
4785 * <!-- begin-user-doc --> 4785 */
4786 * <!-- end-user-doc --> 4786 EClass METAMODEL = eINSTANCE.getMetamodel();
4787 * @generated 4787
4788 */ 4788 /**
4789 EAttribute GENERATION_TASK__NUMBER = eINSTANCE.getGenerationTask_Number(); 4789 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelSpecificationImpl <em>Partial Model Specification</em>}' class.
4790 4790 * <!-- begin-user-doc -->
4791 /** 4791 * <!-- end-user-doc -->
4792 * The meta object literal for the '<em><b>Run Specified</b></em>' attribute feature. 4792 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelSpecificationImpl
4793 * <!-- begin-user-doc --> 4793 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelSpecification()
4794 * <!-- end-user-doc --> 4794 * @generated
4795 * @generated 4795 */
4796 */ 4796 EClass PARTIAL_MODEL_SPECIFICATION = eINSTANCE.getPartialModelSpecification();
4797 EAttribute GENERATION_TASK__RUN_SPECIFIED = eINSTANCE.getGenerationTask_RunSpecified(); 4797
4798 4798 /**
4799 /** 4799 * The meta object literal for the '<em><b>Entry</b></em>' containment reference list feature.
4800 * The meta object literal for the '<em><b>Runs</b></em>' attribute feature. 4800 * <!-- begin-user-doc -->
4801 * <!-- begin-user-doc --> 4801 * <!-- end-user-doc -->
4802 * <!-- end-user-doc --> 4802 * @generated
4803 * @generated 4803 */
4804 */ 4804 EReference PARTIAL_MODEL_SPECIFICATION__ENTRY = eINSTANCE.getPartialModelSpecification_Entry();
4805 EAttribute GENERATION_TASK__RUNS = eINSTANCE.getGenerationTask_Runs(); 4805
4806 4806 /**
4807 /** 4807 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelEntryImpl <em>Partial Model Entry</em>}' class.
4808 * The meta object literal for the '<em><b>Solver</b></em>' attribute feature. 4808 * <!-- begin-user-doc -->
4809 * <!-- begin-user-doc --> 4809 * <!-- end-user-doc -->
4810 * <!-- end-user-doc --> 4810 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelEntryImpl
4811 * @generated 4811 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelEntry()
4812 */ 4812 * @generated
4813 EAttribute GENERATION_TASK__SOLVER = eINSTANCE.getGenerationTask_Solver(); 4813 */
4814 4814 EClass PARTIAL_MODEL_ENTRY = eINSTANCE.getPartialModelEntry();
4815 /** 4815
4816 * The meta object literal for the '<em><b>Config</b></em>' containment reference feature. 4816 /**
4817 * <!-- begin-user-doc --> 4817 * The meta object literal for the '<em><b>Path</b></em>' containment reference feature.
4818 * <!-- end-user-doc --> 4818 * <!-- begin-user-doc -->
4819 * @generated 4819 * <!-- end-user-doc -->
4820 */ 4820 * @generated
4821 EReference GENERATION_TASK__CONFIG = eINSTANCE.getGenerationTask_Config(); 4821 */
4822 4822 EReference PARTIAL_MODEL_ENTRY__PATH = eINSTANCE.getPartialModelEntry_Path();
4823 /** 4823
4824 * The meta object literal for the '<em><b>Debug Folder</b></em>' containment reference feature. 4824 /**
4825 * <!-- begin-user-doc --> 4825 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ModelEntryImpl <em>Model Entry</em>}' class.
4826 * <!-- end-user-doc --> 4826 * <!-- begin-user-doc -->
4827 * @generated 4827 * <!-- end-user-doc -->
4828 */ 4828 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ModelEntryImpl
4829 EReference GENERATION_TASK__DEBUG_FOLDER = eINSTANCE.getGenerationTask_DebugFolder(); 4829 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getModelEntry()
4830 4830 * @generated
4831 /** 4831 */
4832 * The meta object literal for the '<em><b>Target Log File</b></em>' containment reference feature. 4832 EClass MODEL_ENTRY = eINSTANCE.getModelEntry();
4833 * <!-- begin-user-doc --> 4833
4834 * <!-- end-user-doc --> 4834 /**
4835 * @generated 4835 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FolderEntryImpl <em>Folder Entry</em>}' class.
4836 */ 4836 * <!-- begin-user-doc -->
4837 EReference GENERATION_TASK__TARGET_LOG_FILE = eINSTANCE.getGenerationTask_TargetLogFile(); 4837 * <!-- end-user-doc -->
4838 4838 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FolderEntryImpl
4839 /** 4839 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFolderEntry()
4840 * The meta object literal for the '<em><b>Target Statistics File</b></em>' containment reference feature. 4840 * @generated
4841 * <!-- begin-user-doc --> 4841 */
4842 * <!-- end-user-doc --> 4842 EClass FOLDER_ENTRY = eINSTANCE.getFolderEntry();
4843 * @generated 4843
4844 */ 4844 /**
4845 EReference GENERATION_TASK__TARGET_STATISTICS_FILE = eINSTANCE.getGenerationTask_TargetStatisticsFile(); 4845 * The meta object literal for the '<em><b>Exclusion</b></em>' containment reference list feature.
4846 4846 * <!-- begin-user-doc -->
4847 /** 4847 * <!-- end-user-doc -->
4848 * The meta object literal for the '<em><b>Taget Folder</b></em>' containment reference feature. 4848 * @generated
4849 * <!-- begin-user-doc --> 4849 */
4850 * <!-- end-user-doc --> 4850 EReference FOLDER_ENTRY__EXCLUSION = eINSTANCE.getFolderEntry_Exclusion();
4851 * @generated 4851
4852 */ 4852 /**
4853 EReference GENERATION_TASK__TAGET_FOLDER = eINSTANCE.getGenerationTask_TagetFolder(); 4853 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelDeclarationImpl <em>Partial Model Declaration</em>}' class.
4854 4854 * <!-- begin-user-doc -->
4855 /** 4855 * <!-- end-user-doc -->
4856 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerScopeImpl <em>Integer Scope</em>}' class. 4856 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelDeclarationImpl
4857 * <!-- begin-user-doc --> 4857 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelDeclaration()
4858 * <!-- end-user-doc --> 4858 * @generated
4859 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerScopeImpl 4859 */
4860 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerScope() 4860 EClass PARTIAL_MODEL_DECLARATION = eINSTANCE.getPartialModelDeclaration();
4861 * @generated 4861
4862 */ 4862 /**
4863 EClass INTEGER_SCOPE = eINSTANCE.getIntegerScope(); 4863 * The meta object literal for the '<em><b>Specification</b></em>' containment reference feature.
4864 4864 * <!-- begin-user-doc -->
4865 /** 4865 * <!-- end-user-doc -->
4866 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealScopeImpl <em>Real Scope</em>}' class. 4866 * @generated
4867 * <!-- begin-user-doc --> 4867 */
4868 * <!-- end-user-doc --> 4868 EReference PARTIAL_MODEL_DECLARATION__SPECIFICATION = eINSTANCE.getPartialModelDeclaration_Specification();
4869 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealScopeImpl 4869
4870 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealScope() 4870 /**
4871 * @generated 4871 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelReferenceImpl <em>Partial Model Reference</em>}' class.
4872 */ 4872 * <!-- begin-user-doc -->
4873 EClass REAL_SCOPE = eINSTANCE.getRealScope(); 4873 * <!-- end-user-doc -->
4874 4874 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelReferenceImpl
4875 /** 4875 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelReference()
4876 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringScopeImpl <em>String Scope</em>}' class. 4876 * @generated
4877 * <!-- begin-user-doc --> 4877 */
4878 * <!-- end-user-doc --> 4878 EClass PARTIAL_MODEL_REFERENCE = eINSTANCE.getPartialModelReference();
4879 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringScopeImpl 4879
4880 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringScope() 4880 /**
4881 * @generated 4881 * The meta object literal for the '<em><b>Referred</b></em>' reference feature.
4882 */ 4882 * <!-- begin-user-doc -->
4883 EClass STRING_SCOPE = eINSTANCE.getStringScope(); 4883 * <!-- end-user-doc -->
4884 4884 * @generated
4885 /** 4885 */
4886 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification <em>Document Level Specification</em>}' enum. 4886 EReference PARTIAL_MODEL_REFERENCE__REFERRED = eINSTANCE.getPartialModelReference_Referred();
4887 * <!-- begin-user-doc --> 4887
4888 * <!-- end-user-doc --> 4888 /**
4889 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification 4889 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelImpl <em>Partial Model</em>}' class.
4890 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDocumentLevelSpecification() 4890 * <!-- begin-user-doc -->
4891 * @generated 4891 * <!-- end-user-doc -->
4892 */ 4892 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelImpl
4893 EEnum DOCUMENT_LEVEL_SPECIFICATION = eINSTANCE.getDocumentLevelSpecification(); 4893 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModel()
4894 4894 * @generated
4895 /** 4895 */
4896 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver <em>Solver</em>}' enum. 4896 EClass PARTIAL_MODEL = eINSTANCE.getPartialModel();
4897 * <!-- begin-user-doc --> 4897
4898 * <!-- end-user-doc --> 4898 /**
4899 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver 4899 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternSpecificationImpl <em>Pattern Specification</em>}' class.
4900 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getSolver() 4900 * <!-- begin-user-doc -->
4901 * @generated 4901 * <!-- end-user-doc -->
4902 */ 4902 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternSpecificationImpl
4903 EEnum SOLVER = eINSTANCE.getSolver(); 4903 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPatternSpecification()
4904 4904 * @generated
4905 } 4905 */
4906 4906 EClass PATTERN_SPECIFICATION = eINSTANCE.getPatternSpecification();
4907} //ApplicationConfigurationPackage 4907
4908 /**
4909 * The meta object literal for the '<em><b>Entries</b></em>' containment reference list feature.
4910 * <!-- begin-user-doc -->
4911 * <!-- end-user-doc -->
4912 * @generated
4913 */
4914 EReference PATTERN_SPECIFICATION__ENTRIES = eINSTANCE.getPatternSpecification_Entries();
4915
4916 /**
4917 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternEntryImpl <em>Pattern Entry</em>}' class.
4918 * <!-- begin-user-doc -->
4919 * <!-- end-user-doc -->
4920 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternEntryImpl
4921 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPatternEntry()
4922 * @generated
4923 */
4924 EClass PATTERN_ENTRY = eINSTANCE.getPatternEntry();
4925
4926 /**
4927 * The meta object literal for the '<em><b>Package</b></em>' reference feature.
4928 * <!-- begin-user-doc -->
4929 * <!-- end-user-doc -->
4930 * @generated
4931 */
4932 EReference PATTERN_ENTRY__PACKAGE = eINSTANCE.getPatternEntry_Package();
4933
4934 /**
4935 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPatternEntryImpl <em>All Pattern Entry</em>}' class.
4936 * <!-- begin-user-doc -->
4937 * <!-- end-user-doc -->
4938 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPatternEntryImpl
4939 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getAllPatternEntry()
4940 * @generated
4941 */
4942 EClass ALL_PATTERN_ENTRY = eINSTANCE.getAllPatternEntry();
4943
4944 /**
4945 * The meta object literal for the '<em><b>Exclusuion</b></em>' containment reference list feature.
4946 * <!-- begin-user-doc -->
4947 * <!-- end-user-doc -->
4948 * @generated
4949 */
4950 EReference ALL_PATTERN_ENTRY__EXCLUSUION = eINSTANCE.getAllPatternEntry_Exclusuion();
4951
4952 /**
4953 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternElementImpl <em>Pattern Element</em>}' class.
4954 * <!-- begin-user-doc -->
4955 * <!-- end-user-doc -->
4956 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternElementImpl
4957 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPatternElement()
4958 * @generated
4959 */
4960 EClass PATTERN_ELEMENT = eINSTANCE.getPatternElement();
4961
4962 /**
4963 * The meta object literal for the '<em><b>Pattern</b></em>' reference feature.
4964 * <!-- begin-user-doc -->
4965 * <!-- end-user-doc -->
4966 * @generated
4967 */
4968 EReference PATTERN_ELEMENT__PATTERN = eINSTANCE.getPatternElement_Pattern();
4969
4970 /**
4971 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternDeclarationImpl <em>Graph Pattern Declaration</em>}' class.
4972 * <!-- begin-user-doc -->
4973 * <!-- end-user-doc -->
4974 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternDeclarationImpl
4975 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPatternDeclaration()
4976 * @generated
4977 */
4978 EClass GRAPH_PATTERN_DECLARATION = eINSTANCE.getGraphPatternDeclaration();
4979
4980 /**
4981 * The meta object literal for the '<em><b>Specification</b></em>' containment reference feature.
4982 * <!-- begin-user-doc -->
4983 * <!-- end-user-doc -->
4984 * @generated
4985 */
4986 EReference GRAPH_PATTERN_DECLARATION__SPECIFICATION = eINSTANCE.getGraphPatternDeclaration_Specification();
4987
4988 /**
4989 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternReferenceImpl <em>Graph Pattern Reference</em>}' class.
4990 * <!-- begin-user-doc -->
4991 * <!-- end-user-doc -->
4992 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternReferenceImpl
4993 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPatternReference()
4994 * @generated
4995 */
4996 EClass GRAPH_PATTERN_REFERENCE = eINSTANCE.getGraphPatternReference();
4997
4998 /**
4999 * The meta object literal for the '<em><b>Referred</b></em>' reference feature.
5000 * <!-- begin-user-doc -->
5001 * <!-- end-user-doc -->
5002 * @generated
5003 */
5004 EReference GRAPH_PATTERN_REFERENCE__REFERRED = eINSTANCE.getGraphPatternReference_Referred();
5005
5006 /**
5007 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternImpl <em>Graph Pattern</em>}' class.
5008 * <!-- begin-user-doc -->
5009 * <!-- end-user-doc -->
5010 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternImpl
5011 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPattern()
5012 * @generated
5013 */
5014 EClass GRAPH_PATTERN = eINSTANCE.getGraphPattern();
5015
5016 /**
5017 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveSpecificationImpl <em>Objective Specification</em>}' class.
5018 * <!-- begin-user-doc -->
5019 * <!-- end-user-doc -->
5020 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveSpecificationImpl
5021 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveSpecification()
5022 * @generated
5023 */
5024 EClass OBJECTIVE_SPECIFICATION = eINSTANCE.getObjectiveSpecification();
5025
5026 /**
5027 * The meta object literal for the '<em><b>Entries</b></em>' containment reference list feature.
5028 * <!-- begin-user-doc -->
5029 * <!-- end-user-doc -->
5030 * @generated
5031 */
5032 EReference OBJECTIVE_SPECIFICATION__ENTRIES = eINSTANCE.getObjectiveSpecification_Entries();
5033
5034 /**
5035 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveEntryImpl <em>Objective Entry</em>}' class.
5036 * <!-- begin-user-doc -->
5037 * <!-- end-user-doc -->
5038 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveEntryImpl
5039 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveEntry()
5040 * @generated
5041 */
5042 EClass OBJECTIVE_ENTRY = eINSTANCE.getObjectiveEntry();
5043
5044 /**
5045 * The meta object literal for the '<em><b>Function</b></em>' containment reference feature.
5046 * <!-- begin-user-doc -->
5047 * <!-- end-user-doc -->
5048 * @generated
5049 */
5050 EReference OBJECTIVE_ENTRY__FUNCTION = eINSTANCE.getObjectiveEntry_Function();
5051
5052 /**
5053 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.OptimizationEntryImpl <em>Optimization Entry</em>}' class.
5054 * <!-- begin-user-doc -->
5055 * <!-- end-user-doc -->
5056 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.OptimizationEntryImpl
5057 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getOptimizationEntry()
5058 * @generated
5059 */
5060 EClass OPTIMIZATION_ENTRY = eINSTANCE.getOptimizationEntry();
5061
5062 /**
5063 * The meta object literal for the '<em><b>Direction</b></em>' attribute feature.
5064 * <!-- begin-user-doc -->
5065 * <!-- end-user-doc -->
5066 * @generated
5067 */
5068 EAttribute OPTIMIZATION_ENTRY__DIRECTION = eINSTANCE.getOptimizationEntry_Direction();
5069
5070 /**
5071 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ThresholdEntryImpl <em>Threshold Entry</em>}' class.
5072 * <!-- begin-user-doc -->
5073 * <!-- end-user-doc -->
5074 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ThresholdEntryImpl
5075 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getThresholdEntry()
5076 * @generated
5077 */
5078 EClass THRESHOLD_ENTRY = eINSTANCE.getThresholdEntry();
5079
5080 /**
5081 * The meta object literal for the '<em><b>Operator</b></em>' attribute feature.
5082 * <!-- begin-user-doc -->
5083 * <!-- end-user-doc -->
5084 * @generated
5085 */
5086 EAttribute THRESHOLD_ENTRY__OPERATOR = eINSTANCE.getThresholdEntry_Operator();
5087
5088 /**
5089 * The meta object literal for the '<em><b>Threshold</b></em>' attribute feature.
5090 * <!-- begin-user-doc -->
5091 * <!-- end-user-doc -->
5092 * @generated
5093 */
5094 EAttribute THRESHOLD_ENTRY__THRESHOLD = eINSTANCE.getThresholdEntry_Threshold();
5095
5096 /**
5097 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveFunctionImpl <em>Objective Function</em>}' class.
5098 * <!-- begin-user-doc -->
5099 * <!-- end-user-doc -->
5100 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveFunctionImpl
5101 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveFunction()
5102 * @generated
5103 */
5104 EClass OBJECTIVE_FUNCTION = eINSTANCE.getObjectiveFunction();
5105
5106 /**
5107 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostObjectiveFunctionImpl <em>Cost Objective Function</em>}' class.
5108 * <!-- begin-user-doc -->
5109 * <!-- end-user-doc -->
5110 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostObjectiveFunctionImpl
5111 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCostObjectiveFunction()
5112 * @generated
5113 */
5114 EClass COST_OBJECTIVE_FUNCTION = eINSTANCE.getCostObjectiveFunction();
5115
5116 /**
5117 * The meta object literal for the '<em><b>Entries</b></em>' containment reference list feature.
5118 * <!-- begin-user-doc -->
5119 * <!-- end-user-doc -->
5120 * @generated
5121 */
5122 EReference COST_OBJECTIVE_FUNCTION__ENTRIES = eINSTANCE.getCostObjectiveFunction_Entries();
5123
5124 /**
5125 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostEntryImpl <em>Cost Entry</em>}' class.
5126 * <!-- begin-user-doc -->
5127 * <!-- end-user-doc -->
5128 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostEntryImpl
5129 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCostEntry()
5130 * @generated
5131 */
5132 EClass COST_ENTRY = eINSTANCE.getCostEntry();
5133
5134 /**
5135 * The meta object literal for the '<em><b>Pattern Element</b></em>' containment reference feature.
5136 * <!-- begin-user-doc -->
5137 * <!-- end-user-doc -->
5138 * @generated
5139 */
5140 EReference COST_ENTRY__PATTERN_ELEMENT = eINSTANCE.getCostEntry_PatternElement();
5141
5142 /**
5143 * The meta object literal for the '<em><b>Weight</b></em>' attribute feature.
5144 * <!-- begin-user-doc -->
5145 * <!-- end-user-doc -->
5146 * @generated
5147 */
5148 EAttribute COST_ENTRY__WEIGHT = eINSTANCE.getCostEntry_Weight();
5149
5150 /**
5151 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabilityObjectiveFunctionImpl <em>Reliability Objective Function</em>}' class.
5152 * <!-- begin-user-doc -->
5153 * <!-- end-user-doc -->
5154 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabilityObjectiveFunctionImpl
5155 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getReliabilityObjectiveFunction()
5156 * @generated
5157 */
5158 EClass RELIABILITY_OBJECTIVE_FUNCTION = eINSTANCE.getReliabilityObjectiveFunction();
5159
5160 /**
5161 * The meta object literal for the '<em><b>Package</b></em>' reference feature.
5162 * <!-- begin-user-doc -->
5163 * <!-- end-user-doc -->
5164 * @generated
5165 */
5166 EReference RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE = eINSTANCE.getReliabilityObjectiveFunction_Package();
5167
5168 /**
5169 * The meta object literal for the '<em><b>Transformation</b></em>' reference feature.
5170 * <!-- begin-user-doc -->
5171 * <!-- end-user-doc -->
5172 * @generated
5173 */
5174 EReference RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION = eINSTANCE.getReliabilityObjectiveFunction_Transformation();
5175
5176 /**
5177 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabiltiyProbabilityImpl <em>Reliabiltiy Probability</em>}' class.
5178 * <!-- begin-user-doc -->
5179 * <!-- end-user-doc -->
5180 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabiltiyProbabilityImpl
5181 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getReliabiltiyProbability()
5182 * @generated
5183 */
5184 EClass RELIABILTIY_PROBABILITY = eINSTANCE.getReliabiltiyProbability();
5185
5186 /**
5187 * The meta object literal for the '<em><b>Time</b></em>' attribute feature.
5188 * <!-- begin-user-doc -->
5189 * <!-- end-user-doc -->
5190 * @generated
5191 */
5192 EAttribute RELIABILTIY_PROBABILITY__TIME = eINSTANCE.getReliabiltiyProbability_Time();
5193
5194 /**
5195 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MtffImpl <em>Mtff</em>}' class.
5196 * <!-- begin-user-doc -->
5197 * <!-- end-user-doc -->
5198 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MtffImpl
5199 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMtff()
5200 * @generated
5201 */
5202 EClass MTFF = eINSTANCE.getMtff();
5203
5204 /**
5205 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveDeclarationImpl <em>Objective Declaration</em>}' class.
5206 * <!-- begin-user-doc -->
5207 * <!-- end-user-doc -->
5208 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveDeclarationImpl
5209 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveDeclaration()
5210 * @generated
5211 */
5212 EClass OBJECTIVE_DECLARATION = eINSTANCE.getObjectiveDeclaration();
5213
5214 /**
5215 * The meta object literal for the '<em><b>Specification</b></em>' containment reference feature.
5216 * <!-- begin-user-doc -->
5217 * <!-- end-user-doc -->
5218 * @generated
5219 */
5220 EReference OBJECTIVE_DECLARATION__SPECIFICATION = eINSTANCE.getObjectiveDeclaration_Specification();
5221
5222 /**
5223 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveReferenceImpl <em>Objective Reference</em>}' class.
5224 * <!-- begin-user-doc -->
5225 * <!-- end-user-doc -->
5226 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveReferenceImpl
5227 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveReference()
5228 * @generated
5229 */
5230 EClass OBJECTIVE_REFERENCE = eINSTANCE.getObjectiveReference();
5231
5232 /**
5233 * The meta object literal for the '<em><b>Referred</b></em>' reference feature.
5234 * <!-- begin-user-doc -->
5235 * <!-- end-user-doc -->
5236 * @generated
5237 */
5238 EReference OBJECTIVE_REFERENCE__REFERRED = eINSTANCE.getObjectiveReference_Referred();
5239
5240 /**
5241 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveImpl <em>Objective</em>}' class.
5242 * <!-- begin-user-doc -->
5243 * <!-- end-user-doc -->
5244 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveImpl
5245 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjective()
5246 * @generated
5247 */
5248 EClass OBJECTIVE = eINSTANCE.getObjective();
5249
5250 /**
5251 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigSpecificationImpl <em>Config Specification</em>}' class.
5252 * <!-- begin-user-doc -->
5253 * <!-- end-user-doc -->
5254 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigSpecificationImpl
5255 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigSpecification()
5256 * @generated
5257 */
5258 EClass CONFIG_SPECIFICATION = eINSTANCE.getConfigSpecification();
5259
5260 /**
5261 * The meta object literal for the '<em><b>Entries</b></em>' containment reference list feature.
5262 * <!-- begin-user-doc -->
5263 * <!-- end-user-doc -->
5264 * @generated
5265 */
5266 EReference CONFIG_SPECIFICATION__ENTRIES = eINSTANCE.getConfigSpecification_Entries();
5267
5268 /**
5269 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigDeclarationImpl <em>Config Declaration</em>}' class.
5270 * <!-- begin-user-doc -->
5271 * <!-- end-user-doc -->
5272 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigDeclarationImpl
5273 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigDeclaration()
5274 * @generated
5275 */
5276 EClass CONFIG_DECLARATION = eINSTANCE.getConfigDeclaration();
5277
5278 /**
5279 * The meta object literal for the '<em><b>Specification</b></em>' containment reference feature.
5280 * <!-- begin-user-doc -->
5281 * <!-- end-user-doc -->
5282 * @generated
5283 */
5284 EReference CONFIG_DECLARATION__SPECIFICATION = eINSTANCE.getConfigDeclaration_Specification();
5285
5286 /**
5287 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigEntryImpl <em>Config Entry</em>}' class.
5288 * <!-- begin-user-doc -->
5289 * <!-- end-user-doc -->
5290 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigEntryImpl
5291 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigEntry()
5292 * @generated
5293 */
5294 EClass CONFIG_ENTRY = eINSTANCE.getConfigEntry();
5295
5296 /**
5297 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DocumentationEntryImpl <em>Documentation Entry</em>}' class.
5298 * <!-- begin-user-doc -->
5299 * <!-- end-user-doc -->
5300 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DocumentationEntryImpl
5301 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDocumentationEntry()
5302 * @generated
5303 */
5304 EClass DOCUMENTATION_ENTRY = eINSTANCE.getDocumentationEntry();
5305
5306 /**
5307 * The meta object literal for the '<em><b>Level</b></em>' attribute feature.
5308 * <!-- begin-user-doc -->
5309 * <!-- end-user-doc -->
5310 * @generated
5311 */
5312 EAttribute DOCUMENTATION_ENTRY__LEVEL = eINSTANCE.getDocumentationEntry_Level();
5313
5314 /**
5315 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RuntimeEntryImpl <em>Runtime Entry</em>}' class.
5316 * <!-- begin-user-doc -->
5317 * <!-- end-user-doc -->
5318 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RuntimeEntryImpl
5319 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRuntimeEntry()
5320 * @generated
5321 */
5322 EClass RUNTIME_ENTRY = eINSTANCE.getRuntimeEntry();
5323
5324 /**
5325 * The meta object literal for the '<em><b>Millisec Limit</b></em>' attribute feature.
5326 * <!-- begin-user-doc -->
5327 * <!-- end-user-doc -->
5328 * @generated
5329 */
5330 EAttribute RUNTIME_ENTRY__MILLISEC_LIMIT = eINSTANCE.getRuntimeEntry_MillisecLimit();
5331
5332 /**
5333 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MemoryEntryImpl <em>Memory Entry</em>}' class.
5334 * <!-- begin-user-doc -->
5335 * <!-- end-user-doc -->
5336 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MemoryEntryImpl
5337 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMemoryEntry()
5338 * @generated
5339 */
5340 EClass MEMORY_ENTRY = eINSTANCE.getMemoryEntry();
5341
5342 /**
5343 * The meta object literal for the '<em><b>Megabyte Limit</b></em>' attribute feature.
5344 * <!-- begin-user-doc -->
5345 * <!-- end-user-doc -->
5346 * @generated
5347 */
5348 EAttribute MEMORY_ENTRY__MEGABYTE_LIMIT = eINSTANCE.getMemoryEntry_MegabyteLimit();
5349
5350 /**
5351 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CustomEntryImpl <em>Custom Entry</em>}' class.
5352 * <!-- begin-user-doc -->
5353 * <!-- end-user-doc -->
5354 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CustomEntryImpl
5355 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCustomEntry()
5356 * @generated
5357 */
5358 EClass CUSTOM_ENTRY = eINSTANCE.getCustomEntry();
5359
5360 /**
5361 * The meta object literal for the '<em><b>Key</b></em>' attribute feature.
5362 * <!-- begin-user-doc -->
5363 * <!-- end-user-doc -->
5364 * @generated
5365 */
5366 EAttribute CUSTOM_ENTRY__KEY = eINSTANCE.getCustomEntry_Key();
5367
5368 /**
5369 * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
5370 * <!-- begin-user-doc -->
5371 * <!-- end-user-doc -->
5372 * @generated
5373 */
5374 EAttribute CUSTOM_ENTRY__VALUE = eINSTANCE.getCustomEntry_Value();
5375
5376 /**
5377 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigReferenceImpl <em>Config Reference</em>}' class.
5378 * <!-- begin-user-doc -->
5379 * <!-- end-user-doc -->
5380 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigReferenceImpl
5381 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigReference()
5382 * @generated
5383 */
5384 EClass CONFIG_REFERENCE = eINSTANCE.getConfigReference();
5385
5386 /**
5387 * The meta object literal for the '<em><b>Config</b></em>' reference feature.
5388 * <!-- begin-user-doc -->
5389 * <!-- end-user-doc -->
5390 * @generated
5391 */
5392 EReference CONFIG_REFERENCE__CONFIG = eINSTANCE.getConfigReference_Config();
5393
5394 /**
5395 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigImpl <em>Config</em>}' class.
5396 * <!-- begin-user-doc -->
5397 * <!-- end-user-doc -->
5398 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigImpl
5399 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfig()
5400 * @generated
5401 */
5402 EClass CONFIG = eINSTANCE.getConfig();
5403
5404 /**
5405 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeSpecificationImpl <em>Scope Specification</em>}' class.
5406 * <!-- begin-user-doc -->
5407 * <!-- end-user-doc -->
5408 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeSpecificationImpl
5409 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeSpecification()
5410 * @generated
5411 */
5412 EClass SCOPE_SPECIFICATION = eINSTANCE.getScopeSpecification();
5413
5414 /**
5415 * The meta object literal for the '<em><b>Scopes</b></em>' containment reference list feature.
5416 * <!-- begin-user-doc -->
5417 * <!-- end-user-doc -->
5418 * @generated
5419 */
5420 EReference SCOPE_SPECIFICATION__SCOPES = eINSTANCE.getScopeSpecification_Scopes();
5421
5422 /**
5423 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl <em>Type Scope</em>}' class.
5424 * <!-- begin-user-doc -->
5425 * <!-- end-user-doc -->
5426 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl
5427 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeScope()
5428 * @generated
5429 */
5430 EClass TYPE_SCOPE = eINSTANCE.getTypeScope();
5431
5432 /**
5433 * The meta object literal for the '<em><b>Sets New</b></em>' attribute feature.
5434 * <!-- begin-user-doc -->
5435 * <!-- end-user-doc -->
5436 * @generated
5437 */
5438 EAttribute TYPE_SCOPE__SETS_NEW = eINSTANCE.getTypeScope_SetsNew();
5439
5440 /**
5441 * The meta object literal for the '<em><b>Sets Sum</b></em>' attribute feature.
5442 * <!-- begin-user-doc -->
5443 * <!-- end-user-doc -->
5444 * @generated
5445 */
5446 EAttribute TYPE_SCOPE__SETS_SUM = eINSTANCE.getTypeScope_SetsSum();
5447
5448 /**
5449 * The meta object literal for the '<em><b>Number</b></em>' containment reference feature.
5450 * <!-- begin-user-doc -->
5451 * <!-- end-user-doc -->
5452 * @generated
5453 */
5454 EReference TYPE_SCOPE__NUMBER = eINSTANCE.getTypeScope_Number();
5455
5456 /**
5457 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassTypeScopeImpl <em>Class Type Scope</em>}' class.
5458 * <!-- begin-user-doc -->
5459 * <!-- end-user-doc -->
5460 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassTypeScopeImpl
5461 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassTypeScope()
5462 * @generated
5463 */
5464 EClass CLASS_TYPE_SCOPE = eINSTANCE.getClassTypeScope();
5465
5466 /**
5467 * The meta object literal for the '<em><b>Type</b></em>' containment reference feature.
5468 * <!-- begin-user-doc -->
5469 * <!-- end-user-doc -->
5470 * @generated
5471 */
5472 EReference CLASS_TYPE_SCOPE__TYPE = eINSTANCE.getClassTypeScope_Type();
5473
5474 /**
5475 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectTypeScopeImpl <em>Object Type Scope</em>}' class.
5476 * <!-- begin-user-doc -->
5477 * <!-- end-user-doc -->
5478 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectTypeScopeImpl
5479 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectTypeScope()
5480 * @generated
5481 */
5482 EClass OBJECT_TYPE_SCOPE = eINSTANCE.getObjectTypeScope();
5483
5484 /**
5485 * The meta object literal for the '<em><b>Type</b></em>' containment reference feature.
5486 * <!-- begin-user-doc -->
5487 * <!-- end-user-doc -->
5488 * @generated
5489 */
5490 EReference OBJECT_TYPE_SCOPE__TYPE = eINSTANCE.getObjectTypeScope_Type();
5491
5492 /**
5493 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerTypeScopeImpl <em>Integer Type Scope</em>}' class.
5494 * <!-- begin-user-doc -->
5495 * <!-- end-user-doc -->
5496 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerTypeScopeImpl
5497 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerTypeScope()
5498 * @generated
5499 */
5500 EClass INTEGER_TYPE_SCOPE = eINSTANCE.getIntegerTypeScope();
5501
5502 /**
5503 * The meta object literal for the '<em><b>Type</b></em>' containment reference feature.
5504 * <!-- begin-user-doc -->
5505 * <!-- end-user-doc -->
5506 * @generated
5507 */
5508 EReference INTEGER_TYPE_SCOPE__TYPE = eINSTANCE.getIntegerTypeScope_Type();
5509
5510 /**
5511 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealTypeScopeImpl <em>Real Type Scope</em>}' class.
5512 * <!-- begin-user-doc -->
5513 * <!-- end-user-doc -->
5514 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealTypeScopeImpl
5515 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealTypeScope()
5516 * @generated
5517 */
5518 EClass REAL_TYPE_SCOPE = eINSTANCE.getRealTypeScope();
5519
5520 /**
5521 * The meta object literal for the '<em><b>Type</b></em>' containment reference feature.
5522 * <!-- begin-user-doc -->
5523 * <!-- end-user-doc -->
5524 * @generated
5525 */
5526 EReference REAL_TYPE_SCOPE__TYPE = eINSTANCE.getRealTypeScope_Type();
5527
5528 /**
5529 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringTypeScopeImpl <em>String Type Scope</em>}' class.
5530 * <!-- begin-user-doc -->
5531 * <!-- end-user-doc -->
5532 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringTypeScopeImpl
5533 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringTypeScope()
5534 * @generated
5535 */
5536 EClass STRING_TYPE_SCOPE = eINSTANCE.getStringTypeScope();
5537
5538 /**
5539 * The meta object literal for the '<em><b>Type</b></em>' containment reference feature.
5540 * <!-- begin-user-doc -->
5541 * <!-- end-user-doc -->
5542 * @generated
5543 */
5544 EReference STRING_TYPE_SCOPE__TYPE = eINSTANCE.getStringTypeScope_Type();
5545
5546 /**
5547 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeReferenceImpl <em>Type Reference</em>}' class.
5548 * <!-- begin-user-doc -->
5549 * <!-- end-user-doc -->
5550 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeReferenceImpl
5551 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeReference()
5552 * @generated
5553 */
5554 EClass TYPE_REFERENCE = eINSTANCE.getTypeReference();
5555
5556 /**
5557 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassReferenceImpl <em>Class Reference</em>}' class.
5558 * <!-- begin-user-doc -->
5559 * <!-- end-user-doc -->
5560 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassReferenceImpl
5561 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassReference()
5562 * @generated
5563 */
5564 EClass CLASS_REFERENCE = eINSTANCE.getClassReference();
5565
5566 /**
5567 * The meta object literal for the '<em><b>Element</b></em>' containment reference feature.
5568 * <!-- begin-user-doc -->
5569 * <!-- end-user-doc -->
5570 * @generated
5571 */
5572 EReference CLASS_REFERENCE__ELEMENT = eINSTANCE.getClassReference_Element();
5573
5574 /**
5575 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectReferenceImpl <em>Object Reference</em>}' class.
5576 * <!-- begin-user-doc -->
5577 * <!-- end-user-doc -->
5578 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectReferenceImpl
5579 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectReference()
5580 * @generated
5581 */
5582 EClass OBJECT_REFERENCE = eINSTANCE.getObjectReference();
5583
5584 /**
5585 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerReferenceImpl <em>Integer Reference</em>}' class.
5586 * <!-- begin-user-doc -->
5587 * <!-- end-user-doc -->
5588 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerReferenceImpl
5589 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerReference()
5590 * @generated
5591 */
5592 EClass INTEGER_REFERENCE = eINSTANCE.getIntegerReference();
5593
5594 /**
5595 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealReferenceImpl <em>Real Reference</em>}' class.
5596 * <!-- begin-user-doc -->
5597 * <!-- end-user-doc -->
5598 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealReferenceImpl
5599 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealReference()
5600 * @generated
5601 */
5602 EClass REAL_REFERENCE = eINSTANCE.getRealReference();
5603
5604 /**
5605 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringReferenceImpl <em>String Reference</em>}' class.
5606 * <!-- begin-user-doc -->
5607 * <!-- end-user-doc -->
5608 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringReferenceImpl
5609 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringReference()
5610 * @generated
5611 */
5612 EClass STRING_REFERENCE = eINSTANCE.getStringReference();
5613
5614 /**
5615 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.NumberSpecificationImpl <em>Number Specification</em>}' class.
5616 * <!-- begin-user-doc -->
5617 * <!-- end-user-doc -->
5618 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.NumberSpecificationImpl
5619 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getNumberSpecification()
5620 * @generated
5621 */
5622 EClass NUMBER_SPECIFICATION = eINSTANCE.getNumberSpecification();
5623
5624 /**
5625 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl <em>Exact Number</em>}' class.
5626 * <!-- begin-user-doc -->
5627 * <!-- end-user-doc -->
5628 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl
5629 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getExactNumber()
5630 * @generated
5631 */
5632 EClass EXACT_NUMBER = eINSTANCE.getExactNumber();
5633
5634 /**
5635 * The meta object literal for the '<em><b>Exact Number</b></em>' attribute feature.
5636 * <!-- begin-user-doc -->
5637 * <!-- end-user-doc -->
5638 * @generated
5639 */
5640 EAttribute EXACT_NUMBER__EXACT_NUMBER = eINSTANCE.getExactNumber_ExactNumber();
5641
5642 /**
5643 * The meta object literal for the '<em><b>Exact Unlimited</b></em>' attribute feature.
5644 * <!-- begin-user-doc -->
5645 * <!-- end-user-doc -->
5646 * @generated
5647 */
5648 EAttribute EXACT_NUMBER__EXACT_UNLIMITED = eINSTANCE.getExactNumber_ExactUnlimited();
5649
5650 /**
5651 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl <em>Intervall Number</em>}' class.
5652 * <!-- begin-user-doc -->
5653 * <!-- end-user-doc -->
5654 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl
5655 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntervallNumber()
5656 * @generated
5657 */
5658 EClass INTERVALL_NUMBER = eINSTANCE.getIntervallNumber();
5659
5660 /**
5661 * The meta object literal for the '<em><b>Min</b></em>' attribute feature.
5662 * <!-- begin-user-doc -->
5663 * <!-- end-user-doc -->
5664 * @generated
5665 */
5666 EAttribute INTERVALL_NUMBER__MIN = eINSTANCE.getIntervallNumber_Min();
5667
5668 /**
5669 * The meta object literal for the '<em><b>Max Number</b></em>' attribute feature.
5670 * <!-- begin-user-doc -->
5671 * <!-- end-user-doc -->
5672 * @generated
5673 */
5674 EAttribute INTERVALL_NUMBER__MAX_NUMBER = eINSTANCE.getIntervallNumber_MaxNumber();
5675
5676 /**
5677 * The meta object literal for the '<em><b>Max Unlimited</b></em>' attribute feature.
5678 * <!-- begin-user-doc -->
5679 * <!-- end-user-doc -->
5680 * @generated
5681 */
5682 EAttribute INTERVALL_NUMBER__MAX_UNLIMITED = eINSTANCE.getIntervallNumber_MaxUnlimited();
5683
5684 /**
5685 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntEnumberationImpl <em>Int Enumberation</em>}' class.
5686 * <!-- begin-user-doc -->
5687 * <!-- end-user-doc -->
5688 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntEnumberationImpl
5689 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntEnumberation()
5690 * @generated
5691 */
5692 EClass INT_ENUMBERATION = eINSTANCE.getIntEnumberation();
5693
5694 /**
5695 * The meta object literal for the '<em><b>Entry</b></em>' attribute list feature.
5696 * <!-- begin-user-doc -->
5697 * <!-- end-user-doc -->
5698 * @generated
5699 */
5700 EAttribute INT_ENUMBERATION__ENTRY = eINSTANCE.getIntEnumberation_Entry();
5701
5702 /**
5703 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealEnumerationImpl <em>Real Enumeration</em>}' class.
5704 * <!-- begin-user-doc -->
5705 * <!-- end-user-doc -->
5706 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealEnumerationImpl
5707 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealEnumeration()
5708 * @generated
5709 */
5710 EClass REAL_ENUMERATION = eINSTANCE.getRealEnumeration();
5711
5712 /**
5713 * The meta object literal for the '<em><b>Entry</b></em>' attribute list feature.
5714 * <!-- begin-user-doc -->
5715 * <!-- end-user-doc -->
5716 * @generated
5717 */
5718 EAttribute REAL_ENUMERATION__ENTRY = eINSTANCE.getRealEnumeration_Entry();
5719
5720 /**
5721 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringEnumerationImpl <em>String Enumeration</em>}' class.
5722 * <!-- begin-user-doc -->
5723 * <!-- end-user-doc -->
5724 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringEnumerationImpl
5725 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringEnumeration()
5726 * @generated
5727 */
5728 EClass STRING_ENUMERATION = eINSTANCE.getStringEnumeration();
5729
5730 /**
5731 * The meta object literal for the '<em><b>Entry</b></em>' attribute list feature.
5732 * <!-- begin-user-doc -->
5733 * <!-- end-user-doc -->
5734 * @generated
5735 */
5736 EAttribute STRING_ENUMERATION__ENTRY = eINSTANCE.getStringEnumeration_Entry();
5737
5738 /**
5739 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeDeclarationImpl <em>Scope Declaration</em>}' class.
5740 * <!-- begin-user-doc -->
5741 * <!-- end-user-doc -->
5742 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeDeclarationImpl
5743 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeDeclaration()
5744 * @generated
5745 */
5746 EClass SCOPE_DECLARATION = eINSTANCE.getScopeDeclaration();
5747
5748 /**
5749 * The meta object literal for the '<em><b>Specification</b></em>' containment reference feature.
5750 * <!-- begin-user-doc -->
5751 * <!-- end-user-doc -->
5752 * @generated
5753 */
5754 EReference SCOPE_DECLARATION__SPECIFICATION = eINSTANCE.getScopeDeclaration_Specification();
5755
5756 /**
5757 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeReferenceImpl <em>Scope Reference</em>}' class.
5758 * <!-- begin-user-doc -->
5759 * <!-- end-user-doc -->
5760 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeReferenceImpl
5761 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeReference()
5762 * @generated
5763 */
5764 EClass SCOPE_REFERENCE = eINSTANCE.getScopeReference();
5765
5766 /**
5767 * The meta object literal for the '<em><b>Referred</b></em>' reference feature.
5768 * <!-- begin-user-doc -->
5769 * <!-- end-user-doc -->
5770 * @generated
5771 */
5772 EReference SCOPE_REFERENCE__REFERRED = eINSTANCE.getScopeReference_Referred();
5773
5774 /**
5775 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeImpl <em>Scope</em>}' class.
5776 * <!-- begin-user-doc -->
5777 * <!-- end-user-doc -->
5778 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeImpl
5779 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScope()
5780 * @generated
5781 */
5782 EClass SCOPE = eINSTANCE.getScope();
5783
5784 /**
5785 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TaskImpl <em>Task</em>}' class.
5786 * <!-- begin-user-doc -->
5787 * <!-- end-user-doc -->
5788 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TaskImpl
5789 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTask()
5790 * @generated
5791 */
5792 EClass TASK = eINSTANCE.getTask();
5793
5794 /**
5795 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl <em>Generation Task</em>}' class.
5796 * <!-- begin-user-doc -->
5797 * <!-- end-user-doc -->
5798 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl
5799 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGenerationTask()
5800 * @generated
5801 */
5802 EClass GENERATION_TASK = eINSTANCE.getGenerationTask();
5803
5804 /**
5805 * The meta object literal for the '<em><b>Metamodel</b></em>' containment reference feature.
5806 * <!-- begin-user-doc -->
5807 * <!-- end-user-doc -->
5808 * @generated
5809 */
5810 EReference GENERATION_TASK__METAMODEL = eINSTANCE.getGenerationTask_Metamodel();
5811
5812 /**
5813 * The meta object literal for the '<em><b>Partial Model</b></em>' containment reference feature.
5814 * <!-- begin-user-doc -->
5815 * <!-- end-user-doc -->
5816 * @generated
5817 */
5818 EReference GENERATION_TASK__PARTIAL_MODEL = eINSTANCE.getGenerationTask_PartialModel();
5819
5820 /**
5821 * The meta object literal for the '<em><b>Patterns</b></em>' containment reference feature.
5822 * <!-- begin-user-doc -->
5823 * <!-- end-user-doc -->
5824 * @generated
5825 */
5826 EReference GENERATION_TASK__PATTERNS = eINSTANCE.getGenerationTask_Patterns();
5827
5828 /**
5829 * The meta object literal for the '<em><b>Objectives</b></em>' containment reference feature.
5830 * <!-- begin-user-doc -->
5831 * <!-- end-user-doc -->
5832 * @generated
5833 */
5834 EReference GENERATION_TASK__OBJECTIVES = eINSTANCE.getGenerationTask_Objectives();
5835
5836 /**
5837 * The meta object literal for the '<em><b>Scope</b></em>' containment reference feature.
5838 * <!-- begin-user-doc -->
5839 * <!-- end-user-doc -->
5840 * @generated
5841 */
5842 EReference GENERATION_TASK__SCOPE = eINSTANCE.getGenerationTask_Scope();
5843
5844 /**
5845 * The meta object literal for the '<em><b>Number Specified</b></em>' attribute feature.
5846 * <!-- begin-user-doc -->
5847 * <!-- end-user-doc -->
5848 * @generated
5849 */
5850 EAttribute GENERATION_TASK__NUMBER_SPECIFIED = eINSTANCE.getGenerationTask_NumberSpecified();
5851
5852 /**
5853 * The meta object literal for the '<em><b>Number</b></em>' attribute feature.
5854 * <!-- begin-user-doc -->
5855 * <!-- end-user-doc -->
5856 * @generated
5857 */
5858 EAttribute GENERATION_TASK__NUMBER = eINSTANCE.getGenerationTask_Number();
5859
5860 /**
5861 * The meta object literal for the '<em><b>Run Specified</b></em>' attribute feature.
5862 * <!-- begin-user-doc -->
5863 * <!-- end-user-doc -->
5864 * @generated
5865 */
5866 EAttribute GENERATION_TASK__RUN_SPECIFIED = eINSTANCE.getGenerationTask_RunSpecified();
5867
5868 /**
5869 * The meta object literal for the '<em><b>Runs</b></em>' attribute feature.
5870 * <!-- begin-user-doc -->
5871 * <!-- end-user-doc -->
5872 * @generated
5873 */
5874 EAttribute GENERATION_TASK__RUNS = eINSTANCE.getGenerationTask_Runs();
5875
5876 /**
5877 * The meta object literal for the '<em><b>Solver</b></em>' attribute feature.
5878 * <!-- begin-user-doc -->
5879 * <!-- end-user-doc -->
5880 * @generated
5881 */
5882 EAttribute GENERATION_TASK__SOLVER = eINSTANCE.getGenerationTask_Solver();
5883
5884 /**
5885 * The meta object literal for the '<em><b>Config</b></em>' containment reference feature.
5886 * <!-- begin-user-doc -->
5887 * <!-- end-user-doc -->
5888 * @generated
5889 */
5890 EReference GENERATION_TASK__CONFIG = eINSTANCE.getGenerationTask_Config();
5891
5892 /**
5893 * The meta object literal for the '<em><b>Debug Folder</b></em>' containment reference feature.
5894 * <!-- begin-user-doc -->
5895 * <!-- end-user-doc -->
5896 * @generated
5897 */
5898 EReference GENERATION_TASK__DEBUG_FOLDER = eINSTANCE.getGenerationTask_DebugFolder();
5899
5900 /**
5901 * The meta object literal for the '<em><b>Target Log File</b></em>' containment reference feature.
5902 * <!-- begin-user-doc -->
5903 * <!-- end-user-doc -->
5904 * @generated
5905 */
5906 EReference GENERATION_TASK__TARGET_LOG_FILE = eINSTANCE.getGenerationTask_TargetLogFile();
5907
5908 /**
5909 * The meta object literal for the '<em><b>Target Statistics File</b></em>' containment reference feature.
5910 * <!-- begin-user-doc -->
5911 * <!-- end-user-doc -->
5912 * @generated
5913 */
5914 EReference GENERATION_TASK__TARGET_STATISTICS_FILE = eINSTANCE.getGenerationTask_TargetStatisticsFile();
5915
5916 /**
5917 * The meta object literal for the '<em><b>Taget Folder</b></em>' containment reference feature.
5918 * <!-- begin-user-doc -->
5919 * <!-- end-user-doc -->
5920 * @generated
5921 */
5922 EReference GENERATION_TASK__TAGET_FOLDER = eINSTANCE.getGenerationTask_TagetFolder();
5923
5924 /**
5925 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerScopeImpl <em>Integer Scope</em>}' class.
5926 * <!-- begin-user-doc -->
5927 * <!-- end-user-doc -->
5928 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerScopeImpl
5929 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerScope()
5930 * @generated
5931 */
5932 EClass INTEGER_SCOPE = eINSTANCE.getIntegerScope();
5933
5934 /**
5935 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealScopeImpl <em>Real Scope</em>}' class.
5936 * <!-- begin-user-doc -->
5937 * <!-- end-user-doc -->
5938 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealScopeImpl
5939 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealScope()
5940 * @generated
5941 */
5942 EClass REAL_SCOPE = eINSTANCE.getRealScope();
5943
5944 /**
5945 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringScopeImpl <em>String Scope</em>}' class.
5946 * <!-- begin-user-doc -->
5947 * <!-- end-user-doc -->
5948 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringScopeImpl
5949 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringScope()
5950 * @generated
5951 */
5952 EClass STRING_SCOPE = eINSTANCE.getStringScope();
5953
5954 /**
5955 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection <em>Optimization Direction</em>}' enum.
5956 * <!-- begin-user-doc -->
5957 * <!-- end-user-doc -->
5958 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection
5959 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getOptimizationDirection()
5960 * @generated
5961 */
5962 EEnum OPTIMIZATION_DIRECTION = eINSTANCE.getOptimizationDirection();
5963
5964 /**
5965 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator <em>Comparison Operator</em>}' enum.
5966 * <!-- begin-user-doc -->
5967 * <!-- end-user-doc -->
5968 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator
5969 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getComparisonOperator()
5970 * @generated
5971 */
5972 EEnum COMPARISON_OPERATOR = eINSTANCE.getComparisonOperator();
5973
5974 /**
5975 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification <em>Document Level Specification</em>}' enum.
5976 * <!-- begin-user-doc -->
5977 * <!-- end-user-doc -->
5978 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification
5979 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDocumentLevelSpecification()
5980 * @generated
5981 */
5982 EEnum DOCUMENT_LEVEL_SPECIFICATION = eINSTANCE.getDocumentLevelSpecification();
5983
5984 /**
5985 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver <em>Solver</em>}' enum.
5986 * <!-- begin-user-doc -->
5987 * <!-- end-user-doc -->
5988 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver
5989 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getSolver()
5990 * @generated
5991 */
5992 EEnum SOLVER = eINSTANCE.getSolver();
5993
5994 }
5995
5996} //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..bee7c6e7
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ComparisonOperator.java
@@ -0,0 +1,287 @@
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</b></em>' literal object.
25 * <!-- begin-user-doc -->
26 * <!-- end-user-doc -->
27 * @see #LESS_VALUE
28 * @generated
29 * @ordered
30 */
31 LESS(0, "LESS", "<"),
32
33 /**
34 * The '<em><b>GREATER</b></em>' literal object.
35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc -->
37 * @see #GREATER_VALUE
38 * @generated
39 * @ordered
40 */
41 GREATER(1, "GREATER", ">"),
42
43 /**
44 * The '<em><b>LESS EQUALS</b></em>' literal object.
45 * <!-- begin-user-doc -->
46 * <!-- end-user-doc -->
47 * @see #LESS_EQUALS_VALUE
48 * @generated
49 * @ordered
50 */
51 LESS_EQUALS(2, "LESS_EQUALS", "<="),
52
53 /**
54 * The '<em><b>GREATER EQUALS</b></em>' literal object.
55 * <!-- begin-user-doc -->
56 * <!-- end-user-doc -->
57 * @see #GREATER_EQUALS_VALUE
58 * @generated
59 * @ordered
60 */
61 GREATER_EQUALS(3, "GREATER_EQUALS", ">=");
62
63 /**
64 * The '<em><b>LESS</b></em>' literal value.
65 * <!-- begin-user-doc -->
66 * <p>
67 * If the meaning of '<em><b>LESS</b></em>' literal object isn't clear,
68 * there really should be more of a description here...
69 * </p>
70 * <!-- end-user-doc -->
71 * @see #LESS
72 * @model literal="&lt;"
73 * @generated
74 * @ordered
75 */
76 public static final int LESS_VALUE = 0;
77
78 /**
79 * The '<em><b>GREATER</b></em>' literal value.
80 * <!-- begin-user-doc -->
81 * <p>
82 * If the meaning of '<em><b>GREATER</b></em>' literal object isn't clear,
83 * there really should be more of a description here...
84 * </p>
85 * <!-- end-user-doc -->
86 * @see #GREATER
87 * @model literal="&gt;"
88 * @generated
89 * @ordered
90 */
91 public static final int GREATER_VALUE = 1;
92
93 /**
94 * The '<em><b>LESS EQUALS</b></em>' literal value.
95 * <!-- begin-user-doc -->
96 * <p>
97 * If the meaning of '<em><b>LESS EQUALS</b></em>' literal object isn't clear,
98 * there really should be more of a description here...
99 * </p>
100 * <!-- end-user-doc -->
101 * @see #LESS_EQUALS
102 * @model literal="&lt;="
103 * @generated
104 * @ordered
105 */
106 public static final int LESS_EQUALS_VALUE = 2;
107
108 /**
109 * The '<em><b>GREATER EQUALS</b></em>' literal value.
110 * <!-- begin-user-doc -->
111 * <p>
112 * If the meaning of '<em><b>GREATER EQUALS</b></em>' literal object isn't clear,
113 * there really should be more of a description here...
114 * </p>
115 * <!-- end-user-doc -->
116 * @see #GREATER_EQUALS
117 * @model literal="&gt;="
118 * @generated
119 * @ordered
120 */
121 public static final int GREATER_EQUALS_VALUE = 3;
122
123 /**
124 * An array of all the '<em><b>Comparison Operator</b></em>' enumerators.
125 * <!-- begin-user-doc -->
126 * <!-- end-user-doc -->
127 * @generated
128 */
129 private static final ComparisonOperator[] VALUES_ARRAY =
130 new ComparisonOperator[]
131 {
132 LESS,
133 GREATER,
134 LESS_EQUALS,
135 GREATER_EQUALS,
136 };
137
138 /**
139 * A public read-only list of all the '<em><b>Comparison Operator</b></em>' enumerators.
140 * <!-- begin-user-doc -->
141 * <!-- end-user-doc -->
142 * @generated
143 */
144 public static final List<ComparisonOperator> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
145
146 /**
147 * Returns the '<em><b>Comparison Operator</b></em>' literal with the specified literal value.
148 * <!-- begin-user-doc -->
149 * <!-- end-user-doc -->
150 * @param literal the literal.
151 * @return the matching enumerator or <code>null</code>.
152 * @generated
153 */
154 public static ComparisonOperator get(String literal)
155 {
156 for (int i = 0; i < VALUES_ARRAY.length; ++i)
157 {
158 ComparisonOperator result = VALUES_ARRAY[i];
159 if (result.toString().equals(literal))
160 {
161 return result;
162 }
163 }
164 return null;
165 }
166
167 /**
168 * Returns the '<em><b>Comparison Operator</b></em>' literal with the specified name.
169 * <!-- begin-user-doc -->
170 * <!-- end-user-doc -->
171 * @param name the name.
172 * @return the matching enumerator or <code>null</code>.
173 * @generated
174 */
175 public static ComparisonOperator getByName(String name)
176 {
177 for (int i = 0; i < VALUES_ARRAY.length; ++i)
178 {
179 ComparisonOperator result = VALUES_ARRAY[i];
180 if (result.getName().equals(name))
181 {
182 return result;
183 }
184 }
185 return null;
186 }
187
188 /**
189 * Returns the '<em><b>Comparison Operator</b></em>' literal with the specified integer value.
190 * <!-- begin-user-doc -->
191 * <!-- end-user-doc -->
192 * @param value the integer value.
193 * @return the matching enumerator or <code>null</code>.
194 * @generated
195 */
196 public static ComparisonOperator get(int value)
197 {
198 switch (value)
199 {
200 case LESS_VALUE: return LESS;
201 case GREATER_VALUE: return GREATER;
202 case LESS_EQUALS_VALUE: return LESS_EQUALS;
203 case GREATER_EQUALS_VALUE: return GREATER_EQUALS;
204 }
205 return null;
206 }
207
208 /**
209 * <!-- begin-user-doc -->
210 * <!-- end-user-doc -->
211 * @generated
212 */
213 private final int value;
214
215 /**
216 * <!-- begin-user-doc -->
217 * <!-- end-user-doc -->
218 * @generated
219 */
220 private final String name;
221
222 /**
223 * <!-- begin-user-doc -->
224 * <!-- end-user-doc -->
225 * @generated
226 */
227 private final String literal;
228
229 /**
230 * Only this class can construct instances.
231 * <!-- begin-user-doc -->
232 * <!-- end-user-doc -->
233 * @generated
234 */
235 private ComparisonOperator(int value, String name, String literal)
236 {
237 this.value = value;
238 this.name = name;
239 this.literal = literal;
240 }
241
242 /**
243 * <!-- begin-user-doc -->
244 * <!-- end-user-doc -->
245 * @generated
246 */
247 @Override
248 public int getValue()
249 {
250 return value;
251 }
252
253 /**
254 * <!-- begin-user-doc -->
255 * <!-- end-user-doc -->
256 * @generated
257 */
258 @Override
259 public String getName()
260 {
261 return name;
262 }
263
264 /**
265 * <!-- begin-user-doc -->
266 * <!-- end-user-doc -->
267 * @generated
268 */
269 @Override
270 public String getLiteral()
271 {
272 return literal;
273 }
274
275 /**
276 * Returns the literal value of the enumerator, which is its string representation.
277 * <!-- begin-user-doc -->
278 * <!-- end-user-doc -->
279 * @generated
280 */
281 @Override
282 public String toString()
283 {
284 return literal;
285 }
286
287} //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/CostEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CostEntry.java
new file mode 100644
index 00000000..6f9580ed
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CostEntry.java
@@ -0,0 +1,79 @@
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>Cost 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.CostEntry#getPatternElement <em>Pattern Element</em>}</li>
18 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry#getWeight <em>Weight</em>}</li>
19 * </ul>
20 *
21 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCostEntry()
22 * @model
23 * @generated
24 */
25public interface CostEntry extends EObject
26{
27 /**
28 * Returns the value of the '<em><b>Pattern Element</b></em>' containment reference.
29 * <!-- begin-user-doc -->
30 * <p>
31 * If the meaning of the '<em>Pattern Element</em>' containment reference isn't clear,
32 * there really should be more of a description here...
33 * </p>
34 * <!-- end-user-doc -->
35 * @return the value of the '<em>Pattern Element</em>' containment reference.
36 * @see #setPatternElement(PatternElement)
37 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCostEntry_PatternElement()
38 * @model containment="true"
39 * @generated
40 */
41 PatternElement getPatternElement();
42
43 /**
44 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry#getPatternElement <em>Pattern Element</em>}' containment reference.
45 * <!-- begin-user-doc -->
46 * <!-- end-user-doc -->
47 * @param value the new value of the '<em>Pattern Element</em>' containment reference.
48 * @see #getPatternElement()
49 * @generated
50 */
51 void setPatternElement(PatternElement value);
52
53 /**
54 * Returns the value of the '<em><b>Weight</b></em>' attribute.
55 * <!-- begin-user-doc -->
56 * <p>
57 * If the meaning of the '<em>Weight</em>' attribute isn't clear,
58 * there really should be more of a description here...
59 * </p>
60 * <!-- end-user-doc -->
61 * @return the value of the '<em>Weight</em>' attribute.
62 * @see #setWeight(int)
63 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCostEntry_Weight()
64 * @model
65 * @generated
66 */
67 int getWeight();
68
69 /**
70 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry#getWeight <em>Weight</em>}' attribute.
71 * <!-- begin-user-doc -->
72 * <!-- end-user-doc -->
73 * @param value the new value of the '<em>Weight</em>' attribute.
74 * @see #getWeight()
75 * @generated
76 */
77 void setWeight(int value);
78
79} // CostEntry
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CostObjectiveFunction.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CostObjectiveFunction.java
new file mode 100644
index 00000000..041d8a04
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/CostObjectiveFunction.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>Cost Objective Function</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.CostObjectiveFunction#getEntries <em>Entries</em>}</li>
18 * </ul>
19 *
20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getCostObjectiveFunction()
21 * @model
22 * @generated
23 */
24public interface CostObjectiveFunction extends ObjectiveFunction
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.CostEntry}.
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#getCostObjectiveFunction_Entries()
37 * @model containment="true"
38 * @generated
39 */
40 EList<CostEntry> getEntries();
41
42} // CostObjectiveFunction
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/Mtff.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Mtff.java
new file mode 100644
index 00000000..7206fa95
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Mtff.java
@@ -0,0 +1,19 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6
7/**
8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Mtff</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 *
13 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMtff()
14 * @model
15 * @generated
16 */
17public interface Mtff extends ReliabilityObjectiveFunction
18{
19} // Mtff
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/NumberSpecification.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/NumberSpecification.java
index 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/ReliabilityObjectiveFunction.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ReliabilityObjectiveFunction.java
new file mode 100644
index 00000000..0b7a34bd
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ReliabilityObjectiveFunction.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>Reliability Objective Function</b></em>'.
12 * <!-- end-user-doc -->
13 *
14 * <p>
15 * The following features are supported:
16 * </p>
17 * <ul>
18 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction#getPackage <em>Package</em>}</li>
19 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction#getTransformation <em>Transformation</em>}</li>
20 * </ul>
21 *
22 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getReliabilityObjectiveFunction()
23 * @model
24 * @generated
25 */
26public interface ReliabilityObjectiveFunction extends ObjectiveFunction
27{
28 /**
29 * Returns the value of the '<em><b>Package</b></em>' reference.
30 * <!-- begin-user-doc -->
31 * <p>
32 * If the meaning of the '<em>Package</em>' reference isn't clear,
33 * there really should be more of a description here...
34 * </p>
35 * <!-- end-user-doc -->
36 * @return the value of the '<em>Package</em>' reference.
37 * @see #setPackage(CftModel)
38 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getReliabilityObjectiveFunction_Package()
39 * @model
40 * @generated
41 */
42 CftModel getPackage();
43
44 /**
45 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction#getPackage <em>Package</em>}' reference.
46 * <!-- begin-user-doc -->
47 * <!-- end-user-doc -->
48 * @param value the new value of the '<em>Package</em>' reference.
49 * @see #getPackage()
50 * @generated
51 */
52 void setPackage(CftModel value);
53
54 /**
55 * Returns the value of the '<em><b>Transformation</b></em>' reference.
56 * <!-- begin-user-doc -->
57 * <p>
58 * If the meaning of the '<em>Transformation</em>' reference isn't clear,
59 * there really should be more of a description here...
60 * </p>
61 * <!-- end-user-doc -->
62 * @return the value of the '<em>Transformation</em>' reference.
63 * @see #setTransformation(TransformationDefinition)
64 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getReliabilityObjectiveFunction_Transformation()
65 * @model
66 * @generated
67 */
68 TransformationDefinition getTransformation();
69
70 /**
71 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction#getTransformation <em>Transformation</em>}' reference.
72 * <!-- begin-user-doc -->
73 * <!-- end-user-doc -->
74 * @param value the new value of the '<em>Transformation</em>' reference.
75 * @see #getTransformation()
76 * @generated
77 */
78 void setTransformation(TransformationDefinition value);
79
80} // ReliabilityObjectiveFunction
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ReliabiltiyProbability.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ReliabiltiyProbability.java
new file mode 100644
index 00000000..42c895ec
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ReliabiltiyProbability.java
@@ -0,0 +1,52 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6import java.math.BigDecimal;
7
8/**
9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Reliabiltiy Probability</b></em>'.
11 * <!-- end-user-doc -->
12 *
13 * <p>
14 * The following features are supported:
15 * </p>
16 * <ul>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability#getTime <em>Time</em>}</li>
18 * </ul>
19 *
20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getReliabiltiyProbability()
21 * @model
22 * @generated
23 */
24public interface ReliabiltiyProbability extends ReliabilityObjectiveFunction
25{
26 /**
27 * Returns the value of the '<em><b>Time</b></em>' attribute.
28 * <!-- begin-user-doc -->
29 * <p>
30 * If the meaning of the '<em>Time</em>' attribute isn't clear,
31 * there really should be more of a description here...
32 * </p>
33 * <!-- end-user-doc -->
34 * @return the value of the '<em>Time</em>' attribute.
35 * @see #setTime(BigDecimal)
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getReliabiltiyProbability_Time()
37 * @model
38 * @generated
39 */
40 BigDecimal getTime();
41
42 /**
43 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability#getTime <em>Time</em>}' attribute.
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @param value the new value of the '<em>Time</em>' attribute.
47 * @see #getTime()
48 * @generated
49 */
50 void setTime(BigDecimal value);
51
52} // ReliabiltiyProbability
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RuntimeEntry.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RuntimeEntry.java
index 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..77ff05e8 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,1284 @@
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.COST_OBJECTIVE_FUNCTION: return createCostObjectiveFunction();
107 case ApplicationConfigurationPackage.CONFIG_REFERENCE: return createConfigReference(); 107 case ApplicationConfigurationPackage.COST_ENTRY: return createCostEntry();
108 case ApplicationConfigurationPackage.CONFIG: return createConfig(); 108 case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION: return createReliabilityObjectiveFunction();
109 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION: return createScopeSpecification(); 109 case ApplicationConfigurationPackage.RELIABILTIY_PROBABILITY: return createReliabiltiyProbability();
110 case ApplicationConfigurationPackage.TYPE_SCOPE: return createTypeScope(); 110 case ApplicationConfigurationPackage.MTFF: return createMtff();
111 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE: return createClassTypeScope(); 111 case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION: return createObjectiveDeclaration();
112 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE: return createObjectTypeScope(); 112 case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE: return createObjectiveReference();
113 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE: return createIntegerTypeScope(); 113 case ApplicationConfigurationPackage.OBJECTIVE: return createObjective();
114 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE: return createRealTypeScope(); 114 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION: return createConfigSpecification();
115 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE: return createStringTypeScope(); 115 case ApplicationConfigurationPackage.CONFIG_DECLARATION: return createConfigDeclaration();
116 case ApplicationConfigurationPackage.TYPE_REFERENCE: return createTypeReference(); 116 case ApplicationConfigurationPackage.CONFIG_ENTRY: return createConfigEntry();
117 case ApplicationConfigurationPackage.CLASS_REFERENCE: return createClassReference(); 117 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY: return createDocumentationEntry();
118 case ApplicationConfigurationPackage.OBJECT_REFERENCE: return createObjectReference(); 118 case ApplicationConfigurationPackage.RUNTIME_ENTRY: return createRuntimeEntry();
119 case ApplicationConfigurationPackage.INTEGER_REFERENCE: return createIntegerReference(); 119 case ApplicationConfigurationPackage.MEMORY_ENTRY: return createMemoryEntry();
120 case ApplicationConfigurationPackage.REAL_REFERENCE: return createRealReference(); 120 case ApplicationConfigurationPackage.CUSTOM_ENTRY: return createCustomEntry();
121 case ApplicationConfigurationPackage.STRING_REFERENCE: return createStringReference(); 121 case ApplicationConfigurationPackage.CONFIG_REFERENCE: return createConfigReference();
122 case ApplicationConfigurationPackage.NUMBER_SPECIFICATION: return createNumberSpecification(); 122 case ApplicationConfigurationPackage.CONFIG: return createConfig();
123 case ApplicationConfigurationPackage.EXACT_NUMBER: return createExactNumber(); 123 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION: return createScopeSpecification();
124 case ApplicationConfigurationPackage.INTERVALL_NUMBER: return createIntervallNumber(); 124 case ApplicationConfigurationPackage.TYPE_SCOPE: return createTypeScope();
125 case ApplicationConfigurationPackage.INT_ENUMBERATION: return createIntEnumberation(); 125 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE: return createClassTypeScope();
126 case ApplicationConfigurationPackage.REAL_ENUMERATION: return createRealEnumeration(); 126 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE: return createObjectTypeScope();
127 case ApplicationConfigurationPackage.STRING_ENUMERATION: return createStringEnumeration(); 127 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE: return createIntegerTypeScope();
128 case ApplicationConfigurationPackage.SCOPE_DECLARATION: return createScopeDeclaration(); 128 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE: return createRealTypeScope();
129 case ApplicationConfigurationPackage.SCOPE_REFERENCE: return createScopeReference(); 129 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE: return createStringTypeScope();
130 case ApplicationConfigurationPackage.SCOPE: return createScope(); 130 case ApplicationConfigurationPackage.TYPE_REFERENCE: return createTypeReference();
131 case ApplicationConfigurationPackage.TASK: return createTask(); 131 case ApplicationConfigurationPackage.CLASS_REFERENCE: return createClassReference();
132 case ApplicationConfigurationPackage.GENERATION_TASK: return createGenerationTask(); 132 case ApplicationConfigurationPackage.OBJECT_REFERENCE: return createObjectReference();
133 case ApplicationConfigurationPackage.INTEGER_SCOPE: return createIntegerScope(); 133 case ApplicationConfigurationPackage.INTEGER_REFERENCE: return createIntegerReference();
134 case ApplicationConfigurationPackage.REAL_SCOPE: return createRealScope(); 134 case ApplicationConfigurationPackage.REAL_REFERENCE: return createRealReference();
135 case ApplicationConfigurationPackage.STRING_SCOPE: return createStringScope(); 135 case ApplicationConfigurationPackage.STRING_REFERENCE: return createStringReference();
136 default: 136 case ApplicationConfigurationPackage.NUMBER_SPECIFICATION: return createNumberSpecification();
137 throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); 137 case ApplicationConfigurationPackage.EXACT_NUMBER: return createExactNumber();
138 } 138 case ApplicationConfigurationPackage.INTERVALL_NUMBER: return createIntervallNumber();
139 } 139 case ApplicationConfigurationPackage.INT_ENUMBERATION: return createIntEnumberation();
140 140 case ApplicationConfigurationPackage.REAL_ENUMERATION: return createRealEnumeration();
141 /** 141 case ApplicationConfigurationPackage.STRING_ENUMERATION: return createStringEnumeration();
142 * <!-- begin-user-doc --> 142 case ApplicationConfigurationPackage.SCOPE_DECLARATION: return createScopeDeclaration();
143 * <!-- end-user-doc --> 143 case ApplicationConfigurationPackage.SCOPE_REFERENCE: return createScopeReference();
144 * @generated 144 case ApplicationConfigurationPackage.SCOPE: return createScope();
145 */ 145 case ApplicationConfigurationPackage.TASK: return createTask();
146 @Override 146 case ApplicationConfigurationPackage.GENERATION_TASK: return createGenerationTask();
147 public Object createFromString(EDataType eDataType, String initialValue) 147 case ApplicationConfigurationPackage.INTEGER_SCOPE: return createIntegerScope();
148 { 148 case ApplicationConfigurationPackage.REAL_SCOPE: return createRealScope();
149 switch (eDataType.getClassifierID()) 149 case ApplicationConfigurationPackage.STRING_SCOPE: return createStringScope();
150 { 150 default:
151 case ApplicationConfigurationPackage.DOCUMENT_LEVEL_SPECIFICATION: 151 throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
152 return createDocumentLevelSpecificationFromString(eDataType, initialValue); 152 }
153 case ApplicationConfigurationPackage.SOLVER: 153 }
154 return createSolverFromString(eDataType, initialValue); 154
155 default: 155 /**
156 throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); 156 * <!-- begin-user-doc -->
157 } 157 * <!-- end-user-doc -->
158 } 158 * @generated
159 159 */
160 /** 160 @Override
161 * <!-- begin-user-doc --> 161 public Object createFromString(EDataType eDataType, String initialValue)
162 * <!-- end-user-doc --> 162 {
163 * @generated 163 switch (eDataType.getClassifierID())
164 */ 164 {
165 @Override 165 case ApplicationConfigurationPackage.OPTIMIZATION_DIRECTION:
166 public String convertToString(EDataType eDataType, Object instanceValue) 166 return createOptimizationDirectionFromString(eDataType, initialValue);
167 { 167 case ApplicationConfigurationPackage.COMPARISON_OPERATOR:
168 switch (eDataType.getClassifierID()) 168 return createComparisonOperatorFromString(eDataType, initialValue);
169 { 169 case ApplicationConfigurationPackage.DOCUMENT_LEVEL_SPECIFICATION:
170 case ApplicationConfigurationPackage.DOCUMENT_LEVEL_SPECIFICATION: 170 return createDocumentLevelSpecificationFromString(eDataType, initialValue);
171 return convertDocumentLevelSpecificationToString(eDataType, instanceValue); 171 case ApplicationConfigurationPackage.SOLVER:
172 case ApplicationConfigurationPackage.SOLVER: 172 return createSolverFromString(eDataType, initialValue);
173 return convertSolverToString(eDataType, instanceValue); 173 default:
174 default: 174 throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
175 throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); 175 }
176 } 176 }
177 } 177
178 178 /**
179 /** 179 * <!-- begin-user-doc -->
180 * <!-- begin-user-doc --> 180 * <!-- end-user-doc -->
181 * <!-- end-user-doc --> 181 * @generated
182 * @generated 182 */
183 */ 183 @Override
184 public ConfigurationScript createConfigurationScript() 184 public String convertToString(EDataType eDataType, Object instanceValue)
185 { 185 {
186 ConfigurationScriptImpl configurationScript = new ConfigurationScriptImpl(); 186 switch (eDataType.getClassifierID())
187 return configurationScript; 187 {
188 } 188 case ApplicationConfigurationPackage.OPTIMIZATION_DIRECTION:
189 189 return convertOptimizationDirectionToString(eDataType, instanceValue);
190 /** 190 case ApplicationConfigurationPackage.COMPARISON_OPERATOR:
191 * <!-- begin-user-doc --> 191 return convertComparisonOperatorToString(eDataType, instanceValue);
192 * <!-- end-user-doc --> 192 case ApplicationConfigurationPackage.DOCUMENT_LEVEL_SPECIFICATION:
193 * @generated 193 return convertDocumentLevelSpecificationToString(eDataType, instanceValue);
194 */ 194 case ApplicationConfigurationPackage.SOLVER:
195 public Command createCommand() 195 return convertSolverToString(eDataType, instanceValue);
196 { 196 default:
197 CommandImpl command = new CommandImpl(); 197 throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
198 return command; 198 }
199 } 199 }
200 200
201 /** 201 /**
202 * <!-- begin-user-doc --> 202 * <!-- begin-user-doc -->
203 * <!-- end-user-doc --> 203 * <!-- end-user-doc -->
204 * @generated 204 * @generated
205 */ 205 */
206 public Import createImport() 206 @Override
207 { 207 public ConfigurationScript createConfigurationScript()
208 ImportImpl import_ = new ImportImpl(); 208 {
209 return import_; 209 ConfigurationScriptImpl configurationScript = new ConfigurationScriptImpl();
210 } 210 return configurationScript;
211 211 }
212 /** 212
213 * <!-- begin-user-doc --> 213 /**
214 * <!-- end-user-doc --> 214 * <!-- begin-user-doc -->
215 * @generated 215 * <!-- end-user-doc -->
216 */ 216 * @generated
217 public EPackageImport createEPackageImport() 217 */
218 { 218 @Override
219 EPackageImportImpl ePackageImport = new EPackageImportImpl(); 219 public Command createCommand()
220 return ePackageImport; 220 {
221 } 221 CommandImpl command = new CommandImpl();
222 222 return command;
223 /** 223 }
224 * <!-- begin-user-doc --> 224
225 * <!-- end-user-doc --> 225 /**
226 * @generated 226 * <!-- begin-user-doc -->
227 */ 227 * <!-- end-user-doc -->
228 public ViatraImport createViatraImport() 228 * @generated
229 { 229 */
230 ViatraImportImpl viatraImport = new ViatraImportImpl(); 230 @Override
231 return viatraImport; 231 public Import createImport()
232 } 232 {
233 233 ImportImpl import_ = new ImportImpl();
234 /** 234 return import_;
235 * <!-- begin-user-doc --> 235 }
236 * <!-- end-user-doc --> 236
237 * @generated 237 /**
238 */ 238 * <!-- begin-user-doc -->
239 public Declaration createDeclaration() 239 * <!-- end-user-doc -->
240 { 240 * @generated
241 DeclarationImpl declaration = new DeclarationImpl(); 241 */
242 return declaration; 242 @Override
243 } 243 public EPackageImport createEPackageImport()
244 244 {
245 /** 245 EPackageImportImpl ePackageImport = new EPackageImportImpl();
246 * <!-- begin-user-doc --> 246 return ePackageImport;
247 * <!-- end-user-doc --> 247 }
248 * @generated 248
249 */ 249 /**
250 public FileSpecification createFileSpecification() 250 * <!-- begin-user-doc -->
251 { 251 * <!-- end-user-doc -->
252 FileSpecificationImpl fileSpecification = new FileSpecificationImpl(); 252 * @generated
253 return fileSpecification; 253 */
254 } 254 @Override
255 255 public ViatraImport createViatraImport()
256 /** 256 {
257 * <!-- begin-user-doc --> 257 ViatraImportImpl viatraImport = new ViatraImportImpl();
258 * <!-- end-user-doc --> 258 return viatraImport;
259 * @generated 259 }
260 */ 260
261 public FileDeclaration createFileDeclaration() 261 /**
262 { 262 * <!-- begin-user-doc -->
263 FileDeclarationImpl fileDeclaration = new FileDeclarationImpl(); 263 * <!-- end-user-doc -->
264 return fileDeclaration; 264 * @generated
265 } 265 */
266 266 @Override
267 /** 267 public CftImport createCftImport()
268 * <!-- begin-user-doc --> 268 {
269 * <!-- end-user-doc --> 269 CftImportImpl cftImport = new CftImportImpl();
270 * @generated 270 return cftImport;
271 */ 271 }
272 public FileReference createFileReference() 272
273 { 273 /**
274 FileReferenceImpl fileReference = new FileReferenceImpl(); 274 * <!-- begin-user-doc -->
275 return fileReference; 275 * <!-- end-user-doc -->
276 } 276 * @generated
277 277 */
278 /** 278 @Override
279 * <!-- begin-user-doc --> 279 public Declaration createDeclaration()
280 * <!-- end-user-doc --> 280 {
281 * @generated 281 DeclarationImpl declaration = new DeclarationImpl();
282 */ 282 return declaration;
283 public File createFile() 283 }
284 { 284
285 FileImpl file = new FileImpl(); 285 /**
286 return file; 286 * <!-- begin-user-doc -->
287 } 287 * <!-- end-user-doc -->
288 288 * @generated
289 /** 289 */
290 * <!-- begin-user-doc --> 290 @Override
291 * <!-- end-user-doc --> 291 public FileSpecification createFileSpecification()
292 * @generated 292 {
293 */ 293 FileSpecificationImpl fileSpecification = new FileSpecificationImpl();
294 public MetamodelSpecification createMetamodelSpecification() 294 return fileSpecification;
295 { 295 }
296 MetamodelSpecificationImpl metamodelSpecification = new MetamodelSpecificationImpl(); 296
297 return metamodelSpecification; 297 /**
298 } 298 * <!-- begin-user-doc -->
299 299 * <!-- end-user-doc -->
300 /** 300 * @generated
301 * <!-- begin-user-doc --> 301 */
302 * <!-- end-user-doc --> 302 @Override
303 * @generated 303 public FileDeclaration createFileDeclaration()
304 */ 304 {
305 public MetamodelEntry createMetamodelEntry() 305 FileDeclarationImpl fileDeclaration = new FileDeclarationImpl();
306 { 306 return fileDeclaration;
307 MetamodelEntryImpl metamodelEntry = new MetamodelEntryImpl(); 307 }
308 return metamodelEntry; 308
309 } 309 /**
310 310 * <!-- begin-user-doc -->
311 /** 311 * <!-- end-user-doc -->
312 * <!-- begin-user-doc --> 312 * @generated
313 * <!-- end-user-doc --> 313 */
314 * @generated 314 @Override
315 */ 315 public FileReference createFileReference()
316 public AllPackageEntry createAllPackageEntry() 316 {
317 { 317 FileReferenceImpl fileReference = new FileReferenceImpl();
318 AllPackageEntryImpl allPackageEntry = new AllPackageEntryImpl(); 318 return fileReference;
319 return allPackageEntry; 319 }
320 } 320
321 321 /**
322 /** 322 * <!-- begin-user-doc -->
323 * <!-- begin-user-doc --> 323 * <!-- end-user-doc -->
324 * <!-- end-user-doc --> 324 * @generated
325 * @generated 325 */
326 */ 326 @Override
327 public MetamodelElement createMetamodelElement() 327 public File createFile()
328 { 328 {
329 MetamodelElementImpl metamodelElement = new MetamodelElementImpl(); 329 FileImpl file = new FileImpl();
330 return metamodelElement; 330 return file;
331 } 331 }
332 332
333 /** 333 /**
334 * <!-- begin-user-doc --> 334 * <!-- begin-user-doc -->
335 * <!-- end-user-doc --> 335 * <!-- end-user-doc -->
336 * @generated 336 * @generated
337 */ 337 */
338 public MetamodelDeclaration createMetamodelDeclaration() 338 @Override
339 { 339 public MetamodelSpecification createMetamodelSpecification()
340 MetamodelDeclarationImpl metamodelDeclaration = new MetamodelDeclarationImpl(); 340 {
341 return metamodelDeclaration; 341 MetamodelSpecificationImpl metamodelSpecification = new MetamodelSpecificationImpl();
342 } 342 return metamodelSpecification;
343 343 }
344 /** 344
345 * <!-- begin-user-doc --> 345 /**
346 * <!-- end-user-doc --> 346 * <!-- begin-user-doc -->
347 * @generated 347 * <!-- end-user-doc -->
348 */ 348 * @generated
349 public MetamodelReference createMetamodelReference() 349 */
350 { 350 @Override
351 MetamodelReferenceImpl metamodelReference = new MetamodelReferenceImpl(); 351 public MetamodelEntry createMetamodelEntry()
352 return metamodelReference; 352 {
353 } 353 MetamodelEntryImpl metamodelEntry = new MetamodelEntryImpl();
354 354 return metamodelEntry;
355 /** 355 }
356 * <!-- begin-user-doc --> 356
357 * <!-- end-user-doc --> 357 /**
358 * @generated 358 * <!-- begin-user-doc -->
359 */ 359 * <!-- end-user-doc -->
360 public Metamodel createMetamodel() 360 * @generated
361 { 361 */
362 MetamodelImpl metamodel = new MetamodelImpl(); 362 @Override
363 return metamodel; 363 public AllPackageEntry createAllPackageEntry()
364 } 364 {
365 365 AllPackageEntryImpl allPackageEntry = new AllPackageEntryImpl();
366 /** 366 return allPackageEntry;
367 * <!-- begin-user-doc --> 367 }
368 * <!-- end-user-doc --> 368
369 * @generated 369 /**
370 */ 370 * <!-- begin-user-doc -->
371 public PartialModelSpecification createPartialModelSpecification() 371 * <!-- end-user-doc -->
372 { 372 * @generated
373 PartialModelSpecificationImpl partialModelSpecification = new PartialModelSpecificationImpl(); 373 */
374 return partialModelSpecification; 374 @Override
375 } 375 public MetamodelElement createMetamodelElement()
376 376 {
377 /** 377 MetamodelElementImpl metamodelElement = new MetamodelElementImpl();
378 * <!-- begin-user-doc --> 378 return metamodelElement;
379 * <!-- end-user-doc --> 379 }
380 * @generated 380
381 */ 381 /**
382 public PartialModelEntry createPartialModelEntry() 382 * <!-- begin-user-doc -->
383 { 383 * <!-- end-user-doc -->
384 PartialModelEntryImpl partialModelEntry = new PartialModelEntryImpl(); 384 * @generated
385 return partialModelEntry; 385 */
386 } 386 @Override
387 387 public MetamodelDeclaration createMetamodelDeclaration()
388 /** 388 {
389 * <!-- begin-user-doc --> 389 MetamodelDeclarationImpl metamodelDeclaration = new MetamodelDeclarationImpl();
390 * <!-- end-user-doc --> 390 return metamodelDeclaration;
391 * @generated 391 }
392 */ 392
393 public ModelEntry createModelEntry() 393 /**
394 { 394 * <!-- begin-user-doc -->
395 ModelEntryImpl modelEntry = new ModelEntryImpl(); 395 * <!-- end-user-doc -->
396 return modelEntry; 396 * @generated
397 } 397 */
398 398 @Override
399 /** 399 public MetamodelReference createMetamodelReference()
400 * <!-- begin-user-doc --> 400 {
401 * <!-- end-user-doc --> 401 MetamodelReferenceImpl metamodelReference = new MetamodelReferenceImpl();
402 * @generated 402 return metamodelReference;
403 */ 403 }
404 public FolderEntry createFolderEntry() 404
405 { 405 /**
406 FolderEntryImpl folderEntry = new FolderEntryImpl(); 406 * <!-- begin-user-doc -->
407 return folderEntry; 407 * <!-- end-user-doc -->
408 } 408 * @generated
409 409 */
410 /** 410 @Override
411 * <!-- begin-user-doc --> 411 public Metamodel createMetamodel()
412 * <!-- end-user-doc --> 412 {
413 * @generated 413 MetamodelImpl metamodel = new MetamodelImpl();
414 */ 414 return metamodel;
415 public PartialModelDeclaration createPartialModelDeclaration() 415 }
416 { 416
417 PartialModelDeclarationImpl partialModelDeclaration = new PartialModelDeclarationImpl(); 417 /**
418 return partialModelDeclaration; 418 * <!-- begin-user-doc -->
419 } 419 * <!-- end-user-doc -->
420 420 * @generated
421 /** 421 */
422 * <!-- begin-user-doc --> 422 @Override
423 * <!-- end-user-doc --> 423 public PartialModelSpecification createPartialModelSpecification()
424 * @generated 424 {
425 */ 425 PartialModelSpecificationImpl partialModelSpecification = new PartialModelSpecificationImpl();
426 public PartialModelReference createPartialModelReference() 426 return partialModelSpecification;
427 { 427 }
428 PartialModelReferenceImpl partialModelReference = new PartialModelReferenceImpl(); 428
429 return partialModelReference; 429 /**
430 } 430 * <!-- begin-user-doc -->
431 431 * <!-- end-user-doc -->
432 /** 432 * @generated
433 * <!-- begin-user-doc --> 433 */
434 * <!-- end-user-doc --> 434 @Override
435 * @generated 435 public PartialModelEntry createPartialModelEntry()
436 */ 436 {
437 public PartialModel createPartialModel() 437 PartialModelEntryImpl partialModelEntry = new PartialModelEntryImpl();
438 { 438 return partialModelEntry;
439 PartialModelImpl partialModel = new PartialModelImpl(); 439 }
440 return partialModel; 440
441 } 441 /**
442 442 * <!-- begin-user-doc -->
443 /** 443 * <!-- end-user-doc -->
444 * <!-- begin-user-doc --> 444 * @generated
445 * <!-- end-user-doc --> 445 */
446 * @generated 446 @Override
447 */ 447 public ModelEntry createModelEntry()
448 public PatternSpecification createPatternSpecification() 448 {
449 { 449 ModelEntryImpl modelEntry = new ModelEntryImpl();
450 PatternSpecificationImpl patternSpecification = new PatternSpecificationImpl(); 450 return modelEntry;
451 return patternSpecification; 451 }
452 } 452
453 453 /**
454 /** 454 * <!-- begin-user-doc -->
455 * <!-- begin-user-doc --> 455 * <!-- end-user-doc -->
456 * <!-- end-user-doc --> 456 * @generated
457 * @generated 457 */
458 */ 458 @Override
459 public PatternEntry createPatternEntry() 459 public FolderEntry createFolderEntry()
460 { 460 {
461 PatternEntryImpl patternEntry = new PatternEntryImpl(); 461 FolderEntryImpl folderEntry = new FolderEntryImpl();
462 return patternEntry; 462 return folderEntry;
463 } 463 }
464 464
465 /** 465 /**
466 * <!-- begin-user-doc --> 466 * <!-- begin-user-doc -->
467 * <!-- end-user-doc --> 467 * <!-- end-user-doc -->
468 * @generated 468 * @generated
469 */ 469 */
470 public AllPatternEntry createAllPatternEntry() 470 @Override
471 { 471 public PartialModelDeclaration createPartialModelDeclaration()
472 AllPatternEntryImpl allPatternEntry = new AllPatternEntryImpl(); 472 {
473 return allPatternEntry; 473 PartialModelDeclarationImpl partialModelDeclaration = new PartialModelDeclarationImpl();
474 } 474 return partialModelDeclaration;
475 475 }
476 /** 476
477 * <!-- begin-user-doc --> 477 /**
478 * <!-- end-user-doc --> 478 * <!-- begin-user-doc -->
479 * @generated 479 * <!-- end-user-doc -->
480 */ 480 * @generated
481 public PatternElement createPatternElement() 481 */
482 { 482 @Override
483 PatternElementImpl patternElement = new PatternElementImpl(); 483 public PartialModelReference createPartialModelReference()
484 return patternElement; 484 {
485 } 485 PartialModelReferenceImpl partialModelReference = new PartialModelReferenceImpl();
486 486 return partialModelReference;
487 /** 487 }
488 * <!-- begin-user-doc --> 488
489 * <!-- end-user-doc --> 489 /**
490 * @generated 490 * <!-- begin-user-doc -->
491 */ 491 * <!-- end-user-doc -->
492 public GraphPatternDeclaration createGraphPatternDeclaration() 492 * @generated
493 { 493 */
494 GraphPatternDeclarationImpl graphPatternDeclaration = new GraphPatternDeclarationImpl(); 494 @Override
495 return graphPatternDeclaration; 495 public PartialModel createPartialModel()
496 } 496 {
497 497 PartialModelImpl partialModel = new PartialModelImpl();
498 /** 498 return partialModel;
499 * <!-- begin-user-doc --> 499 }
500 * <!-- end-user-doc --> 500
501 * @generated 501 /**
502 */ 502 * <!-- begin-user-doc -->
503 public GraphPatternReference createGraphPatternReference() 503 * <!-- end-user-doc -->
504 { 504 * @generated
505 GraphPatternReferenceImpl graphPatternReference = new GraphPatternReferenceImpl(); 505 */
506 return graphPatternReference; 506 @Override
507 } 507 public PatternSpecification createPatternSpecification()
508 508 {
509 /** 509 PatternSpecificationImpl patternSpecification = new PatternSpecificationImpl();
510 * <!-- begin-user-doc --> 510 return patternSpecification;
511 * <!-- end-user-doc --> 511 }
512 * @generated 512
513 */ 513 /**
514 public GraphPattern createGraphPattern() 514 * <!-- begin-user-doc -->
515 { 515 * <!-- end-user-doc -->
516 GraphPatternImpl graphPattern = new GraphPatternImpl(); 516 * @generated
517 return graphPattern; 517 */
518 } 518 @Override
519 519 public PatternEntry createPatternEntry()
520 /** 520 {
521 * <!-- begin-user-doc --> 521 PatternEntryImpl patternEntry = new PatternEntryImpl();
522 * <!-- end-user-doc --> 522 return patternEntry;
523 * @generated 523 }
524 */ 524
525 public ConfigSpecification createConfigSpecification() 525 /**
526 { 526 * <!-- begin-user-doc -->
527 ConfigSpecificationImpl configSpecification = new ConfigSpecificationImpl(); 527 * <!-- end-user-doc -->
528 return configSpecification; 528 * @generated
529 } 529 */
530 530 @Override
531 /** 531 public AllPatternEntry createAllPatternEntry()
532 * <!-- begin-user-doc --> 532 {
533 * <!-- end-user-doc --> 533 AllPatternEntryImpl allPatternEntry = new AllPatternEntryImpl();
534 * @generated 534 return allPatternEntry;
535 */ 535 }
536 public ConfigDeclaration createConfigDeclaration() 536
537 { 537 /**
538 ConfigDeclarationImpl configDeclaration = new ConfigDeclarationImpl(); 538 * <!-- begin-user-doc -->
539 return configDeclaration; 539 * <!-- end-user-doc -->
540 } 540 * @generated
541 541 */
542 /** 542 @Override
543 * <!-- begin-user-doc --> 543 public PatternElement createPatternElement()
544 * <!-- end-user-doc --> 544 {
545 * @generated 545 PatternElementImpl patternElement = new PatternElementImpl();
546 */ 546 return patternElement;
547 public ConfigEntry createConfigEntry() 547 }
548 { 548
549 ConfigEntryImpl configEntry = new ConfigEntryImpl(); 549 /**
550 return configEntry; 550 * <!-- begin-user-doc -->
551 } 551 * <!-- end-user-doc -->
552 552 * @generated
553 /** 553 */
554 * <!-- begin-user-doc --> 554 @Override
555 * <!-- end-user-doc --> 555 public GraphPatternDeclaration createGraphPatternDeclaration()
556 * @generated 556 {
557 */ 557 GraphPatternDeclarationImpl graphPatternDeclaration = new GraphPatternDeclarationImpl();
558 public DocumentationEntry createDocumentationEntry() 558 return graphPatternDeclaration;
559 { 559 }
560 DocumentationEntryImpl documentationEntry = new DocumentationEntryImpl(); 560
561 return documentationEntry; 561 /**
562 } 562 * <!-- begin-user-doc -->
563 563 * <!-- end-user-doc -->
564 /** 564 * @generated
565 * <!-- begin-user-doc --> 565 */
566 * <!-- end-user-doc --> 566 @Override
567 * @generated 567 public GraphPatternReference createGraphPatternReference()
568 */ 568 {
569 public RuntimeEntry createRuntimeEntry() 569 GraphPatternReferenceImpl graphPatternReference = new GraphPatternReferenceImpl();
570 { 570 return graphPatternReference;
571 RuntimeEntryImpl runtimeEntry = new RuntimeEntryImpl(); 571 }
572 return runtimeEntry; 572
573 } 573 /**
574 574 * <!-- begin-user-doc -->
575 /** 575 * <!-- end-user-doc -->
576 * <!-- begin-user-doc --> 576 * @generated
577 * <!-- end-user-doc --> 577 */
578 * @generated 578 @Override
579 */ 579 public GraphPattern createGraphPattern()
580 public MemoryEntry createMemoryEntry() 580 {
581 { 581 GraphPatternImpl graphPattern = new GraphPatternImpl();
582 MemoryEntryImpl memoryEntry = new MemoryEntryImpl(); 582 return graphPattern;
583 return memoryEntry; 583 }
584 } 584
585 585 /**
586 /** 586 * <!-- begin-user-doc -->
587 * <!-- begin-user-doc --> 587 * <!-- end-user-doc -->
588 * <!-- end-user-doc --> 588 * @generated
589 * @generated 589 */
590 */ 590 @Override
591 public CustomEntry createCustomEntry() 591 public ObjectiveSpecification createObjectiveSpecification()
592 { 592 {
593 CustomEntryImpl customEntry = new CustomEntryImpl(); 593 ObjectiveSpecificationImpl objectiveSpecification = new ObjectiveSpecificationImpl();
594 return customEntry; 594 return objectiveSpecification;
595 } 595 }
596 596
597 /** 597 /**
598 * <!-- begin-user-doc --> 598 * <!-- begin-user-doc -->
599 * <!-- end-user-doc --> 599 * <!-- end-user-doc -->
600 * @generated 600 * @generated
601 */ 601 */
602 public ConfigReference createConfigReference() 602 @Override
603 { 603 public ObjectiveEntry createObjectiveEntry()
604 ConfigReferenceImpl configReference = new ConfigReferenceImpl(); 604 {
605 return configReference; 605 ObjectiveEntryImpl objectiveEntry = new ObjectiveEntryImpl();
606 } 606 return objectiveEntry;
607 607 }
608 /** 608
609 * <!-- begin-user-doc --> 609 /**
610 * <!-- end-user-doc --> 610 * <!-- begin-user-doc -->
611 * @generated 611 * <!-- end-user-doc -->
612 */ 612 * @generated
613 public Config createConfig() 613 */
614 { 614 @Override
615 ConfigImpl config = new ConfigImpl(); 615 public OptimizationEntry createOptimizationEntry()
616 return config; 616 {
617 } 617 OptimizationEntryImpl optimizationEntry = new OptimizationEntryImpl();
618 618 return optimizationEntry;
619 /** 619 }
620 * <!-- begin-user-doc --> 620
621 * <!-- end-user-doc --> 621 /**
622 * @generated 622 * <!-- begin-user-doc -->
623 */ 623 * <!-- end-user-doc -->
624 public ScopeSpecification createScopeSpecification() 624 * @generated
625 { 625 */
626 ScopeSpecificationImpl scopeSpecification = new ScopeSpecificationImpl(); 626 @Override
627 return scopeSpecification; 627 public ThresholdEntry createThresholdEntry()
628 } 628 {
629 629 ThresholdEntryImpl thresholdEntry = new ThresholdEntryImpl();
630 /** 630 return thresholdEntry;
631 * <!-- begin-user-doc --> 631 }
632 * <!-- end-user-doc --> 632
633 * @generated 633 /**
634 */ 634 * <!-- begin-user-doc -->
635 public TypeScope createTypeScope() 635 * <!-- end-user-doc -->
636 { 636 * @generated
637 TypeScopeImpl typeScope = new TypeScopeImpl(); 637 */
638 return typeScope; 638 @Override
639 } 639 public ObjectiveFunction createObjectiveFunction()
640 640 {
641 /** 641 ObjectiveFunctionImpl objectiveFunction = new ObjectiveFunctionImpl();
642 * <!-- begin-user-doc --> 642 return objectiveFunction;
643 * <!-- end-user-doc --> 643 }
644 * @generated 644
645 */ 645 /**
646 public ClassTypeScope createClassTypeScope() 646 * <!-- begin-user-doc -->
647 { 647 * <!-- end-user-doc -->
648 ClassTypeScopeImpl classTypeScope = new ClassTypeScopeImpl(); 648 * @generated
649 return classTypeScope; 649 */
650 } 650 @Override
651 651 public CostObjectiveFunction createCostObjectiveFunction()
652 /** 652 {
653 * <!-- begin-user-doc --> 653 CostObjectiveFunctionImpl costObjectiveFunction = new CostObjectiveFunctionImpl();
654 * <!-- end-user-doc --> 654 return costObjectiveFunction;
655 * @generated 655 }
656 */ 656
657 public ObjectTypeScope createObjectTypeScope() 657 /**
658 { 658 * <!-- begin-user-doc -->
659 ObjectTypeScopeImpl objectTypeScope = new ObjectTypeScopeImpl(); 659 * <!-- end-user-doc -->
660 return objectTypeScope; 660 * @generated
661 } 661 */
662 662 @Override
663 /** 663 public CostEntry createCostEntry()
664 * <!-- begin-user-doc --> 664 {
665 * <!-- end-user-doc --> 665 CostEntryImpl costEntry = new CostEntryImpl();
666 * @generated 666 return costEntry;
667 */ 667 }
668 public IntegerTypeScope createIntegerTypeScope() 668
669 { 669 /**
670 IntegerTypeScopeImpl integerTypeScope = new IntegerTypeScopeImpl(); 670 * <!-- begin-user-doc -->
671 return integerTypeScope; 671 * <!-- end-user-doc -->
672 } 672 * @generated
673 673 */
674 /** 674 @Override
675 * <!-- begin-user-doc --> 675 public ReliabilityObjectiveFunction createReliabilityObjectiveFunction()
676 * <!-- end-user-doc --> 676 {
677 * @generated 677 ReliabilityObjectiveFunctionImpl reliabilityObjectiveFunction = new ReliabilityObjectiveFunctionImpl();
678 */ 678 return reliabilityObjectiveFunction;
679 public RealTypeScope createRealTypeScope() 679 }
680 { 680
681 RealTypeScopeImpl realTypeScope = new RealTypeScopeImpl(); 681 /**
682 return realTypeScope; 682 * <!-- begin-user-doc -->
683 } 683 * <!-- end-user-doc -->
684 684 * @generated
685 /** 685 */
686 * <!-- begin-user-doc --> 686 @Override
687 * <!-- end-user-doc --> 687 public ReliabiltiyProbability createReliabiltiyProbability()
688 * @generated 688 {
689 */ 689 ReliabiltiyProbabilityImpl reliabiltiyProbability = new ReliabiltiyProbabilityImpl();
690 public StringTypeScope createStringTypeScope() 690 return reliabiltiyProbability;
691 { 691 }
692 StringTypeScopeImpl stringTypeScope = new StringTypeScopeImpl(); 692
693 return stringTypeScope; 693 /**
694 } 694 * <!-- begin-user-doc -->
695 695 * <!-- end-user-doc -->
696 /** 696 * @generated
697 * <!-- begin-user-doc --> 697 */
698 * <!-- end-user-doc --> 698 @Override
699 * @generated 699 public Mtff createMtff()
700 */ 700 {
701 public TypeReference createTypeReference() 701 MtffImpl mtff = new MtffImpl();
702 { 702 return mtff;
703 TypeReferenceImpl typeReference = new TypeReferenceImpl(); 703 }
704 return typeReference; 704
705 } 705 /**
706 706 * <!-- begin-user-doc -->
707 /** 707 * <!-- end-user-doc -->
708 * <!-- begin-user-doc --> 708 * @generated
709 * <!-- end-user-doc --> 709 */
710 * @generated 710 @Override
711 */ 711 public ObjectiveDeclaration createObjectiveDeclaration()
712 public ClassReference createClassReference() 712 {
713 { 713 ObjectiveDeclarationImpl objectiveDeclaration = new ObjectiveDeclarationImpl();
714 ClassReferenceImpl classReference = new ClassReferenceImpl(); 714 return objectiveDeclaration;
715 return classReference; 715 }
716 } 716
717 717 /**
718 /** 718 * <!-- begin-user-doc -->
719 * <!-- begin-user-doc --> 719 * <!-- end-user-doc -->
720 * <!-- end-user-doc --> 720 * @generated
721 * @generated 721 */
722 */ 722 @Override
723 public ObjectReference createObjectReference() 723 public ObjectiveReference createObjectiveReference()
724 { 724 {
725 ObjectReferenceImpl objectReference = new ObjectReferenceImpl(); 725 ObjectiveReferenceImpl objectiveReference = new ObjectiveReferenceImpl();
726 return objectReference; 726 return objectiveReference;
727 } 727 }
728 728
729 /** 729 /**
730 * <!-- begin-user-doc --> 730 * <!-- begin-user-doc -->
731 * <!-- end-user-doc --> 731 * <!-- end-user-doc -->
732 * @generated 732 * @generated
733 */ 733 */
734 public IntegerReference createIntegerReference() 734 @Override
735 { 735 public Objective createObjective()
736 IntegerReferenceImpl integerReference = new IntegerReferenceImpl(); 736 {
737 return integerReference; 737 ObjectiveImpl objective = new ObjectiveImpl();
738 } 738 return objective;
739 739 }
740 /** 740
741 * <!-- begin-user-doc --> 741 /**
742 * <!-- end-user-doc --> 742 * <!-- begin-user-doc -->
743 * @generated 743 * <!-- end-user-doc -->
744 */ 744 * @generated
745 public RealReference createRealReference() 745 */
746 { 746 @Override
747 RealReferenceImpl realReference = new RealReferenceImpl(); 747 public ConfigSpecification createConfigSpecification()
748 return realReference; 748 {
749 } 749 ConfigSpecificationImpl configSpecification = new ConfigSpecificationImpl();
750 750 return configSpecification;
751 /** 751 }
752 * <!-- begin-user-doc --> 752
753 * <!-- end-user-doc --> 753 /**
754 * @generated 754 * <!-- begin-user-doc -->
755 */ 755 * <!-- end-user-doc -->
756 public StringReference createStringReference() 756 * @generated
757 { 757 */
758 StringReferenceImpl stringReference = new StringReferenceImpl(); 758 @Override
759 return stringReference; 759 public ConfigDeclaration createConfigDeclaration()
760 } 760 {
761 761 ConfigDeclarationImpl configDeclaration = new ConfigDeclarationImpl();
762 /** 762 return configDeclaration;
763 * <!-- begin-user-doc --> 763 }
764 * <!-- end-user-doc --> 764
765 * @generated 765 /**
766 */ 766 * <!-- begin-user-doc -->
767 public NumberSpecification createNumberSpecification() 767 * <!-- end-user-doc -->
768 { 768 * @generated
769 NumberSpecificationImpl numberSpecification = new NumberSpecificationImpl(); 769 */
770 return numberSpecification; 770 @Override
771 } 771 public ConfigEntry createConfigEntry()
772 772 {
773 /** 773 ConfigEntryImpl configEntry = new ConfigEntryImpl();
774 * <!-- begin-user-doc --> 774 return configEntry;
775 * <!-- end-user-doc --> 775 }
776 * @generated 776
777 */ 777 /**
778 public ExactNumber createExactNumber() 778 * <!-- begin-user-doc -->
779 { 779 * <!-- end-user-doc -->
780 ExactNumberImpl exactNumber = new ExactNumberImpl(); 780 * @generated
781 return exactNumber; 781 */
782 } 782 @Override
783 783 public DocumentationEntry createDocumentationEntry()
784 /** 784 {
785 * <!-- begin-user-doc --> 785 DocumentationEntryImpl documentationEntry = new DocumentationEntryImpl();
786 * <!-- end-user-doc --> 786 return documentationEntry;
787 * @generated 787 }
788 */ 788
789 public IntervallNumber createIntervallNumber() 789 /**
790 { 790 * <!-- begin-user-doc -->
791 IntervallNumberImpl intervallNumber = new IntervallNumberImpl(); 791 * <!-- end-user-doc -->
792 return intervallNumber; 792 * @generated
793 } 793 */
794 794 @Override
795 /** 795 public RuntimeEntry createRuntimeEntry()
796 * <!-- begin-user-doc --> 796 {
797 * <!-- end-user-doc --> 797 RuntimeEntryImpl runtimeEntry = new RuntimeEntryImpl();
798 * @generated 798 return runtimeEntry;
799 */ 799 }
800 public IntEnumberation createIntEnumberation() 800
801 { 801 /**
802 IntEnumberationImpl intEnumberation = new IntEnumberationImpl(); 802 * <!-- begin-user-doc -->
803 return intEnumberation; 803 * <!-- end-user-doc -->
804 } 804 * @generated
805 805 */
806 /** 806 @Override
807 * <!-- begin-user-doc --> 807 public MemoryEntry createMemoryEntry()
808 * <!-- end-user-doc --> 808 {
809 * @generated 809 MemoryEntryImpl memoryEntry = new MemoryEntryImpl();
810 */ 810 return memoryEntry;
811 public RealEnumeration createRealEnumeration() 811 }
812 { 812
813 RealEnumerationImpl realEnumeration = new RealEnumerationImpl(); 813 /**
814 return realEnumeration; 814 * <!-- begin-user-doc -->
815 } 815 * <!-- end-user-doc -->
816 816 * @generated
817 /** 817 */
818 * <!-- begin-user-doc --> 818 @Override
819 * <!-- end-user-doc --> 819 public CustomEntry createCustomEntry()
820 * @generated 820 {
821 */ 821 CustomEntryImpl customEntry = new CustomEntryImpl();
822 public StringEnumeration createStringEnumeration() 822 return customEntry;
823 { 823 }
824 StringEnumerationImpl stringEnumeration = new StringEnumerationImpl(); 824
825 return stringEnumeration; 825 /**
826 } 826 * <!-- begin-user-doc -->
827 827 * <!-- end-user-doc -->
828 /** 828 * @generated
829 * <!-- begin-user-doc --> 829 */
830 * <!-- end-user-doc --> 830 @Override
831 * @generated 831 public ConfigReference createConfigReference()
832 */ 832 {
833 public ScopeDeclaration createScopeDeclaration() 833 ConfigReferenceImpl configReference = new ConfigReferenceImpl();
834 { 834 return configReference;
835 ScopeDeclarationImpl scopeDeclaration = new ScopeDeclarationImpl(); 835 }
836 return scopeDeclaration; 836
837 } 837 /**
838 838 * <!-- begin-user-doc -->
839 /** 839 * <!-- end-user-doc -->
840 * <!-- begin-user-doc --> 840 * @generated
841 * <!-- end-user-doc --> 841 */
842 * @generated 842 @Override
843 */ 843 public Config createConfig()
844 public ScopeReference createScopeReference() 844 {
845 { 845 ConfigImpl config = new ConfigImpl();
846 ScopeReferenceImpl scopeReference = new ScopeReferenceImpl(); 846 return config;
847 return scopeReference; 847 }
848 } 848
849 849 /**
850 /** 850 * <!-- begin-user-doc -->
851 * <!-- begin-user-doc --> 851 * <!-- end-user-doc -->
852 * <!-- end-user-doc --> 852 * @generated
853 * @generated 853 */
854 */ 854 @Override
855 public Scope createScope() 855 public ScopeSpecification createScopeSpecification()
856 { 856 {
857 ScopeImpl scope = new ScopeImpl(); 857 ScopeSpecificationImpl scopeSpecification = new ScopeSpecificationImpl();
858 return scope; 858 return scopeSpecification;
859 } 859 }
860 860
861 /** 861 /**
862 * <!-- begin-user-doc --> 862 * <!-- begin-user-doc -->
863 * <!-- end-user-doc --> 863 * <!-- end-user-doc -->
864 * @generated 864 * @generated
865 */ 865 */
866 public Task createTask() 866 @Override
867 { 867 public TypeScope createTypeScope()
868 TaskImpl task = new TaskImpl(); 868 {
869 return task; 869 TypeScopeImpl typeScope = new TypeScopeImpl();
870 } 870 return typeScope;
871 871 }
872 /** 872
873 * <!-- begin-user-doc --> 873 /**
874 * <!-- end-user-doc --> 874 * <!-- begin-user-doc -->
875 * @generated 875 * <!-- end-user-doc -->
876 */ 876 * @generated
877 public GenerationTask createGenerationTask() 877 */
878 { 878 @Override
879 GenerationTaskImpl generationTask = new GenerationTaskImpl(); 879 public ClassTypeScope createClassTypeScope()
880 return generationTask; 880 {
881 } 881 ClassTypeScopeImpl classTypeScope = new ClassTypeScopeImpl();
882 882 return classTypeScope;
883 /** 883 }
884 * <!-- begin-user-doc --> 884
885 * <!-- end-user-doc --> 885 /**
886 * @generated 886 * <!-- begin-user-doc -->
887 */ 887 * <!-- end-user-doc -->
888 public IntegerScope createIntegerScope() 888 * @generated
889 { 889 */
890 IntegerScopeImpl integerScope = new IntegerScopeImpl(); 890 @Override
891 return integerScope; 891 public ObjectTypeScope createObjectTypeScope()
892 } 892 {
893 893 ObjectTypeScopeImpl objectTypeScope = new ObjectTypeScopeImpl();
894 /** 894 return objectTypeScope;
895 * <!-- begin-user-doc --> 895 }
896 * <!-- end-user-doc --> 896
897 * @generated 897 /**
898 */ 898 * <!-- begin-user-doc -->
899 public RealScope createRealScope() 899 * <!-- end-user-doc -->
900 { 900 * @generated
901 RealScopeImpl realScope = new RealScopeImpl(); 901 */
902 return realScope; 902 @Override
903 } 903 public IntegerTypeScope createIntegerTypeScope()
904 904 {
905 /** 905 IntegerTypeScopeImpl integerTypeScope = new IntegerTypeScopeImpl();
906 * <!-- begin-user-doc --> 906 return integerTypeScope;
907 * <!-- end-user-doc --> 907 }
908 * @generated 908
909 */ 909 /**
910 public StringScope createStringScope() 910 * <!-- begin-user-doc -->
911 { 911 * <!-- end-user-doc -->
912 StringScopeImpl stringScope = new StringScopeImpl(); 912 * @generated
913 return stringScope; 913 */
914 } 914 @Override
915 915 public RealTypeScope createRealTypeScope()
916 /** 916 {
917 * <!-- begin-user-doc --> 917 RealTypeScopeImpl realTypeScope = new RealTypeScopeImpl();
918 * <!-- end-user-doc --> 918 return realTypeScope;
919 * @generated 919 }
920 */ 920
921 public DocumentLevelSpecification createDocumentLevelSpecificationFromString(EDataType eDataType, String initialValue) 921 /**
922 { 922 * <!-- begin-user-doc -->
923 DocumentLevelSpecification result = DocumentLevelSpecification.get(initialValue); 923 * <!-- end-user-doc -->
924 if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); 924 * @generated
925 return result; 925 */
926 } 926 @Override
927 927 public StringTypeScope createStringTypeScope()
928 /** 928 {
929 * <!-- begin-user-doc --> 929 StringTypeScopeImpl stringTypeScope = new StringTypeScopeImpl();
930 * <!-- end-user-doc --> 930 return stringTypeScope;
931 * @generated 931 }
932 */ 932
933 public String convertDocumentLevelSpecificationToString(EDataType eDataType, Object instanceValue) 933 /**
934 { 934 * <!-- begin-user-doc -->
935 return instanceValue == null ? null : instanceValue.toString(); 935 * <!-- end-user-doc -->
936 } 936 * @generated
937 937 */
938 /** 938 @Override
939 * <!-- begin-user-doc --> 939 public TypeReference createTypeReference()
940 * <!-- end-user-doc --> 940 {
941 * @generated 941 TypeReferenceImpl typeReference = new TypeReferenceImpl();
942 */ 942 return typeReference;
943 public Solver createSolverFromString(EDataType eDataType, String initialValue) 943 }
944 { 944
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 * <!-- begin-user-doc -->
947 return result; 947 * <!-- end-user-doc -->
948 } 948 * @generated
949 949 */
950 /** 950 @Override
951 * <!-- begin-user-doc --> 951 public ClassReference createClassReference()
952 * <!-- end-user-doc --> 952 {
953 * @generated 953 ClassReferenceImpl classReference = new ClassReferenceImpl();
954 */ 954 return classReference;
955 public String convertSolverToString(EDataType eDataType, Object instanceValue) 955 }
956 { 956
957 return instanceValue == null ? null : instanceValue.toString(); 957 /**
958 } 958 * <!-- begin-user-doc -->
959 959 * <!-- end-user-doc -->
960 /** 960 * @generated
961 * <!-- begin-user-doc --> 961 */
962 * <!-- end-user-doc --> 962 @Override
963 * @generated 963 public ObjectReference createObjectReference()
964 */ 964 {
965 public ApplicationConfigurationPackage getApplicationConfigurationPackage() 965 ObjectReferenceImpl objectReference = new ObjectReferenceImpl();
966 { 966 return objectReference;
967 return (ApplicationConfigurationPackage)getEPackage(); 967 }
968 } 968
969 969 /**
970 /** 970 * <!-- begin-user-doc -->
971 * <!-- begin-user-doc --> 971 * <!-- end-user-doc -->
972 * <!-- end-user-doc --> 972 * @generated
973 * @deprecated 973 */
974 * @generated 974 @Override
975 */ 975 public IntegerReference createIntegerReference()
976 @Deprecated 976 {
977 public static ApplicationConfigurationPackage getPackage() 977 IntegerReferenceImpl integerReference = new IntegerReferenceImpl();
978 { 978 return integerReference;
979 return ApplicationConfigurationPackage.eINSTANCE; 979 }
980 } 980
981 981 /**
982} //ApplicationConfigurationFactoryImpl 982 * <!-- begin-user-doc -->
983 * <!-- end-user-doc -->
984 * @generated
985 */
986 @Override
987 public RealReference createRealReference()
988 {
989 RealReferenceImpl realReference = new RealReferenceImpl();
990 return realReference;
991 }
992
993 /**
994 * <!-- begin-user-doc -->
995 * <!-- end-user-doc -->
996 * @generated
997 */
998 @Override
999 public StringReference createStringReference()
1000 {
1001 StringReferenceImpl stringReference = new StringReferenceImpl();
1002 return stringReference;
1003 }
1004
1005 /**
1006 * <!-- begin-user-doc -->
1007 * <!-- end-user-doc -->
1008 * @generated
1009 */
1010 @Override
1011 public NumberSpecification createNumberSpecification()
1012 {
1013 NumberSpecificationImpl numberSpecification = new NumberSpecificationImpl();
1014 return numberSpecification;
1015 }
1016
1017 /**
1018 * <!-- begin-user-doc -->
1019 * <!-- end-user-doc -->
1020 * @generated
1021 */
1022 @Override
1023 public ExactNumber createExactNumber()
1024 {
1025 ExactNumberImpl exactNumber = new ExactNumberImpl();
1026 return exactNumber;
1027 }
1028
1029 /**
1030 * <!-- begin-user-doc -->
1031 * <!-- end-user-doc -->
1032 * @generated
1033 */
1034 @Override
1035 public IntervallNumber createIntervallNumber()
1036 {
1037 IntervallNumberImpl intervallNumber = new IntervallNumberImpl();
1038 return intervallNumber;
1039 }
1040
1041 /**
1042 * <!-- begin-user-doc -->
1043 * <!-- end-user-doc -->
1044 * @generated
1045 */
1046 @Override
1047 public IntEnumberation createIntEnumberation()
1048 {
1049 IntEnumberationImpl intEnumberation = new IntEnumberationImpl();
1050 return intEnumberation;
1051 }
1052
1053 /**
1054 * <!-- begin-user-doc -->
1055 * <!-- end-user-doc -->
1056 * @generated
1057 */
1058 @Override
1059 public RealEnumeration createRealEnumeration()
1060 {
1061 RealEnumerationImpl realEnumeration = new RealEnumerationImpl();
1062 return realEnumeration;
1063 }
1064
1065 /**
1066 * <!-- begin-user-doc -->
1067 * <!-- end-user-doc -->
1068 * @generated
1069 */
1070 @Override
1071 public StringEnumeration createStringEnumeration()
1072 {
1073 StringEnumerationImpl stringEnumeration = new StringEnumerationImpl();
1074 return stringEnumeration;
1075 }
1076
1077 /**
1078 * <!-- begin-user-doc -->
1079 * <!-- end-user-doc -->
1080 * @generated
1081 */
1082 @Override
1083 public ScopeDeclaration createScopeDeclaration()
1084 {
1085 ScopeDeclarationImpl scopeDeclaration = new ScopeDeclarationImpl();
1086 return scopeDeclaration;
1087 }
1088
1089 /**
1090 * <!-- begin-user-doc -->
1091 * <!-- end-user-doc -->
1092 * @generated
1093 */
1094 @Override
1095 public ScopeReference createScopeReference()
1096 {
1097 ScopeReferenceImpl scopeReference = new ScopeReferenceImpl();
1098 return scopeReference;
1099 }
1100
1101 /**
1102 * <!-- begin-user-doc -->
1103 * <!-- end-user-doc -->
1104 * @generated
1105 */
1106 @Override
1107 public Scope createScope()
1108 {
1109 ScopeImpl scope = new ScopeImpl();
1110 return scope;
1111 }
1112
1113 /**
1114 * <!-- begin-user-doc -->
1115 * <!-- end-user-doc -->
1116 * @generated
1117 */
1118 @Override
1119 public Task createTask()
1120 {
1121 TaskImpl task = new TaskImpl();
1122 return task;
1123 }
1124
1125 /**
1126 * <!-- begin-user-doc -->
1127 * <!-- end-user-doc -->
1128 * @generated
1129 */
1130 @Override
1131 public GenerationTask createGenerationTask()
1132 {
1133 GenerationTaskImpl generationTask = new GenerationTaskImpl();
1134 return generationTask;
1135 }
1136
1137 /**
1138 * <!-- begin-user-doc -->
1139 * <!-- end-user-doc -->
1140 * @generated
1141 */
1142 @Override
1143 public IntegerScope createIntegerScope()
1144 {
1145 IntegerScopeImpl integerScope = new IntegerScopeImpl();
1146 return integerScope;
1147 }
1148
1149 /**
1150 * <!-- begin-user-doc -->
1151 * <!-- end-user-doc -->
1152 * @generated
1153 */
1154 @Override
1155 public RealScope createRealScope()
1156 {
1157 RealScopeImpl realScope = new RealScopeImpl();
1158 return realScope;
1159 }
1160
1161 /**
1162 * <!-- begin-user-doc -->
1163 * <!-- end-user-doc -->
1164 * @generated
1165 */
1166 @Override
1167 public StringScope createStringScope()
1168 {
1169 StringScopeImpl stringScope = new StringScopeImpl();
1170 return stringScope;
1171 }
1172
1173 /**
1174 * <!-- begin-user-doc -->
1175 * <!-- end-user-doc -->
1176 * @generated
1177 */
1178 public OptimizationDirection createOptimizationDirectionFromString(EDataType eDataType, String initialValue)
1179 {
1180 OptimizationDirection result = OptimizationDirection.get(initialValue);
1181 if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
1182 return result;
1183 }
1184
1185 /**
1186 * <!-- begin-user-doc -->
1187 * <!-- end-user-doc -->
1188 * @generated
1189 */
1190 public String convertOptimizationDirectionToString(EDataType eDataType, Object instanceValue)
1191 {
1192 return instanceValue == null ? null : instanceValue.toString();
1193 }
1194
1195 /**
1196 * <!-- begin-user-doc -->
1197 * <!-- end-user-doc -->
1198 * @generated
1199 */
1200 public ComparisonOperator createComparisonOperatorFromString(EDataType eDataType, String initialValue)
1201 {
1202 ComparisonOperator result = ComparisonOperator.get(initialValue);
1203 if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
1204 return result;
1205 }
1206
1207 /**
1208 * <!-- begin-user-doc -->
1209 * <!-- end-user-doc -->
1210 * @generated
1211 */
1212 public String convertComparisonOperatorToString(EDataType eDataType, Object instanceValue)
1213 {
1214 return instanceValue == null ? null : instanceValue.toString();
1215 }
1216
1217 /**
1218 * <!-- begin-user-doc -->
1219 * <!-- end-user-doc -->
1220 * @generated
1221 */
1222 public DocumentLevelSpecification createDocumentLevelSpecificationFromString(EDataType eDataType, String initialValue)
1223 {
1224 DocumentLevelSpecification result = DocumentLevelSpecification.get(initialValue);
1225 if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
1226 return result;
1227 }
1228
1229 /**
1230 * <!-- begin-user-doc -->
1231 * <!-- end-user-doc -->
1232 * @generated
1233 */
1234 public String convertDocumentLevelSpecificationToString(EDataType eDataType, Object instanceValue)
1235 {
1236 return instanceValue == null ? null : instanceValue.toString();
1237 }
1238
1239 /**
1240 * <!-- begin-user-doc -->
1241 * <!-- end-user-doc -->
1242 * @generated
1243 */
1244 public Solver createSolverFromString(EDataType eDataType, String initialValue)
1245 {
1246 Solver result = Solver.get(initialValue);
1247 if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
1248 return result;
1249 }
1250
1251 /**
1252 * <!-- begin-user-doc -->
1253 * <!-- end-user-doc -->
1254 * @generated
1255 */
1256 public String convertSolverToString(EDataType eDataType, Object instanceValue)
1257 {
1258 return instanceValue == null ? null : instanceValue.toString();
1259 }
1260
1261 /**
1262 * <!-- begin-user-doc -->
1263 * <!-- end-user-doc -->
1264 * @generated
1265 */
1266 @Override
1267 public ApplicationConfigurationPackage getApplicationConfigurationPackage()
1268 {
1269 return (ApplicationConfigurationPackage)getEPackage();
1270 }
1271
1272 /**
1273 * <!-- begin-user-doc -->
1274 * <!-- end-user-doc -->
1275 * @deprecated
1276 * @generated
1277 */
1278 @Deprecated
1279 public static ApplicationConfigurationPackage getPackage()
1280 {
1281 return ApplicationConfigurationPackage.eINSTANCE;
1282 }
1283
1284} //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..7f2bee5b 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,3291 @@
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.CostEntry;
22import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry; 22import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction;
23import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport; 23import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry;
24import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber; 24import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration;
25import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File; 25import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification;
26import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration; 26import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry;
27import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference; 27import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport;
28import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification; 28import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber;
29import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry; 29import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File;
30import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask; 30import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration;
31import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern; 31import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference;
32import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration; 32import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification;
33import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference; 33import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry;
34import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import; 34import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask;
35import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation; 35import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern;
36import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference; 36import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration;
37import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope; 37import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference;
38import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope; 38import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import;
39import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber; 39import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation;
40import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry; 40import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference;
41import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel; 41import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope;
42import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration; 42import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope;
43import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement; 43import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber;
44import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry; 44import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry;
45import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference; 45import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel;
46import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification; 46import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration;
47import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry; 47import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement;
48import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification; 48import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry;
49import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference; 49import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference;
50import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope; 50import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification;
51import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel; 51import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry;
52import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration; 52import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Mtff;
53import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry; 53import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification;
54import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference; 54import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference;
55import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification; 55import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope;
56import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement; 56import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Objective;
57import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry; 57import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration;
58import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification; 58import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry;
59import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration; 59import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveFunction;
60import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference; 60import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference;
61import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope; 61import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification;
62import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope; 62import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection;
63import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry; 63import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry;
64import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope; 64import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel;
65import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration; 65import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration;
66import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference; 66import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry;
67import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification; 67import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference;
68import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver; 68import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification;
69import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration; 69import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement;
70import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference; 70import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry;
71import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope; 71import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification;
72import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope; 72import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration;
73import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task; 73import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference;
74import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference; 74import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope;
75import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope; 75import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope;
76import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport; 76import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction;
77 77import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability;
78import org.eclipse.emf.ecore.EAttribute; 78import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry;
79import org.eclipse.emf.ecore.EClass; 79import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope;
80import org.eclipse.emf.ecore.EEnum; 80import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration;
81import org.eclipse.emf.ecore.EPackage; 81import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference;
82import org.eclipse.emf.ecore.EReference; 82import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification;
83import org.eclipse.emf.ecore.EcorePackage; 83import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver;
84 84import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration;
85import org.eclipse.emf.ecore.impl.EPackageImpl; 85import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference;
86 86import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope;
87import org.eclipse.viatra.query.patternlanguage.emf.vql.PatternLanguagePackage; 87import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope;
88 88import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task;
89import org.eclipse.xtext.common.types.TypesPackage; 89import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry;
90 90import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference;
91import org.eclipse.xtext.xbase.XbasePackage; 91import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope;
92 92import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport;
93import org.eclipse.xtext.xtype.XtypePackage; 93
94 94import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage;
95/** 95
96 * <!-- begin-user-doc --> 96import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage;
97 * An implementation of the model <b>Package</b>. 97
98 * <!-- end-user-doc --> 98import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage;
99 * @generated 99
100 */ 100import org.eclipse.emf.ecore.EAttribute;
101public class ApplicationConfigurationPackageImpl extends EPackageImpl implements ApplicationConfigurationPackage 101import org.eclipse.emf.ecore.EClass;
102{ 102import org.eclipse.emf.ecore.EEnum;
103 /** 103import org.eclipse.emf.ecore.EPackage;
104 * <!-- begin-user-doc --> 104import org.eclipse.emf.ecore.EReference;
105 * <!-- end-user-doc --> 105import org.eclipse.emf.ecore.EcorePackage;
106 * @generated 106
107 */ 107import org.eclipse.emf.ecore.impl.EPackageImpl;
108 private EClass configurationScriptEClass = null; 108
109 109import org.eclipse.viatra.query.patternlanguage.emf.vql.PatternLanguagePackage;
110 /** 110
111 * <!-- begin-user-doc --> 111import org.eclipse.xtext.common.types.TypesPackage;
112 * <!-- end-user-doc --> 112
113 * @generated 113import org.eclipse.xtext.xbase.XbasePackage;
114 */ 114
115 private EClass commandEClass = null; 115import org.eclipse.xtext.xtype.XtypePackage;
116 116
117 /** 117/**
118 * <!-- begin-user-doc --> 118 * <!-- begin-user-doc -->
119 * <!-- end-user-doc --> 119 * An implementation of the model <b>Package</b>.
120 * @generated 120 * <!-- end-user-doc -->
121 */ 121 * @generated
122 private EClass importEClass = null; 122 */
123 123public class ApplicationConfigurationPackageImpl extends EPackageImpl implements ApplicationConfigurationPackage
124 /** 124{
125 * <!-- begin-user-doc --> 125 /**
126 * <!-- end-user-doc --> 126 * <!-- begin-user-doc -->
127 * @generated 127 * <!-- end-user-doc -->
128 */ 128 * @generated
129 private EClass ePackageImportEClass = null; 129 */
130 130 private EClass configurationScriptEClass = null;
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 private EClass viatraImportEClass = null; 136 */
137 137 private EClass commandEClass = null;
138 /** 138
139 * <!-- begin-user-doc --> 139 /**
140 * <!-- end-user-doc --> 140 * <!-- begin-user-doc -->
141 * @generated 141 * <!-- end-user-doc -->
142 */ 142 * @generated
143 private EClass declarationEClass = null; 143 */
144 144 private EClass importEClass = null;
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 private EClass fileSpecificationEClass = null; 150 */
151 151 private EClass ePackageImportEClass = null;
152 /** 152
153 * <!-- begin-user-doc --> 153 /**
154 * <!-- end-user-doc --> 154 * <!-- begin-user-doc -->
155 * @generated 155 * <!-- end-user-doc -->
156 */ 156 * @generated
157 private EClass fileDeclarationEClass = null; 157 */
158 158 private EClass viatraImportEClass = null;
159 /** 159
160 * <!-- begin-user-doc --> 160 /**
161 * <!-- end-user-doc --> 161 * <!-- begin-user-doc -->
162 * @generated 162 * <!-- end-user-doc -->
163 */ 163 * @generated
164 private EClass fileReferenceEClass = null; 164 */
165 165 private EClass cftImportEClass = null;
166 /** 166
167 * <!-- begin-user-doc --> 167 /**
168 * <!-- end-user-doc --> 168 * <!-- begin-user-doc -->
169 * @generated 169 * <!-- end-user-doc -->
170 */ 170 * @generated
171 private EClass fileEClass = null; 171 */
172 172 private EClass declarationEClass = null;
173 /** 173
174 * <!-- begin-user-doc --> 174 /**
175 * <!-- end-user-doc --> 175 * <!-- begin-user-doc -->
176 * @generated 176 * <!-- end-user-doc -->
177 */ 177 * @generated
178 private EClass metamodelSpecificationEClass = null; 178 */
179 179 private EClass fileSpecificationEClass = null;
180 /** 180
181 * <!-- begin-user-doc --> 181 /**
182 * <!-- end-user-doc --> 182 * <!-- begin-user-doc -->
183 * @generated 183 * <!-- end-user-doc -->
184 */ 184 * @generated
185 private EClass metamodelEntryEClass = null; 185 */
186 186 private EClass fileDeclarationEClass = null;
187 /** 187
188 * <!-- begin-user-doc --> 188 /**
189 * <!-- end-user-doc --> 189 * <!-- begin-user-doc -->
190 * @generated 190 * <!-- end-user-doc -->
191 */ 191 * @generated
192 private EClass allPackageEntryEClass = null; 192 */
193 193 private EClass fileReferenceEClass = null;
194 /** 194
195 * <!-- begin-user-doc --> 195 /**
196 * <!-- end-user-doc --> 196 * <!-- begin-user-doc -->
197 * @generated 197 * <!-- end-user-doc -->
198 */ 198 * @generated
199 private EClass metamodelElementEClass = null; 199 */
200 200 private EClass fileEClass = null;
201 /** 201
202 * <!-- begin-user-doc --> 202 /**
203 * <!-- end-user-doc --> 203 * <!-- begin-user-doc -->
204 * @generated 204 * <!-- end-user-doc -->
205 */ 205 * @generated
206 private EClass metamodelDeclarationEClass = null; 206 */
207 207 private EClass metamodelSpecificationEClass = null;
208 /** 208
209 * <!-- begin-user-doc --> 209 /**
210 * <!-- end-user-doc --> 210 * <!-- begin-user-doc -->
211 * @generated 211 * <!-- end-user-doc -->
212 */ 212 * @generated
213 private EClass metamodelReferenceEClass = null; 213 */
214 214 private EClass metamodelEntryEClass = null;
215 /** 215
216 * <!-- begin-user-doc --> 216 /**
217 * <!-- end-user-doc --> 217 * <!-- begin-user-doc -->
218 * @generated 218 * <!-- end-user-doc -->
219 */ 219 * @generated
220 private EClass metamodelEClass = null; 220 */
221 221 private EClass allPackageEntryEClass = null;
222 /** 222
223 * <!-- begin-user-doc --> 223 /**
224 * <!-- end-user-doc --> 224 * <!-- begin-user-doc -->
225 * @generated 225 * <!-- end-user-doc -->
226 */ 226 * @generated
227 private EClass partialModelSpecificationEClass = null; 227 */
228 228 private EClass metamodelElementEClass = null;
229 /** 229
230 * <!-- begin-user-doc --> 230 /**
231 * <!-- end-user-doc --> 231 * <!-- begin-user-doc -->
232 * @generated 232 * <!-- end-user-doc -->
233 */ 233 * @generated
234 private EClass partialModelEntryEClass = null; 234 */
235 235 private EClass metamodelDeclarationEClass = null;
236 /** 236
237 * <!-- begin-user-doc --> 237 /**
238 * <!-- end-user-doc --> 238 * <!-- begin-user-doc -->
239 * @generated 239 * <!-- end-user-doc -->
240 */ 240 * @generated
241 private EClass modelEntryEClass = null; 241 */
242 242 private EClass metamodelReferenceEClass = null;
243 /** 243
244 * <!-- begin-user-doc --> 244 /**
245 * <!-- end-user-doc --> 245 * <!-- begin-user-doc -->
246 * @generated 246 * <!-- end-user-doc -->
247 */ 247 * @generated
248 private EClass folderEntryEClass = null; 248 */
249 249 private EClass metamodelEClass = null;
250 /** 250
251 * <!-- begin-user-doc --> 251 /**
252 * <!-- end-user-doc --> 252 * <!-- begin-user-doc -->
253 * @generated 253 * <!-- end-user-doc -->
254 */ 254 * @generated
255 private EClass partialModelDeclarationEClass = null; 255 */
256 256 private EClass partialModelSpecificationEClass = null;
257 /** 257
258 * <!-- begin-user-doc --> 258 /**
259 * <!-- end-user-doc --> 259 * <!-- begin-user-doc -->
260 * @generated 260 * <!-- end-user-doc -->
261 */ 261 * @generated
262 private EClass partialModelReferenceEClass = null; 262 */
263 263 private EClass partialModelEntryEClass = null;
264 /** 264
265 * <!-- begin-user-doc --> 265 /**
266 * <!-- end-user-doc --> 266 * <!-- begin-user-doc -->
267 * @generated 267 * <!-- end-user-doc -->
268 */ 268 * @generated
269 private EClass partialModelEClass = null; 269 */
270 270 private EClass modelEntryEClass = null;
271 /** 271
272 * <!-- begin-user-doc --> 272 /**
273 * <!-- end-user-doc --> 273 * <!-- begin-user-doc -->
274 * @generated 274 * <!-- end-user-doc -->
275 */ 275 * @generated
276 private EClass patternSpecificationEClass = null; 276 */
277 277 private EClass folderEntryEClass = null;
278 /** 278
279 * <!-- begin-user-doc --> 279 /**
280 * <!-- end-user-doc --> 280 * <!-- begin-user-doc -->
281 * @generated 281 * <!-- end-user-doc -->
282 */ 282 * @generated
283 private EClass patternEntryEClass = null; 283 */
284 284 private EClass partialModelDeclarationEClass = null;
285 /** 285
286 * <!-- begin-user-doc --> 286 /**
287 * <!-- end-user-doc --> 287 * <!-- begin-user-doc -->
288 * @generated 288 * <!-- end-user-doc -->
289 */ 289 * @generated
290 private EClass allPatternEntryEClass = null; 290 */
291 291 private EClass partialModelReferenceEClass = null;
292 /** 292
293 * <!-- begin-user-doc --> 293 /**
294 * <!-- end-user-doc --> 294 * <!-- begin-user-doc -->
295 * @generated 295 * <!-- end-user-doc -->
296 */ 296 * @generated
297 private EClass patternElementEClass = null; 297 */
298 298 private EClass partialModelEClass = null;
299 /** 299
300 * <!-- begin-user-doc --> 300 /**
301 * <!-- end-user-doc --> 301 * <!-- begin-user-doc -->
302 * @generated 302 * <!-- end-user-doc -->
303 */ 303 * @generated
304 private EClass graphPatternDeclarationEClass = null; 304 */
305 305 private EClass patternSpecificationEClass = null;
306 /** 306
307 * <!-- begin-user-doc --> 307 /**
308 * <!-- end-user-doc --> 308 * <!-- begin-user-doc -->
309 * @generated 309 * <!-- end-user-doc -->
310 */ 310 * @generated
311 private EClass graphPatternReferenceEClass = null; 311 */
312 312 private EClass patternEntryEClass = null;
313 /** 313
314 * <!-- begin-user-doc --> 314 /**
315 * <!-- end-user-doc --> 315 * <!-- begin-user-doc -->
316 * @generated 316 * <!-- end-user-doc -->
317 */ 317 * @generated
318 private EClass graphPatternEClass = null; 318 */
319 319 private EClass allPatternEntryEClass = null;
320 /** 320
321 * <!-- begin-user-doc --> 321 /**
322 * <!-- end-user-doc --> 322 * <!-- begin-user-doc -->
323 * @generated 323 * <!-- end-user-doc -->
324 */ 324 * @generated
325 private EClass configSpecificationEClass = null; 325 */
326 326 private EClass patternElementEClass = null;
327 /** 327
328 * <!-- begin-user-doc --> 328 /**
329 * <!-- end-user-doc --> 329 * <!-- begin-user-doc -->
330 * @generated 330 * <!-- end-user-doc -->
331 */ 331 * @generated
332 private EClass configDeclarationEClass = null; 332 */
333 333 private EClass graphPatternDeclarationEClass = null;
334 /** 334
335 * <!-- begin-user-doc --> 335 /**
336 * <!-- end-user-doc --> 336 * <!-- begin-user-doc -->
337 * @generated 337 * <!-- end-user-doc -->
338 */ 338 * @generated
339 private EClass configEntryEClass = null; 339 */
340 340 private EClass graphPatternReferenceEClass = null;
341 /** 341
342 * <!-- begin-user-doc --> 342 /**
343 * <!-- end-user-doc --> 343 * <!-- begin-user-doc -->
344 * @generated 344 * <!-- end-user-doc -->
345 */ 345 * @generated
346 private EClass documentationEntryEClass = null; 346 */
347 347 private EClass graphPatternEClass = null;
348 /** 348
349 * <!-- begin-user-doc --> 349 /**
350 * <!-- end-user-doc --> 350 * <!-- begin-user-doc -->
351 * @generated 351 * <!-- end-user-doc -->
352 */ 352 * @generated
353 private EClass runtimeEntryEClass = null; 353 */
354 354 private EClass objectiveSpecificationEClass = null;
355 /** 355
356 * <!-- begin-user-doc --> 356 /**
357 * <!-- end-user-doc --> 357 * <!-- begin-user-doc -->
358 * @generated 358 * <!-- end-user-doc -->
359 */ 359 * @generated
360 private EClass memoryEntryEClass = null; 360 */
361 361 private EClass objectiveEntryEClass = null;
362 /** 362
363 * <!-- begin-user-doc --> 363 /**
364 * <!-- end-user-doc --> 364 * <!-- begin-user-doc -->
365 * @generated 365 * <!-- end-user-doc -->
366 */ 366 * @generated
367 private EClass customEntryEClass = null; 367 */
368 368 private EClass optimizationEntryEClass = null;
369 /** 369
370 * <!-- begin-user-doc --> 370 /**
371 * <!-- end-user-doc --> 371 * <!-- begin-user-doc -->
372 * @generated 372 * <!-- end-user-doc -->
373 */ 373 * @generated
374 private EClass configReferenceEClass = null; 374 */
375 375 private EClass thresholdEntryEClass = null;
376 /** 376
377 * <!-- begin-user-doc --> 377 /**
378 * <!-- end-user-doc --> 378 * <!-- begin-user-doc -->
379 * @generated 379 * <!-- end-user-doc -->
380 */ 380 * @generated
381 private EClass configEClass = null; 381 */
382 382 private EClass objectiveFunctionEClass = null;
383 /** 383
384 * <!-- begin-user-doc --> 384 /**
385 * <!-- end-user-doc --> 385 * <!-- begin-user-doc -->
386 * @generated 386 * <!-- end-user-doc -->
387 */ 387 * @generated
388 private EClass scopeSpecificationEClass = null; 388 */
389 389 private EClass costObjectiveFunctionEClass = null;
390 /** 390
391 * <!-- begin-user-doc --> 391 /**
392 * <!-- end-user-doc --> 392 * <!-- begin-user-doc -->
393 * @generated 393 * <!-- end-user-doc -->
394 */ 394 * @generated
395 private EClass typeScopeEClass = null; 395 */
396 396 private EClass costEntryEClass = null;
397 /** 397
398 * <!-- begin-user-doc --> 398 /**
399 * <!-- end-user-doc --> 399 * <!-- begin-user-doc -->
400 * @generated 400 * <!-- end-user-doc -->
401 */ 401 * @generated
402 private EClass classTypeScopeEClass = null; 402 */
403 403 private EClass reliabilityObjectiveFunctionEClass = null;
404 /** 404
405 * <!-- begin-user-doc --> 405 /**
406 * <!-- end-user-doc --> 406 * <!-- begin-user-doc -->
407 * @generated 407 * <!-- end-user-doc -->
408 */ 408 * @generated
409 private EClass objectTypeScopeEClass = null; 409 */
410 410 private EClass reliabiltiyProbabilityEClass = null;
411 /** 411
412 * <!-- begin-user-doc --> 412 /**
413 * <!-- end-user-doc --> 413 * <!-- begin-user-doc -->
414 * @generated 414 * <!-- end-user-doc -->
415 */ 415 * @generated
416 private EClass integerTypeScopeEClass = null; 416 */
417 417 private EClass mtffEClass = null;
418 /** 418
419 * <!-- begin-user-doc --> 419 /**
420 * <!-- end-user-doc --> 420 * <!-- begin-user-doc -->
421 * @generated 421 * <!-- end-user-doc -->
422 */ 422 * @generated
423 private EClass realTypeScopeEClass = null; 423 */
424 424 private EClass objectiveDeclarationEClass = null;
425 /** 425
426 * <!-- begin-user-doc --> 426 /**
427 * <!-- end-user-doc --> 427 * <!-- begin-user-doc -->
428 * @generated 428 * <!-- end-user-doc -->
429 */ 429 * @generated
430 private EClass stringTypeScopeEClass = null; 430 */
431 431 private EClass objectiveReferenceEClass = null;
432 /** 432
433 * <!-- begin-user-doc --> 433 /**
434 * <!-- end-user-doc --> 434 * <!-- begin-user-doc -->
435 * @generated 435 * <!-- end-user-doc -->
436 */ 436 * @generated
437 private EClass typeReferenceEClass = null; 437 */
438 438 private EClass objectiveEClass = null;
439 /** 439
440 * <!-- begin-user-doc --> 440 /**
441 * <!-- end-user-doc --> 441 * <!-- begin-user-doc -->
442 * @generated 442 * <!-- end-user-doc -->
443 */ 443 * @generated
444 private EClass classReferenceEClass = null; 444 */
445 445 private EClass configSpecificationEClass = null;
446 /** 446
447 * <!-- begin-user-doc --> 447 /**
448 * <!-- end-user-doc --> 448 * <!-- begin-user-doc -->
449 * @generated 449 * <!-- end-user-doc -->
450 */ 450 * @generated
451 private EClass objectReferenceEClass = null; 451 */
452 452 private EClass configDeclarationEClass = null;
453 /** 453
454 * <!-- begin-user-doc --> 454 /**
455 * <!-- end-user-doc --> 455 * <!-- begin-user-doc -->
456 * @generated 456 * <!-- end-user-doc -->
457 */ 457 * @generated
458 private EClass integerReferenceEClass = null; 458 */
459 459 private EClass configEntryEClass = null;
460 /** 460
461 * <!-- begin-user-doc --> 461 /**
462 * <!-- end-user-doc --> 462 * <!-- begin-user-doc -->
463 * @generated 463 * <!-- end-user-doc -->
464 */ 464 * @generated
465 private EClass realReferenceEClass = null; 465 */
466 466 private EClass documentationEntryEClass = null;
467 /** 467
468 * <!-- begin-user-doc --> 468 /**
469 * <!-- end-user-doc --> 469 * <!-- begin-user-doc -->
470 * @generated 470 * <!-- end-user-doc -->
471 */ 471 * @generated
472 private EClass stringReferenceEClass = null; 472 */
473 473 private EClass runtimeEntryEClass = null;
474 /** 474
475 * <!-- begin-user-doc --> 475 /**
476 * <!-- end-user-doc --> 476 * <!-- begin-user-doc -->
477 * @generated 477 * <!-- end-user-doc -->
478 */ 478 * @generated
479 private EClass numberSpecificationEClass = null; 479 */
480 480 private EClass memoryEntryEClass = null;
481 /** 481
482 * <!-- begin-user-doc --> 482 /**
483 * <!-- end-user-doc --> 483 * <!-- begin-user-doc -->
484 * @generated 484 * <!-- end-user-doc -->
485 */ 485 * @generated
486 private EClass exactNumberEClass = null; 486 */
487 487 private EClass customEntryEClass = null;
488 /** 488
489 * <!-- begin-user-doc --> 489 /**
490 * <!-- end-user-doc --> 490 * <!-- begin-user-doc -->
491 * @generated 491 * <!-- end-user-doc -->
492 */ 492 * @generated
493 private EClass intervallNumberEClass = null; 493 */
494 494 private EClass configReferenceEClass = null;
495 /** 495
496 * <!-- begin-user-doc --> 496 /**
497 * <!-- end-user-doc --> 497 * <!-- begin-user-doc -->
498 * @generated 498 * <!-- end-user-doc -->
499 */ 499 * @generated
500 private EClass intEnumberationEClass = null; 500 */
501 501 private EClass configEClass = null;
502 /** 502
503 * <!-- begin-user-doc --> 503 /**
504 * <!-- end-user-doc --> 504 * <!-- begin-user-doc -->
505 * @generated 505 * <!-- end-user-doc -->
506 */ 506 * @generated
507 private EClass realEnumerationEClass = null; 507 */
508 508 private EClass scopeSpecificationEClass = null;
509 /** 509
510 * <!-- begin-user-doc --> 510 /**
511 * <!-- end-user-doc --> 511 * <!-- begin-user-doc -->
512 * @generated 512 * <!-- end-user-doc -->
513 */ 513 * @generated
514 private EClass stringEnumerationEClass = null; 514 */
515 515 private EClass typeScopeEClass = null;
516 /** 516
517 * <!-- begin-user-doc --> 517 /**
518 * <!-- end-user-doc --> 518 * <!-- begin-user-doc -->
519 * @generated 519 * <!-- end-user-doc -->
520 */ 520 * @generated
521 private EClass scopeDeclarationEClass = null; 521 */
522 522 private EClass classTypeScopeEClass = null;
523 /** 523
524 * <!-- begin-user-doc --> 524 /**
525 * <!-- end-user-doc --> 525 * <!-- begin-user-doc -->
526 * @generated 526 * <!-- end-user-doc -->
527 */ 527 * @generated
528 private EClass scopeReferenceEClass = null; 528 */
529 529 private EClass objectTypeScopeEClass = null;
530 /** 530
531 * <!-- begin-user-doc --> 531 /**
532 * <!-- end-user-doc --> 532 * <!-- begin-user-doc -->
533 * @generated 533 * <!-- end-user-doc -->
534 */ 534 * @generated
535 private EClass scopeEClass = null; 535 */
536 536 private EClass integerTypeScopeEClass = null;
537 /** 537
538 * <!-- begin-user-doc --> 538 /**
539 * <!-- end-user-doc --> 539 * <!-- begin-user-doc -->
540 * @generated 540 * <!-- end-user-doc -->
541 */ 541 * @generated
542 private EClass taskEClass = null; 542 */
543 543 private EClass realTypeScopeEClass = null;
544 /** 544
545 * <!-- begin-user-doc --> 545 /**
546 * <!-- end-user-doc --> 546 * <!-- begin-user-doc -->
547 * @generated 547 * <!-- end-user-doc -->
548 */ 548 * @generated
549 private EClass generationTaskEClass = null; 549 */
550 550 private EClass stringTypeScopeEClass = null;
551 /** 551
552 * <!-- begin-user-doc --> 552 /**
553 * <!-- end-user-doc --> 553 * <!-- begin-user-doc -->
554 * @generated 554 * <!-- end-user-doc -->
555 */ 555 * @generated
556 private EClass integerScopeEClass = null; 556 */
557 557 private EClass typeReferenceEClass = null;
558 /** 558
559 * <!-- begin-user-doc --> 559 /**
560 * <!-- end-user-doc --> 560 * <!-- begin-user-doc -->
561 * @generated 561 * <!-- end-user-doc -->
562 */ 562 * @generated
563 private EClass realScopeEClass = null; 563 */
564 564 private EClass classReferenceEClass = null;
565 /** 565
566 * <!-- begin-user-doc --> 566 /**
567 * <!-- end-user-doc --> 567 * <!-- begin-user-doc -->
568 * @generated 568 * <!-- end-user-doc -->
569 */ 569 * @generated
570 private EClass stringScopeEClass = null; 570 */
571 571 private EClass objectReferenceEClass = null;
572 /** 572
573 * <!-- begin-user-doc --> 573 /**
574 * <!-- end-user-doc --> 574 * <!-- begin-user-doc -->
575 * @generated 575 * <!-- end-user-doc -->
576 */ 576 * @generated
577 private EEnum documentLevelSpecificationEEnum = null; 577 */
578 578 private EClass integerReferenceEClass = null;
579 /** 579
580 * <!-- begin-user-doc --> 580 /**
581 * <!-- end-user-doc --> 581 * <!-- begin-user-doc -->
582 * @generated 582 * <!-- end-user-doc -->
583 */ 583 * @generated
584 private EEnum solverEEnum = null; 584 */
585 585 private EClass realReferenceEClass = null;
586 /** 586
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 * <!-- begin-user-doc -->
589 * package URI value. 589 * <!-- end-user-doc -->
590 * <p>Note: the correct way to create the package is via the static 590 * @generated
591 * factory method {@link #init init()}, which also performs 591 */
592 * initialization of the package, or returns the registered package, 592 private EClass stringReferenceEClass = null;
593 * if one already exists. 593
594 * <!-- begin-user-doc --> 594 /**
595 * <!-- end-user-doc --> 595 * <!-- begin-user-doc -->
596 * @see org.eclipse.emf.ecore.EPackage.Registry 596 * <!-- end-user-doc -->
597 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#eNS_URI 597 * @generated
598 * @see #init() 598 */
599 * @generated 599 private EClass numberSpecificationEClass = null;
600 */ 600
601 private ApplicationConfigurationPackageImpl() 601 /**
602 { 602 * <!-- begin-user-doc -->
603 super(eNS_URI, ApplicationConfigurationFactory.eINSTANCE); 603 * <!-- end-user-doc -->
604 } 604 * @generated
605 605 */
606 /** 606 private EClass exactNumberEClass = null;
607 * <!-- begin-user-doc --> 607
608 * <!-- end-user-doc --> 608 /**
609 * @generated 609 * <!-- begin-user-doc -->
610 */ 610 * <!-- end-user-doc -->
611 private static boolean isInited = false; 611 * @generated
612 612 */
613 /** 613 private EClass intervallNumberEClass = null;
614 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends. 614
615 * 615 /**
616 * <p>This method is used to initialize {@link ApplicationConfigurationPackage#eINSTANCE} when that field is accessed. 616 * <!-- begin-user-doc -->
617 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. 617 * <!-- end-user-doc -->
618 * <!-- begin-user-doc --> 618 * @generated
619 * <!-- end-user-doc --> 619 */
620 * @see #eNS_URI 620 private EClass intEnumberationEClass = null;
621 * @see #createPackageContents() 621
622 * @see #initializePackageContents() 622 /**
623 * @generated 623 * <!-- begin-user-doc -->
624 */ 624 * <!-- end-user-doc -->
625 public static ApplicationConfigurationPackage init() 625 * @generated
626 { 626 */
627 if (isInited) return (ApplicationConfigurationPackage)EPackage.Registry.INSTANCE.getEPackage(ApplicationConfigurationPackage.eNS_URI); 627 private EClass realEnumerationEClass = null;
628 628
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 * <!-- begin-user-doc -->
631 631 * <!-- end-user-doc -->
632 isInited = true; 632 * @generated
633 633 */
634 // Initialize simple dependencies 634 private EClass stringEnumerationEClass = null;
635 EcorePackage.eINSTANCE.eClass(); 635
636 PatternLanguagePackage.eINSTANCE.eClass(); 636 /**
637 XtypePackage.eINSTANCE.eClass(); 637 * <!-- begin-user-doc -->
638 TypesPackage.eINSTANCE.eClass(); 638 * <!-- end-user-doc -->
639 XbasePackage.eINSTANCE.eClass(); 639 * @generated
640 640 */
641 // Create package meta-data objects 641 private EClass scopeDeclarationEClass = null;
642 theApplicationConfigurationPackage.createPackageContents(); 642
643 643 /**
644 // Initialize created meta-data 644 * <!-- begin-user-doc -->
645 theApplicationConfigurationPackage.initializePackageContents(); 645 * <!-- end-user-doc -->
646 646 * @generated
647 // Mark meta-data to indicate it can't be changed 647 */
648 theApplicationConfigurationPackage.freeze(); 648 private EClass scopeReferenceEClass = null;
649 649
650 650 /**
651 // Update the registry and return the package 651 * <!-- begin-user-doc -->
652 EPackage.Registry.INSTANCE.put(ApplicationConfigurationPackage.eNS_URI, theApplicationConfigurationPackage); 652 * <!-- end-user-doc -->
653 return theApplicationConfigurationPackage; 653 * @generated
654 } 654 */
655 655 private EClass scopeEClass = null;
656 /** 656
657 * <!-- begin-user-doc --> 657 /**
658 * <!-- end-user-doc --> 658 * <!-- begin-user-doc -->
659 * @generated 659 * <!-- end-user-doc -->
660 */ 660 * @generated
661 public EClass getConfigurationScript() 661 */
662 { 662 private EClass taskEClass = null;
663 return configurationScriptEClass; 663
664 } 664 /**
665 665 * <!-- begin-user-doc -->
666 /** 666 * <!-- end-user-doc -->
667 * <!-- begin-user-doc --> 667 * @generated
668 * <!-- end-user-doc --> 668 */
669 * @generated 669 private EClass generationTaskEClass = null;
670 */ 670
671 public EReference getConfigurationScript_Imports() 671 /**
672 { 672 * <!-- begin-user-doc -->
673 return (EReference)configurationScriptEClass.getEStructuralFeatures().get(0); 673 * <!-- end-user-doc -->
674 } 674 * @generated
675 675 */
676 /** 676 private EClass integerScopeEClass = null;
677 * <!-- begin-user-doc --> 677
678 * <!-- end-user-doc --> 678 /**
679 * @generated 679 * <!-- begin-user-doc -->
680 */ 680 * <!-- end-user-doc -->
681 public EReference getConfigurationScript_Commands() 681 * @generated
682 { 682 */
683 return (EReference)configurationScriptEClass.getEStructuralFeatures().get(1); 683 private EClass realScopeEClass = null;
684 } 684
685 685 /**
686 /** 686 * <!-- begin-user-doc -->
687 * <!-- begin-user-doc --> 687 * <!-- end-user-doc -->
688 * <!-- end-user-doc --> 688 * @generated
689 * @generated 689 */
690 */ 690 private EClass stringScopeEClass = null;
691 public EClass getCommand() 691
692 { 692 /**
693 return commandEClass; 693 * <!-- begin-user-doc -->
694 } 694 * <!-- end-user-doc -->
695 695 * @generated
696 /** 696 */
697 * <!-- begin-user-doc --> 697 private EEnum optimizationDirectionEEnum = null;
698 * <!-- end-user-doc --> 698
699 * @generated 699 /**
700 */ 700 * <!-- begin-user-doc -->
701 public EClass getImport() 701 * <!-- end-user-doc -->
702 { 702 * @generated
703 return importEClass; 703 */
704 } 704 private EEnum comparisonOperatorEEnum = null;
705 705
706 /** 706 /**
707 * <!-- begin-user-doc --> 707 * <!-- begin-user-doc -->
708 * <!-- end-user-doc --> 708 * <!-- end-user-doc -->
709 * @generated 709 * @generated
710 */ 710 */
711 public EClass getEPackageImport() 711 private EEnum documentLevelSpecificationEEnum = null;
712 { 712
713 return ePackageImportEClass; 713 /**
714 } 714 * <!-- begin-user-doc -->
715 715 * <!-- end-user-doc -->
716 /** 716 * @generated
717 * <!-- begin-user-doc --> 717 */
718 * <!-- end-user-doc --> 718 private EEnum solverEEnum = null;
719 * @generated 719
720 */ 720 /**
721 public EReference getEPackageImport_ImportedPackage() 721 * Creates an instance of the model <b>Package</b>, registered with
722 { 722 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
723 return (EReference)ePackageImportEClass.getEStructuralFeatures().get(0); 723 * package URI value.
724 } 724 * <p>Note: the correct way to create the package is via the static
725 725 * factory method {@link #init init()}, which also performs
726 /** 726 * initialization of the package, or returns the registered package,
727 * <!-- begin-user-doc --> 727 * if one already exists.
728 * <!-- end-user-doc --> 728 * <!-- begin-user-doc -->
729 * @generated 729 * <!-- end-user-doc -->
730 */ 730 * @see org.eclipse.emf.ecore.EPackage.Registry
731 public EClass getViatraImport() 731 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#eNS_URI
732 { 732 * @see #init()
733 return viatraImportEClass; 733 * @generated
734 } 734 */
735 735 private ApplicationConfigurationPackageImpl()
736 /** 736 {
737 * <!-- begin-user-doc --> 737 super(eNS_URI, ApplicationConfigurationFactory.eINSTANCE);
738 * <!-- end-user-doc --> 738 }
739 * @generated 739
740 */ 740 /**
741 public EReference getViatraImport_ImportedViatra() 741 * <!-- begin-user-doc -->
742 { 742 * <!-- end-user-doc -->
743 return (EReference)viatraImportEClass.getEStructuralFeatures().get(0); 743 * @generated
744 } 744 */
745 745 private static boolean isInited = false;
746 /** 746
747 * <!-- begin-user-doc --> 747 /**
748 * <!-- end-user-doc --> 748 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
749 * @generated 749 *
750 */ 750 * <p>This method is used to initialize {@link ApplicationConfigurationPackage#eINSTANCE} when that field is accessed.
751 public EClass getDeclaration() 751 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
752 { 752 * <!-- begin-user-doc -->
753 return declarationEClass; 753 * <!-- end-user-doc -->
754 } 754 * @see #eNS_URI
755 755 * @see #createPackageContents()
756 /** 756 * @see #initializePackageContents()
757 * <!-- begin-user-doc --> 757 * @generated
758 * <!-- end-user-doc --> 758 */
759 * @generated 759 public static ApplicationConfigurationPackage init()
760 */ 760 {
761 public EAttribute getDeclaration_Name() 761 if (isInited) return (ApplicationConfigurationPackage)EPackage.Registry.INSTANCE.getEPackage(ApplicationConfigurationPackage.eNS_URI);
762 { 762
763 return (EAttribute)declarationEClass.getEStructuralFeatures().get(0); 763 // Obtain or create and register package
764 } 764 Object registeredApplicationConfigurationPackage = EPackage.Registry.INSTANCE.get(eNS_URI);
765 765 ApplicationConfigurationPackageImpl theApplicationConfigurationPackage = registeredApplicationConfigurationPackage instanceof ApplicationConfigurationPackageImpl ? (ApplicationConfigurationPackageImpl)registeredApplicationConfigurationPackage : new ApplicationConfigurationPackageImpl();
766 /** 766
767 * <!-- begin-user-doc --> 767 isInited = true;
768 * <!-- end-user-doc --> 768
769 * @generated 769 // Initialize simple dependencies
770 */ 770 CftLanguagePackage.eINSTANCE.eClass();
771 public EClass getFileSpecification() 771 EcorePackage.eINSTANCE.eClass();
772 { 772 PatternLanguagePackage.eINSTANCE.eClass();
773 return fileSpecificationEClass; 773 CftPackage.eINSTANCE.eClass();
774 } 774 XtypePackage.eINSTANCE.eClass();
775 775 TypesPackage.eINSTANCE.eClass();
776 /** 776 XbasePackage.eINSTANCE.eClass();
777 * <!-- begin-user-doc --> 777 FtPackage.eINSTANCE.eClass();
778 * <!-- end-user-doc --> 778
779 * @generated 779 // Create package meta-data objects
780 */ 780 theApplicationConfigurationPackage.createPackageContents();
781 public EAttribute getFileSpecification_Path() 781
782 { 782 // Initialize created meta-data
783 return (EAttribute)fileSpecificationEClass.getEStructuralFeatures().get(0); 783 theApplicationConfigurationPackage.initializePackageContents();
784 } 784
785 785 // Mark meta-data to indicate it can't be changed
786 /** 786 theApplicationConfigurationPackage.freeze();
787 * <!-- begin-user-doc --> 787
788 * <!-- end-user-doc --> 788 // Update the registry and return the package
789 * @generated 789 EPackage.Registry.INSTANCE.put(ApplicationConfigurationPackage.eNS_URI, theApplicationConfigurationPackage);
790 */ 790 return theApplicationConfigurationPackage;
791 public EClass getFileDeclaration() 791 }
792 { 792
793 return fileDeclarationEClass; 793 /**
794 } 794 * <!-- begin-user-doc -->
795 795 * <!-- end-user-doc -->
796 /** 796 * @generated
797 * <!-- begin-user-doc --> 797 */
798 * <!-- end-user-doc --> 798 @Override
799 * @generated 799 public EClass getConfigurationScript()
800 */ 800 {
801 public EReference getFileDeclaration_Specification() 801 return configurationScriptEClass;
802 { 802 }
803 return (EReference)fileDeclarationEClass.getEStructuralFeatures().get(0); 803
804 } 804 /**
805 805 * <!-- begin-user-doc -->
806 /** 806 * <!-- end-user-doc -->
807 * <!-- begin-user-doc --> 807 * @generated
808 * <!-- end-user-doc --> 808 */
809 * @generated 809 @Override
810 */ 810 public EReference getConfigurationScript_Imports()
811 public EClass getFileReference() 811 {
812 { 812 return (EReference)configurationScriptEClass.getEStructuralFeatures().get(0);
813 return fileReferenceEClass; 813 }
814 } 814
815 815 /**
816 /** 816 * <!-- begin-user-doc -->
817 * <!-- begin-user-doc --> 817 * <!-- end-user-doc -->
818 * <!-- end-user-doc --> 818 * @generated
819 * @generated 819 */
820 */ 820 @Override
821 public EReference getFileReference_Referred() 821 public EReference getConfigurationScript_Commands()
822 { 822 {
823 return (EReference)fileReferenceEClass.getEStructuralFeatures().get(0); 823 return (EReference)configurationScriptEClass.getEStructuralFeatures().get(1);
824 } 824 }
825 825
826 /** 826 /**
827 * <!-- begin-user-doc --> 827 * <!-- begin-user-doc -->
828 * <!-- end-user-doc --> 828 * <!-- end-user-doc -->
829 * @generated 829 * @generated
830 */ 830 */
831 public EClass getFile() 831 @Override
832 { 832 public EClass getCommand()
833 return fileEClass; 833 {
834 } 834 return commandEClass;
835 835 }
836 /** 836
837 * <!-- begin-user-doc --> 837 /**
838 * <!-- end-user-doc --> 838 * <!-- begin-user-doc -->
839 * @generated 839 * <!-- end-user-doc -->
840 */ 840 * @generated
841 public EClass getMetamodelSpecification() 841 */
842 { 842 @Override
843 return metamodelSpecificationEClass; 843 public EClass getImport()
844 } 844 {
845 845 return importEClass;
846 /** 846 }
847 * <!-- begin-user-doc --> 847
848 * <!-- end-user-doc --> 848 /**
849 * @generated 849 * <!-- begin-user-doc -->
850 */ 850 * <!-- end-user-doc -->
851 public EReference getMetamodelSpecification_Entries() 851 * @generated
852 { 852 */
853 return (EReference)metamodelSpecificationEClass.getEStructuralFeatures().get(0); 853 @Override
854 } 854 public EClass getEPackageImport()
855 855 {
856 /** 856 return ePackageImportEClass;
857 * <!-- begin-user-doc --> 857 }
858 * <!-- end-user-doc --> 858
859 * @generated 859 /**
860 */ 860 * <!-- begin-user-doc -->
861 public EClass getMetamodelEntry() 861 * <!-- end-user-doc -->
862 { 862 * @generated
863 return metamodelEntryEClass; 863 */
864 } 864 @Override
865 865 public EReference getEPackageImport_ImportedPackage()
866 /** 866 {
867 * <!-- begin-user-doc --> 867 return (EReference)ePackageImportEClass.getEStructuralFeatures().get(0);
868 * <!-- end-user-doc --> 868 }
869 * @generated 869
870 */ 870 /**
871 public EReference getMetamodelEntry_Package() 871 * <!-- begin-user-doc -->
872 { 872 * <!-- end-user-doc -->
873 return (EReference)metamodelEntryEClass.getEStructuralFeatures().get(0); 873 * @generated
874 } 874 */
875 875 @Override
876 /** 876 public EClass getViatraImport()
877 * <!-- begin-user-doc --> 877 {
878 * <!-- end-user-doc --> 878 return viatraImportEClass;
879 * @generated 879 }
880 */ 880
881 public EClass getAllPackageEntry() 881 /**
882 { 882 * <!-- begin-user-doc -->
883 return allPackageEntryEClass; 883 * <!-- end-user-doc -->
884 } 884 * @generated
885 885 */
886 /** 886 @Override
887 * <!-- begin-user-doc --> 887 public EReference getViatraImport_ImportedViatra()
888 * <!-- end-user-doc --> 888 {
889 * @generated 889 return (EReference)viatraImportEClass.getEStructuralFeatures().get(0);
890 */ 890 }
891 public EReference getAllPackageEntry_Exclusion() 891
892 { 892 /**
893 return (EReference)allPackageEntryEClass.getEStructuralFeatures().get(0); 893 * <!-- begin-user-doc -->
894 } 894 * <!-- end-user-doc -->
895 895 * @generated
896 /** 896 */
897 * <!-- begin-user-doc --> 897 @Override
898 * <!-- end-user-doc --> 898 public EClass getCftImport()
899 * @generated 899 {
900 */ 900 return cftImportEClass;
901 public EClass getMetamodelElement() 901 }
902 { 902
903 return metamodelElementEClass; 903 /**
904 } 904 * <!-- begin-user-doc -->
905 905 * <!-- end-user-doc -->
906 /** 906 * @generated
907 * <!-- begin-user-doc --> 907 */
908 * <!-- end-user-doc --> 908 @Override
909 * @generated 909 public EReference getCftImport_ImportedCft()
910 */ 910 {
911 public EReference getMetamodelElement_Classifier() 911 return (EReference)cftImportEClass.getEStructuralFeatures().get(0);
912 { 912 }
913 return (EReference)metamodelElementEClass.getEStructuralFeatures().get(0); 913
914 } 914 /**
915 915 * <!-- begin-user-doc -->
916 /** 916 * <!-- end-user-doc -->
917 * <!-- begin-user-doc --> 917 * @generated
918 * <!-- end-user-doc --> 918 */
919 * @generated 919 @Override
920 */ 920 public EClass getDeclaration()
921 public EReference getMetamodelElement_Feature() 921 {
922 { 922 return declarationEClass;
923 return (EReference)metamodelElementEClass.getEStructuralFeatures().get(1); 923 }
924 } 924
925 925 /**
926 /** 926 * <!-- begin-user-doc -->
927 * <!-- begin-user-doc --> 927 * <!-- end-user-doc -->
928 * <!-- end-user-doc --> 928 * @generated
929 * @generated 929 */
930 */ 930 @Override
931 public EClass getMetamodelDeclaration() 931 public EAttribute getDeclaration_Name()
932 { 932 {
933 return metamodelDeclarationEClass; 933 return (EAttribute)declarationEClass.getEStructuralFeatures().get(0);
934 } 934 }
935 935
936 /** 936 /**
937 * <!-- begin-user-doc --> 937 * <!-- begin-user-doc -->
938 * <!-- end-user-doc --> 938 * <!-- end-user-doc -->
939 * @generated 939 * @generated
940 */ 940 */
941 public EReference getMetamodelDeclaration_Specification() 941 @Override
942 { 942 public EClass getFileSpecification()
943 return (EReference)metamodelDeclarationEClass.getEStructuralFeatures().get(0); 943 {
944 } 944 return fileSpecificationEClass;
945 945 }
946 /** 946
947 * <!-- begin-user-doc --> 947 /**
948 * <!-- end-user-doc --> 948 * <!-- begin-user-doc -->
949 * @generated 949 * <!-- end-user-doc -->
950 */ 950 * @generated
951 public EClass getMetamodelReference() 951 */
952 { 952 @Override
953 return metamodelReferenceEClass; 953 public EAttribute getFileSpecification_Path()
954 } 954 {
955 955 return (EAttribute)fileSpecificationEClass.getEStructuralFeatures().get(0);
956 /** 956 }
957 * <!-- begin-user-doc --> 957
958 * <!-- end-user-doc --> 958 /**
959 * @generated 959 * <!-- begin-user-doc -->
960 */ 960 * <!-- end-user-doc -->
961 public EReference getMetamodelReference_Referred() 961 * @generated
962 { 962 */
963 return (EReference)metamodelReferenceEClass.getEStructuralFeatures().get(0); 963 @Override
964 } 964 public EClass getFileDeclaration()
965 965 {
966 /** 966 return fileDeclarationEClass;
967 * <!-- begin-user-doc --> 967 }
968 * <!-- end-user-doc --> 968
969 * @generated 969 /**
970 */ 970 * <!-- begin-user-doc -->
971 public EClass getMetamodel() 971 * <!-- end-user-doc -->
972 { 972 * @generated
973 return metamodelEClass; 973 */
974 } 974 @Override
975 975 public EReference getFileDeclaration_Specification()
976 /** 976 {
977 * <!-- begin-user-doc --> 977 return (EReference)fileDeclarationEClass.getEStructuralFeatures().get(0);
978 * <!-- end-user-doc --> 978 }
979 * @generated 979
980 */ 980 /**
981 public EClass getPartialModelSpecification() 981 * <!-- begin-user-doc -->
982 { 982 * <!-- end-user-doc -->
983 return partialModelSpecificationEClass; 983 * @generated
984 } 984 */
985 985 @Override
986 /** 986 public EClass getFileReference()
987 * <!-- begin-user-doc --> 987 {
988 * <!-- end-user-doc --> 988 return fileReferenceEClass;
989 * @generated 989 }
990 */ 990
991 public EReference getPartialModelSpecification_Entry() 991 /**
992 { 992 * <!-- begin-user-doc -->
993 return (EReference)partialModelSpecificationEClass.getEStructuralFeatures().get(0); 993 * <!-- end-user-doc -->
994 } 994 * @generated
995 995 */
996 /** 996 @Override
997 * <!-- begin-user-doc --> 997 public EReference getFileReference_Referred()
998 * <!-- end-user-doc --> 998 {
999 * @generated 999 return (EReference)fileReferenceEClass.getEStructuralFeatures().get(0);
1000 */ 1000 }
1001 public EClass getPartialModelEntry() 1001
1002 { 1002 /**
1003 return partialModelEntryEClass; 1003 * <!-- begin-user-doc -->
1004 } 1004 * <!-- end-user-doc -->
1005 1005 * @generated
1006 /** 1006 */
1007 * <!-- begin-user-doc --> 1007 @Override
1008 * <!-- end-user-doc --> 1008 public EClass getFile()
1009 * @generated 1009 {
1010 */ 1010 return fileEClass;
1011 public EReference getPartialModelEntry_Path() 1011 }
1012 { 1012
1013 return (EReference)partialModelEntryEClass.getEStructuralFeatures().get(0); 1013 /**
1014 } 1014 * <!-- begin-user-doc -->
1015 1015 * <!-- end-user-doc -->
1016 /** 1016 * @generated
1017 * <!-- begin-user-doc --> 1017 */
1018 * <!-- end-user-doc --> 1018 @Override
1019 * @generated 1019 public EClass getMetamodelSpecification()
1020 */ 1020 {
1021 public EClass getModelEntry() 1021 return metamodelSpecificationEClass;
1022 { 1022 }
1023 return modelEntryEClass; 1023
1024 } 1024 /**
1025 1025 * <!-- begin-user-doc -->
1026 /** 1026 * <!-- end-user-doc -->
1027 * <!-- begin-user-doc --> 1027 * @generated
1028 * <!-- end-user-doc --> 1028 */
1029 * @generated 1029 @Override
1030 */ 1030 public EReference getMetamodelSpecification_Entries()
1031 public EClass getFolderEntry() 1031 {
1032 { 1032 return (EReference)metamodelSpecificationEClass.getEStructuralFeatures().get(0);
1033 return folderEntryEClass; 1033 }
1034 } 1034
1035 1035 /**
1036 /** 1036 * <!-- begin-user-doc -->
1037 * <!-- begin-user-doc --> 1037 * <!-- end-user-doc -->
1038 * <!-- end-user-doc --> 1038 * @generated
1039 * @generated 1039 */
1040 */ 1040 @Override
1041 public EReference getFolderEntry_Exclusion() 1041 public EClass getMetamodelEntry()
1042 { 1042 {
1043 return (EReference)folderEntryEClass.getEStructuralFeatures().get(0); 1043 return metamodelEntryEClass;
1044 } 1044 }
1045 1045
1046 /** 1046 /**
1047 * <!-- begin-user-doc --> 1047 * <!-- begin-user-doc -->
1048 * <!-- end-user-doc --> 1048 * <!-- end-user-doc -->
1049 * @generated 1049 * @generated
1050 */ 1050 */
1051 public EClass getPartialModelDeclaration() 1051 @Override
1052 { 1052 public EReference getMetamodelEntry_Package()
1053 return partialModelDeclarationEClass; 1053 {
1054 } 1054 return (EReference)metamodelEntryEClass.getEStructuralFeatures().get(0);
1055 1055 }
1056 /** 1056
1057 * <!-- begin-user-doc --> 1057 /**
1058 * <!-- end-user-doc --> 1058 * <!-- begin-user-doc -->
1059 * @generated 1059 * <!-- end-user-doc -->
1060 */ 1060 * @generated
1061 public EReference getPartialModelDeclaration_Specification() 1061 */
1062 { 1062 @Override
1063 return (EReference)partialModelDeclarationEClass.getEStructuralFeatures().get(0); 1063 public EClass getAllPackageEntry()
1064 } 1064 {
1065 1065 return allPackageEntryEClass;
1066 /** 1066 }
1067 * <!-- begin-user-doc --> 1067
1068 * <!-- end-user-doc --> 1068 /**
1069 * @generated 1069 * <!-- begin-user-doc -->
1070 */ 1070 * <!-- end-user-doc -->
1071 public EClass getPartialModelReference() 1071 * @generated
1072 { 1072 */
1073 return partialModelReferenceEClass; 1073 @Override
1074 } 1074 public EReference getAllPackageEntry_Exclusion()
1075 1075 {
1076 /** 1076 return (EReference)allPackageEntryEClass.getEStructuralFeatures().get(0);
1077 * <!-- begin-user-doc --> 1077 }
1078 * <!-- end-user-doc --> 1078
1079 * @generated 1079 /**
1080 */ 1080 * <!-- begin-user-doc -->
1081 public EReference getPartialModelReference_Referred() 1081 * <!-- end-user-doc -->
1082 { 1082 * @generated
1083 return (EReference)partialModelReferenceEClass.getEStructuralFeatures().get(0); 1083 */
1084 } 1084 @Override
1085 1085 public EClass getMetamodelElement()
1086 /** 1086 {
1087 * <!-- begin-user-doc --> 1087 return metamodelElementEClass;
1088 * <!-- end-user-doc --> 1088 }
1089 * @generated 1089
1090 */ 1090 /**
1091 public EClass getPartialModel() 1091 * <!-- begin-user-doc -->
1092 { 1092 * <!-- end-user-doc -->
1093 return partialModelEClass; 1093 * @generated
1094 } 1094 */
1095 1095 @Override
1096 /** 1096 public EReference getMetamodelElement_Classifier()
1097 * <!-- begin-user-doc --> 1097 {
1098 * <!-- end-user-doc --> 1098 return (EReference)metamodelElementEClass.getEStructuralFeatures().get(0);
1099 * @generated 1099 }
1100 */ 1100
1101 public EClass getPatternSpecification() 1101 /**
1102 { 1102 * <!-- begin-user-doc -->
1103 return patternSpecificationEClass; 1103 * <!-- end-user-doc -->
1104 } 1104 * @generated
1105 1105 */
1106 /** 1106 @Override
1107 * <!-- begin-user-doc --> 1107 public EReference getMetamodelElement_Feature()
1108 * <!-- end-user-doc --> 1108 {
1109 * @generated 1109 return (EReference)metamodelElementEClass.getEStructuralFeatures().get(1);
1110 */ 1110 }
1111 public EReference getPatternSpecification_Entries() 1111
1112 { 1112 /**
1113 return (EReference)patternSpecificationEClass.getEStructuralFeatures().get(0); 1113 * <!-- begin-user-doc -->
1114 } 1114 * <!-- end-user-doc -->
1115 1115 * @generated
1116 /** 1116 */
1117 * <!-- begin-user-doc --> 1117 @Override
1118 * <!-- end-user-doc --> 1118 public EClass getMetamodelDeclaration()
1119 * @generated 1119 {
1120 */ 1120 return metamodelDeclarationEClass;
1121 public EClass getPatternEntry() 1121 }
1122 { 1122
1123 return patternEntryEClass; 1123 /**
1124 } 1124 * <!-- begin-user-doc -->
1125 1125 * <!-- end-user-doc -->
1126 /** 1126 * @generated
1127 * <!-- begin-user-doc --> 1127 */
1128 * <!-- end-user-doc --> 1128 @Override
1129 * @generated 1129 public EReference getMetamodelDeclaration_Specification()
1130 */ 1130 {
1131 public EReference getPatternEntry_Package() 1131 return (EReference)metamodelDeclarationEClass.getEStructuralFeatures().get(0);
1132 { 1132 }
1133 return (EReference)patternEntryEClass.getEStructuralFeatures().get(0); 1133
1134 } 1134 /**
1135 1135 * <!-- begin-user-doc -->
1136 /** 1136 * <!-- end-user-doc -->
1137 * <!-- begin-user-doc --> 1137 * @generated
1138 * <!-- end-user-doc --> 1138 */
1139 * @generated 1139 @Override
1140 */ 1140 public EClass getMetamodelReference()
1141 public EClass getAllPatternEntry() 1141 {
1142 { 1142 return metamodelReferenceEClass;
1143 return allPatternEntryEClass; 1143 }
1144 } 1144
1145 1145 /**
1146 /** 1146 * <!-- begin-user-doc -->
1147 * <!-- begin-user-doc --> 1147 * <!-- end-user-doc -->
1148 * <!-- end-user-doc --> 1148 * @generated
1149 * @generated 1149 */
1150 */ 1150 @Override
1151 public EReference getAllPatternEntry_Exclusuion() 1151 public EReference getMetamodelReference_Referred()
1152 { 1152 {
1153 return (EReference)allPatternEntryEClass.getEStructuralFeatures().get(0); 1153 return (EReference)metamodelReferenceEClass.getEStructuralFeatures().get(0);
1154 } 1154 }
1155 1155
1156 /** 1156 /**
1157 * <!-- begin-user-doc --> 1157 * <!-- begin-user-doc -->
1158 * <!-- end-user-doc --> 1158 * <!-- end-user-doc -->
1159 * @generated 1159 * @generated
1160 */ 1160 */
1161 public EClass getPatternElement() 1161 @Override
1162 { 1162 public EClass getMetamodel()
1163 return patternElementEClass; 1163 {
1164 } 1164 return metamodelEClass;
1165 1165 }
1166 /** 1166
1167 * <!-- begin-user-doc --> 1167 /**
1168 * <!-- end-user-doc --> 1168 * <!-- begin-user-doc -->
1169 * @generated 1169 * <!-- end-user-doc -->
1170 */ 1170 * @generated
1171 public EReference getPatternElement_Pattern() 1171 */
1172 { 1172 @Override
1173 return (EReference)patternElementEClass.getEStructuralFeatures().get(0); 1173 public EClass getPartialModelSpecification()
1174 } 1174 {
1175 1175 return partialModelSpecificationEClass;
1176 /** 1176 }
1177 * <!-- begin-user-doc --> 1177
1178 * <!-- end-user-doc --> 1178 /**
1179 * @generated 1179 * <!-- begin-user-doc -->
1180 */ 1180 * <!-- end-user-doc -->
1181 public EClass getGraphPatternDeclaration() 1181 * @generated
1182 { 1182 */
1183 return graphPatternDeclarationEClass; 1183 @Override
1184 } 1184 public EReference getPartialModelSpecification_Entry()
1185 1185 {
1186 /** 1186 return (EReference)partialModelSpecificationEClass.getEStructuralFeatures().get(0);
1187 * <!-- begin-user-doc --> 1187 }
1188 * <!-- end-user-doc --> 1188
1189 * @generated 1189 /**
1190 */ 1190 * <!-- begin-user-doc -->
1191 public EReference getGraphPatternDeclaration_Specification() 1191 * <!-- end-user-doc -->
1192 { 1192 * @generated
1193 return (EReference)graphPatternDeclarationEClass.getEStructuralFeatures().get(0); 1193 */
1194 } 1194 @Override
1195 1195 public EClass getPartialModelEntry()
1196 /** 1196 {
1197 * <!-- begin-user-doc --> 1197 return partialModelEntryEClass;
1198 * <!-- end-user-doc --> 1198 }
1199 * @generated 1199
1200 */ 1200 /**
1201 public EClass getGraphPatternReference() 1201 * <!-- begin-user-doc -->
1202 { 1202 * <!-- end-user-doc -->
1203 return graphPatternReferenceEClass; 1203 * @generated
1204 } 1204 */
1205 1205 @Override
1206 /** 1206 public EReference getPartialModelEntry_Path()
1207 * <!-- begin-user-doc --> 1207 {
1208 * <!-- end-user-doc --> 1208 return (EReference)partialModelEntryEClass.getEStructuralFeatures().get(0);
1209 * @generated 1209 }
1210 */ 1210
1211 public EReference getGraphPatternReference_Referred() 1211 /**
1212 { 1212 * <!-- begin-user-doc -->
1213 return (EReference)graphPatternReferenceEClass.getEStructuralFeatures().get(0); 1213 * <!-- end-user-doc -->
1214 } 1214 * @generated
1215 1215 */
1216 /** 1216 @Override
1217 * <!-- begin-user-doc --> 1217 public EClass getModelEntry()
1218 * <!-- end-user-doc --> 1218 {
1219 * @generated 1219 return modelEntryEClass;
1220 */ 1220 }
1221 public EClass getGraphPattern() 1221
1222 { 1222 /**
1223 return graphPatternEClass; 1223 * <!-- begin-user-doc -->
1224 } 1224 * <!-- end-user-doc -->
1225 1225 * @generated
1226 /** 1226 */
1227 * <!-- begin-user-doc --> 1227 @Override
1228 * <!-- end-user-doc --> 1228 public EClass getFolderEntry()
1229 * @generated 1229 {
1230 */ 1230 return folderEntryEClass;
1231 public EClass getConfigSpecification() 1231 }
1232 { 1232
1233 return configSpecificationEClass; 1233 /**
1234 } 1234 * <!-- begin-user-doc -->
1235 1235 * <!-- end-user-doc -->
1236 /** 1236 * @generated
1237 * <!-- begin-user-doc --> 1237 */
1238 * <!-- end-user-doc --> 1238 @Override
1239 * @generated 1239 public EReference getFolderEntry_Exclusion()
1240 */ 1240 {
1241 public EReference getConfigSpecification_Entries() 1241 return (EReference)folderEntryEClass.getEStructuralFeatures().get(0);
1242 { 1242 }
1243 return (EReference)configSpecificationEClass.getEStructuralFeatures().get(0); 1243
1244 } 1244 /**
1245 1245 * <!-- begin-user-doc -->
1246 /** 1246 * <!-- end-user-doc -->
1247 * <!-- begin-user-doc --> 1247 * @generated
1248 * <!-- end-user-doc --> 1248 */
1249 * @generated 1249 @Override
1250 */ 1250 public EClass getPartialModelDeclaration()
1251 public EClass getConfigDeclaration() 1251 {
1252 { 1252 return partialModelDeclarationEClass;
1253 return configDeclarationEClass; 1253 }
1254 } 1254
1255 1255 /**
1256 /** 1256 * <!-- begin-user-doc -->
1257 * <!-- begin-user-doc --> 1257 * <!-- end-user-doc -->
1258 * <!-- end-user-doc --> 1258 * @generated
1259 * @generated 1259 */
1260 */ 1260 @Override
1261 public EReference getConfigDeclaration_Specification() 1261 public EReference getPartialModelDeclaration_Specification()
1262 { 1262 {
1263 return (EReference)configDeclarationEClass.getEStructuralFeatures().get(0); 1263 return (EReference)partialModelDeclarationEClass.getEStructuralFeatures().get(0);
1264 } 1264 }
1265 1265
1266 /** 1266 /**
1267 * <!-- begin-user-doc --> 1267 * <!-- begin-user-doc -->
1268 * <!-- end-user-doc --> 1268 * <!-- end-user-doc -->
1269 * @generated 1269 * @generated
1270 */ 1270 */
1271 public EClass getConfigEntry() 1271 @Override
1272 { 1272 public EClass getPartialModelReference()
1273 return configEntryEClass; 1273 {
1274 } 1274 return partialModelReferenceEClass;
1275 1275 }
1276 /** 1276
1277 * <!-- begin-user-doc --> 1277 /**
1278 * <!-- end-user-doc --> 1278 * <!-- begin-user-doc -->
1279 * @generated 1279 * <!-- end-user-doc -->
1280 */ 1280 * @generated
1281 public EClass getDocumentationEntry() 1281 */
1282 { 1282 @Override
1283 return documentationEntryEClass; 1283 public EReference getPartialModelReference_Referred()
1284 } 1284 {
1285 1285 return (EReference)partialModelReferenceEClass.getEStructuralFeatures().get(0);
1286 /** 1286 }
1287 * <!-- begin-user-doc --> 1287
1288 * <!-- end-user-doc --> 1288 /**
1289 * @generated 1289 * <!-- begin-user-doc -->
1290 */ 1290 * <!-- end-user-doc -->
1291 public EAttribute getDocumentationEntry_Level() 1291 * @generated
1292 { 1292 */
1293 return (EAttribute)documentationEntryEClass.getEStructuralFeatures().get(0); 1293 @Override
1294 } 1294 public EClass getPartialModel()
1295 1295 {
1296 /** 1296 return partialModelEClass;
1297 * <!-- begin-user-doc --> 1297 }
1298 * <!-- end-user-doc --> 1298
1299 * @generated 1299 /**
1300 */ 1300 * <!-- begin-user-doc -->
1301 public EClass getRuntimeEntry() 1301 * <!-- end-user-doc -->
1302 { 1302 * @generated
1303 return runtimeEntryEClass; 1303 */
1304 } 1304 @Override
1305 1305 public EClass getPatternSpecification()
1306 /** 1306 {
1307 * <!-- begin-user-doc --> 1307 return patternSpecificationEClass;
1308 * <!-- end-user-doc --> 1308 }
1309 * @generated 1309
1310 */ 1310 /**
1311 public EAttribute getRuntimeEntry_MillisecLimit() 1311 * <!-- begin-user-doc -->
1312 { 1312 * <!-- end-user-doc -->
1313 return (EAttribute)runtimeEntryEClass.getEStructuralFeatures().get(0); 1313 * @generated
1314 } 1314 */
1315 1315 @Override
1316 /** 1316 public EReference getPatternSpecification_Entries()
1317 * <!-- begin-user-doc --> 1317 {
1318 * <!-- end-user-doc --> 1318 return (EReference)patternSpecificationEClass.getEStructuralFeatures().get(0);
1319 * @generated 1319 }
1320 */ 1320
1321 public EClass getMemoryEntry() 1321 /**
1322 { 1322 * <!-- begin-user-doc -->
1323 return memoryEntryEClass; 1323 * <!-- end-user-doc -->
1324 } 1324 * @generated
1325 1325 */
1326 /** 1326 @Override
1327 * <!-- begin-user-doc --> 1327 public EClass getPatternEntry()
1328 * <!-- end-user-doc --> 1328 {
1329 * @generated 1329 return patternEntryEClass;
1330 */ 1330 }
1331 public EAttribute getMemoryEntry_MegabyteLimit() 1331
1332 { 1332 /**
1333 return (EAttribute)memoryEntryEClass.getEStructuralFeatures().get(0); 1333 * <!-- begin-user-doc -->
1334 } 1334 * <!-- end-user-doc -->
1335 1335 * @generated
1336 /** 1336 */
1337 * <!-- begin-user-doc --> 1337 @Override
1338 * <!-- end-user-doc --> 1338 public EReference getPatternEntry_Package()
1339 * @generated 1339 {
1340 */ 1340 return (EReference)patternEntryEClass.getEStructuralFeatures().get(0);
1341 public EClass getCustomEntry() 1341 }
1342 { 1342
1343 return customEntryEClass; 1343 /**
1344 } 1344 * <!-- begin-user-doc -->
1345 1345 * <!-- end-user-doc -->
1346 /** 1346 * @generated
1347 * <!-- begin-user-doc --> 1347 */
1348 * <!-- end-user-doc --> 1348 @Override
1349 * @generated 1349 public EClass getAllPatternEntry()
1350 */ 1350 {
1351 public EAttribute getCustomEntry_Key() 1351 return allPatternEntryEClass;
1352 { 1352 }
1353 return (EAttribute)customEntryEClass.getEStructuralFeatures().get(0); 1353
1354 } 1354 /**
1355 1355 * <!-- begin-user-doc -->
1356 /** 1356 * <!-- end-user-doc -->
1357 * <!-- begin-user-doc --> 1357 * @generated
1358 * <!-- end-user-doc --> 1358 */
1359 * @generated 1359 @Override
1360 */ 1360 public EReference getAllPatternEntry_Exclusuion()
1361 public EAttribute getCustomEntry_Value() 1361 {
1362 { 1362 return (EReference)allPatternEntryEClass.getEStructuralFeatures().get(0);
1363 return (EAttribute)customEntryEClass.getEStructuralFeatures().get(1); 1363 }
1364 } 1364
1365 1365 /**
1366 /** 1366 * <!-- begin-user-doc -->
1367 * <!-- begin-user-doc --> 1367 * <!-- end-user-doc -->
1368 * <!-- end-user-doc --> 1368 * @generated
1369 * @generated 1369 */
1370 */ 1370 @Override
1371 public EClass getConfigReference() 1371 public EClass getPatternElement()
1372 { 1372 {
1373 return configReferenceEClass; 1373 return patternElementEClass;
1374 } 1374 }
1375 1375
1376 /** 1376 /**
1377 * <!-- begin-user-doc --> 1377 * <!-- begin-user-doc -->
1378 * <!-- end-user-doc --> 1378 * <!-- end-user-doc -->
1379 * @generated 1379 * @generated
1380 */ 1380 */
1381 public EReference getConfigReference_Config() 1381 @Override
1382 { 1382 public EReference getPatternElement_Pattern()
1383 return (EReference)configReferenceEClass.getEStructuralFeatures().get(0); 1383 {
1384 } 1384 return (EReference)patternElementEClass.getEStructuralFeatures().get(0);
1385 1385 }
1386 /** 1386
1387 * <!-- begin-user-doc --> 1387 /**
1388 * <!-- end-user-doc --> 1388 * <!-- begin-user-doc -->
1389 * @generated 1389 * <!-- end-user-doc -->
1390 */ 1390 * @generated
1391 public EClass getConfig() 1391 */
1392 { 1392 @Override
1393 return configEClass; 1393 public EClass getGraphPatternDeclaration()
1394 } 1394 {
1395 1395 return graphPatternDeclarationEClass;
1396 /** 1396 }
1397 * <!-- begin-user-doc --> 1397
1398 * <!-- end-user-doc --> 1398 /**
1399 * @generated 1399 * <!-- begin-user-doc -->
1400 */ 1400 * <!-- end-user-doc -->
1401 public EClass getScopeSpecification() 1401 * @generated
1402 { 1402 */
1403 return scopeSpecificationEClass; 1403 @Override
1404 } 1404 public EReference getGraphPatternDeclaration_Specification()
1405 1405 {
1406 /** 1406 return (EReference)graphPatternDeclarationEClass.getEStructuralFeatures().get(0);
1407 * <!-- begin-user-doc --> 1407 }
1408 * <!-- end-user-doc --> 1408
1409 * @generated 1409 /**
1410 */ 1410 * <!-- begin-user-doc -->
1411 public EReference getScopeSpecification_Scopes() 1411 * <!-- end-user-doc -->
1412 { 1412 * @generated
1413 return (EReference)scopeSpecificationEClass.getEStructuralFeatures().get(0); 1413 */
1414 } 1414 @Override
1415 1415 public EClass getGraphPatternReference()
1416 /** 1416 {
1417 * <!-- begin-user-doc --> 1417 return graphPatternReferenceEClass;
1418 * <!-- end-user-doc --> 1418 }
1419 * @generated 1419
1420 */ 1420 /**
1421 public EClass getTypeScope() 1421 * <!-- begin-user-doc -->
1422 { 1422 * <!-- end-user-doc -->
1423 return typeScopeEClass; 1423 * @generated
1424 } 1424 */
1425 1425 @Override
1426 /** 1426 public EReference getGraphPatternReference_Referred()
1427 * <!-- begin-user-doc --> 1427 {
1428 * <!-- end-user-doc --> 1428 return (EReference)graphPatternReferenceEClass.getEStructuralFeatures().get(0);
1429 * @generated 1429 }
1430 */ 1430
1431 public EAttribute getTypeScope_SetsNew() 1431 /**
1432 { 1432 * <!-- begin-user-doc -->
1433 return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(0); 1433 * <!-- end-user-doc -->
1434 } 1434 * @generated
1435 1435 */
1436 /** 1436 @Override
1437 * <!-- begin-user-doc --> 1437 public EClass getGraphPattern()
1438 * <!-- end-user-doc --> 1438 {
1439 * @generated 1439 return graphPatternEClass;
1440 */ 1440 }
1441 public EAttribute getTypeScope_SetsSum() 1441
1442 { 1442 /**
1443 return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(1); 1443 * <!-- begin-user-doc -->
1444 } 1444 * <!-- end-user-doc -->
1445 1445 * @generated
1446 /** 1446 */
1447 * <!-- begin-user-doc --> 1447 @Override
1448 * <!-- end-user-doc --> 1448 public EClass getObjectiveSpecification()
1449 * @generated 1449 {
1450 */ 1450 return objectiveSpecificationEClass;
1451 public EReference getTypeScope_Number() 1451 }
1452 { 1452
1453 return (EReference)typeScopeEClass.getEStructuralFeatures().get(2); 1453 /**
1454 } 1454 * <!-- begin-user-doc -->
1455 1455 * <!-- end-user-doc -->
1456 /** 1456 * @generated
1457 * <!-- begin-user-doc --> 1457 */
1458 * <!-- end-user-doc --> 1458 @Override
1459 * @generated 1459 public EReference getObjectiveSpecification_Entries()
1460 */ 1460 {
1461 public EClass getClassTypeScope() 1461 return (EReference)objectiveSpecificationEClass.getEStructuralFeatures().get(0);
1462 { 1462 }
1463 return classTypeScopeEClass; 1463
1464 } 1464 /**
1465 1465 * <!-- begin-user-doc -->
1466 /** 1466 * <!-- end-user-doc -->
1467 * <!-- begin-user-doc --> 1467 * @generated
1468 * <!-- end-user-doc --> 1468 */
1469 * @generated 1469 @Override
1470 */ 1470 public EClass getObjectiveEntry()
1471 public EReference getClassTypeScope_Type() 1471 {
1472 { 1472 return objectiveEntryEClass;
1473 return (EReference)classTypeScopeEClass.getEStructuralFeatures().get(0); 1473 }
1474 } 1474
1475 1475 /**
1476 /** 1476 * <!-- begin-user-doc -->
1477 * <!-- begin-user-doc --> 1477 * <!-- end-user-doc -->
1478 * <!-- end-user-doc --> 1478 * @generated
1479 * @generated 1479 */
1480 */ 1480 @Override
1481 public EClass getObjectTypeScope() 1481 public EReference getObjectiveEntry_Function()
1482 { 1482 {
1483 return objectTypeScopeEClass; 1483 return (EReference)objectiveEntryEClass.getEStructuralFeatures().get(0);
1484 } 1484 }
1485 1485
1486 /** 1486 /**
1487 * <!-- begin-user-doc --> 1487 * <!-- begin-user-doc -->
1488 * <!-- end-user-doc --> 1488 * <!-- end-user-doc -->
1489 * @generated 1489 * @generated
1490 */ 1490 */
1491 public EReference getObjectTypeScope_Type() 1491 @Override
1492 { 1492 public EClass getOptimizationEntry()
1493 return (EReference)objectTypeScopeEClass.getEStructuralFeatures().get(0); 1493 {
1494 } 1494 return optimizationEntryEClass;
1495 1495 }
1496 /** 1496
1497 * <!-- begin-user-doc --> 1497 /**
1498 * <!-- end-user-doc --> 1498 * <!-- begin-user-doc -->
1499 * @generated 1499 * <!-- end-user-doc -->
1500 */ 1500 * @generated
1501 public EClass getIntegerTypeScope() 1501 */
1502 { 1502 @Override
1503 return integerTypeScopeEClass; 1503 public EAttribute getOptimizationEntry_Direction()
1504 } 1504 {
1505 1505 return (EAttribute)optimizationEntryEClass.getEStructuralFeatures().get(0);
1506 /** 1506 }
1507 * <!-- begin-user-doc --> 1507
1508 * <!-- end-user-doc --> 1508 /**
1509 * @generated 1509 * <!-- begin-user-doc -->
1510 */ 1510 * <!-- end-user-doc -->
1511 public EReference getIntegerTypeScope_Type() 1511 * @generated
1512 { 1512 */
1513 return (EReference)integerTypeScopeEClass.getEStructuralFeatures().get(0); 1513 @Override
1514 } 1514 public EClass getThresholdEntry()
1515 1515 {
1516 /** 1516 return thresholdEntryEClass;
1517 * <!-- begin-user-doc --> 1517 }
1518 * <!-- end-user-doc --> 1518
1519 * @generated 1519 /**
1520 */ 1520 * <!-- begin-user-doc -->
1521 public EClass getRealTypeScope() 1521 * <!-- end-user-doc -->
1522 { 1522 * @generated
1523 return realTypeScopeEClass; 1523 */
1524 } 1524 @Override
1525 1525 public EAttribute getThresholdEntry_Operator()
1526 /** 1526 {
1527 * <!-- begin-user-doc --> 1527 return (EAttribute)thresholdEntryEClass.getEStructuralFeatures().get(0);
1528 * <!-- end-user-doc --> 1528 }
1529 * @generated 1529
1530 */ 1530 /**
1531 public EReference getRealTypeScope_Type() 1531 * <!-- begin-user-doc -->
1532 { 1532 * <!-- end-user-doc -->
1533 return (EReference)realTypeScopeEClass.getEStructuralFeatures().get(0); 1533 * @generated
1534 } 1534 */
1535 1535 @Override
1536 /** 1536 public EAttribute getThresholdEntry_Threshold()
1537 * <!-- begin-user-doc --> 1537 {
1538 * <!-- end-user-doc --> 1538 return (EAttribute)thresholdEntryEClass.getEStructuralFeatures().get(1);
1539 * @generated 1539 }
1540 */ 1540
1541 public EClass getStringTypeScope() 1541 /**
1542 { 1542 * <!-- begin-user-doc -->
1543 return stringTypeScopeEClass; 1543 * <!-- end-user-doc -->
1544 } 1544 * @generated
1545 1545 */
1546 /** 1546 @Override
1547 * <!-- begin-user-doc --> 1547 public EClass getObjectiveFunction()
1548 * <!-- end-user-doc --> 1548 {
1549 * @generated 1549 return objectiveFunctionEClass;
1550 */ 1550 }
1551 public EReference getStringTypeScope_Type() 1551
1552 { 1552 /**
1553 return (EReference)stringTypeScopeEClass.getEStructuralFeatures().get(0); 1553 * <!-- begin-user-doc -->
1554 } 1554 * <!-- end-user-doc -->
1555 1555 * @generated
1556 /** 1556 */
1557 * <!-- begin-user-doc --> 1557 @Override
1558 * <!-- end-user-doc --> 1558 public EClass getCostObjectiveFunction()
1559 * @generated 1559 {
1560 */ 1560 return costObjectiveFunctionEClass;
1561 public EClass getTypeReference() 1561 }
1562 { 1562
1563 return typeReferenceEClass; 1563 /**
1564 } 1564 * <!-- begin-user-doc -->
1565 1565 * <!-- end-user-doc -->
1566 /** 1566 * @generated
1567 * <!-- begin-user-doc --> 1567 */
1568 * <!-- end-user-doc --> 1568 @Override
1569 * @generated 1569 public EReference getCostObjectiveFunction_Entries()
1570 */ 1570 {
1571 public EClass getClassReference() 1571 return (EReference)costObjectiveFunctionEClass.getEStructuralFeatures().get(0);
1572 { 1572 }
1573 return classReferenceEClass; 1573
1574 } 1574 /**
1575 1575 * <!-- begin-user-doc -->
1576 /** 1576 * <!-- end-user-doc -->
1577 * <!-- begin-user-doc --> 1577 * @generated
1578 * <!-- end-user-doc --> 1578 */
1579 * @generated 1579 @Override
1580 */ 1580 public EClass getCostEntry()
1581 public EReference getClassReference_Element() 1581 {
1582 { 1582 return costEntryEClass;
1583 return (EReference)classReferenceEClass.getEStructuralFeatures().get(0); 1583 }
1584 } 1584
1585 1585 /**
1586 /** 1586 * <!-- begin-user-doc -->
1587 * <!-- begin-user-doc --> 1587 * <!-- end-user-doc -->
1588 * <!-- end-user-doc --> 1588 * @generated
1589 * @generated 1589 */
1590 */ 1590 @Override
1591 public EClass getObjectReference() 1591 public EReference getCostEntry_PatternElement()
1592 { 1592 {
1593 return objectReferenceEClass; 1593 return (EReference)costEntryEClass.getEStructuralFeatures().get(0);
1594 } 1594 }
1595 1595
1596 /** 1596 /**
1597 * <!-- begin-user-doc --> 1597 * <!-- begin-user-doc -->
1598 * <!-- end-user-doc --> 1598 * <!-- end-user-doc -->
1599 * @generated 1599 * @generated
1600 */ 1600 */
1601 public EClass getIntegerReference() 1601 @Override
1602 { 1602 public EAttribute getCostEntry_Weight()
1603 return integerReferenceEClass; 1603 {
1604 } 1604 return (EAttribute)costEntryEClass.getEStructuralFeatures().get(1);
1605 1605 }
1606 /** 1606
1607 * <!-- begin-user-doc --> 1607 /**
1608 * <!-- end-user-doc --> 1608 * <!-- begin-user-doc -->
1609 * @generated 1609 * <!-- end-user-doc -->
1610 */ 1610 * @generated
1611 public EClass getRealReference() 1611 */
1612 { 1612 @Override
1613 return realReferenceEClass; 1613 public EClass getReliabilityObjectiveFunction()
1614 } 1614 {
1615 1615 return reliabilityObjectiveFunctionEClass;
1616 /** 1616 }
1617 * <!-- begin-user-doc --> 1617
1618 * <!-- end-user-doc --> 1618 /**
1619 * @generated 1619 * <!-- begin-user-doc -->
1620 */ 1620 * <!-- end-user-doc -->
1621 public EClass getStringReference() 1621 * @generated
1622 { 1622 */
1623 return stringReferenceEClass; 1623 @Override
1624 } 1624 public EReference getReliabilityObjectiveFunction_Package()
1625 1625 {
1626 /** 1626 return (EReference)reliabilityObjectiveFunctionEClass.getEStructuralFeatures().get(0);
1627 * <!-- begin-user-doc --> 1627 }
1628 * <!-- end-user-doc --> 1628
1629 * @generated 1629 /**
1630 */ 1630 * <!-- begin-user-doc -->
1631 public EClass getNumberSpecification() 1631 * <!-- end-user-doc -->
1632 { 1632 * @generated
1633 return numberSpecificationEClass; 1633 */
1634 } 1634 @Override
1635 1635 public EReference getReliabilityObjectiveFunction_Transformation()
1636 /** 1636 {
1637 * <!-- begin-user-doc --> 1637 return (EReference)reliabilityObjectiveFunctionEClass.getEStructuralFeatures().get(1);
1638 * <!-- end-user-doc --> 1638 }
1639 * @generated 1639
1640 */ 1640 /**
1641 public EClass getExactNumber() 1641 * <!-- begin-user-doc -->
1642 { 1642 * <!-- end-user-doc -->
1643 return exactNumberEClass; 1643 * @generated
1644 } 1644 */
1645 1645 @Override
1646 /** 1646 public EClass getReliabiltiyProbability()
1647 * <!-- begin-user-doc --> 1647 {
1648 * <!-- end-user-doc --> 1648 return reliabiltiyProbabilityEClass;
1649 * @generated 1649 }
1650 */ 1650
1651 public EAttribute getExactNumber_ExactNumber() 1651 /**
1652 { 1652 * <!-- begin-user-doc -->
1653 return (EAttribute)exactNumberEClass.getEStructuralFeatures().get(0); 1653 * <!-- end-user-doc -->
1654 } 1654 * @generated
1655 1655 */
1656 /** 1656 @Override
1657 * <!-- begin-user-doc --> 1657 public EAttribute getReliabiltiyProbability_Time()
1658 * <!-- end-user-doc --> 1658 {
1659 * @generated 1659 return (EAttribute)reliabiltiyProbabilityEClass.getEStructuralFeatures().get(0);
1660 */ 1660 }
1661 public EAttribute getExactNumber_ExactUnlimited() 1661
1662 { 1662 /**
1663 return (EAttribute)exactNumberEClass.getEStructuralFeatures().get(1); 1663 * <!-- begin-user-doc -->
1664 } 1664 * <!-- end-user-doc -->
1665 1665 * @generated
1666 /** 1666 */
1667 * <!-- begin-user-doc --> 1667 @Override
1668 * <!-- end-user-doc --> 1668 public EClass getMtff()
1669 * @generated 1669 {
1670 */ 1670 return mtffEClass;
1671 public EClass getIntervallNumber() 1671 }
1672 { 1672
1673 return intervallNumberEClass; 1673 /**
1674 } 1674 * <!-- begin-user-doc -->
1675 1675 * <!-- end-user-doc -->
1676 /** 1676 * @generated
1677 * <!-- begin-user-doc --> 1677 */
1678 * <!-- end-user-doc --> 1678 @Override
1679 * @generated 1679 public EClass getObjectiveDeclaration()
1680 */ 1680 {
1681 public EAttribute getIntervallNumber_Min() 1681 return objectiveDeclarationEClass;
1682 { 1682 }
1683 return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(0); 1683
1684 } 1684 /**
1685 1685 * <!-- begin-user-doc -->
1686 /** 1686 * <!-- end-user-doc -->
1687 * <!-- begin-user-doc --> 1687 * @generated
1688 * <!-- end-user-doc --> 1688 */
1689 * @generated 1689 @Override
1690 */ 1690 public EReference getObjectiveDeclaration_Specification()
1691 public EAttribute getIntervallNumber_MaxNumber() 1691 {
1692 { 1692 return (EReference)objectiveDeclarationEClass.getEStructuralFeatures().get(0);
1693 return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(1); 1693 }
1694 } 1694
1695 1695 /**
1696 /** 1696 * <!-- begin-user-doc -->
1697 * <!-- begin-user-doc --> 1697 * <!-- end-user-doc -->
1698 * <!-- end-user-doc --> 1698 * @generated
1699 * @generated 1699 */
1700 */ 1700 @Override
1701 public EAttribute getIntervallNumber_MaxUnlimited() 1701 public EClass getObjectiveReference()
1702 { 1702 {
1703 return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(2); 1703 return objectiveReferenceEClass;
1704 } 1704 }
1705 1705
1706 /** 1706 /**
1707 * <!-- begin-user-doc --> 1707 * <!-- begin-user-doc -->
1708 * <!-- end-user-doc --> 1708 * <!-- end-user-doc -->
1709 * @generated 1709 * @generated
1710 */ 1710 */
1711 public EClass getIntEnumberation() 1711 @Override
1712 { 1712 public EReference getObjectiveReference_Referred()
1713 return intEnumberationEClass; 1713 {
1714 } 1714 return (EReference)objectiveReferenceEClass.getEStructuralFeatures().get(0);
1715 1715 }
1716 /** 1716
1717 * <!-- begin-user-doc --> 1717 /**
1718 * <!-- end-user-doc --> 1718 * <!-- begin-user-doc -->
1719 * @generated 1719 * <!-- end-user-doc -->
1720 */ 1720 * @generated
1721 public EAttribute getIntEnumberation_Entry() 1721 */
1722 { 1722 @Override
1723 return (EAttribute)intEnumberationEClass.getEStructuralFeatures().get(0); 1723 public EClass getObjective()
1724 } 1724 {
1725 1725 return objectiveEClass;
1726 /** 1726 }
1727 * <!-- begin-user-doc --> 1727
1728 * <!-- end-user-doc --> 1728 /**
1729 * @generated 1729 * <!-- begin-user-doc -->
1730 */ 1730 * <!-- end-user-doc -->
1731 public EClass getRealEnumeration() 1731 * @generated
1732 { 1732 */
1733 return realEnumerationEClass; 1733 @Override
1734 } 1734 public EClass getConfigSpecification()
1735 1735 {
1736 /** 1736 return configSpecificationEClass;
1737 * <!-- begin-user-doc --> 1737 }
1738 * <!-- end-user-doc --> 1738
1739 * @generated 1739 /**
1740 */ 1740 * <!-- begin-user-doc -->
1741 public EAttribute getRealEnumeration_Entry() 1741 * <!-- end-user-doc -->
1742 { 1742 * @generated
1743 return (EAttribute)realEnumerationEClass.getEStructuralFeatures().get(0); 1743 */
1744 } 1744 @Override
1745 1745 public EReference getConfigSpecification_Entries()
1746 /** 1746 {
1747 * <!-- begin-user-doc --> 1747 return (EReference)configSpecificationEClass.getEStructuralFeatures().get(0);
1748 * <!-- end-user-doc --> 1748 }
1749 * @generated 1749
1750 */ 1750 /**
1751 public EClass getStringEnumeration() 1751 * <!-- begin-user-doc -->
1752 { 1752 * <!-- end-user-doc -->
1753 return stringEnumerationEClass; 1753 * @generated
1754 } 1754 */
1755 1755 @Override
1756 /** 1756 public EClass getConfigDeclaration()
1757 * <!-- begin-user-doc --> 1757 {
1758 * <!-- end-user-doc --> 1758 return configDeclarationEClass;
1759 * @generated 1759 }
1760 */ 1760
1761 public EAttribute getStringEnumeration_Entry() 1761 /**
1762 { 1762 * <!-- begin-user-doc -->
1763 return (EAttribute)stringEnumerationEClass.getEStructuralFeatures().get(0); 1763 * <!-- end-user-doc -->
1764 } 1764 * @generated
1765 1765 */
1766 /** 1766 @Override
1767 * <!-- begin-user-doc --> 1767 public EReference getConfigDeclaration_Specification()
1768 * <!-- end-user-doc --> 1768 {
1769 * @generated 1769 return (EReference)configDeclarationEClass.getEStructuralFeatures().get(0);
1770 */ 1770 }
1771 public EClass getScopeDeclaration() 1771
1772 { 1772 /**
1773 return scopeDeclarationEClass; 1773 * <!-- begin-user-doc -->
1774 } 1774 * <!-- end-user-doc -->
1775 1775 * @generated
1776 /** 1776 */
1777 * <!-- begin-user-doc --> 1777 @Override
1778 * <!-- end-user-doc --> 1778 public EClass getConfigEntry()
1779 * @generated 1779 {
1780 */ 1780 return configEntryEClass;
1781 public EReference getScopeDeclaration_Specification() 1781 }
1782 { 1782
1783 return (EReference)scopeDeclarationEClass.getEStructuralFeatures().get(0); 1783 /**
1784 } 1784 * <!-- begin-user-doc -->
1785 1785 * <!-- end-user-doc -->
1786 /** 1786 * @generated
1787 * <!-- begin-user-doc --> 1787 */
1788 * <!-- end-user-doc --> 1788 @Override
1789 * @generated 1789 public EClass getDocumentationEntry()
1790 */ 1790 {
1791 public EClass getScopeReference() 1791 return documentationEntryEClass;
1792 { 1792 }
1793 return scopeReferenceEClass; 1793
1794 } 1794 /**
1795 1795 * <!-- begin-user-doc -->
1796 /** 1796 * <!-- end-user-doc -->
1797 * <!-- begin-user-doc --> 1797 * @generated
1798 * <!-- end-user-doc --> 1798 */
1799 * @generated 1799 @Override
1800 */ 1800 public EAttribute getDocumentationEntry_Level()
1801 public EReference getScopeReference_Referred() 1801 {
1802 { 1802 return (EAttribute)documentationEntryEClass.getEStructuralFeatures().get(0);
1803 return (EReference)scopeReferenceEClass.getEStructuralFeatures().get(0); 1803 }
1804 } 1804
1805 1805 /**
1806 /** 1806 * <!-- begin-user-doc -->
1807 * <!-- begin-user-doc --> 1807 * <!-- end-user-doc -->
1808 * <!-- end-user-doc --> 1808 * @generated
1809 * @generated 1809 */
1810 */ 1810 @Override
1811 public EClass getScope() 1811 public EClass getRuntimeEntry()
1812 { 1812 {
1813 return scopeEClass; 1813 return runtimeEntryEClass;
1814 } 1814 }
1815 1815
1816 /** 1816 /**
1817 * <!-- begin-user-doc --> 1817 * <!-- begin-user-doc -->
1818 * <!-- end-user-doc --> 1818 * <!-- end-user-doc -->
1819 * @generated 1819 * @generated
1820 */ 1820 */
1821 public EClass getTask() 1821 @Override
1822 { 1822 public EAttribute getRuntimeEntry_MillisecLimit()
1823 return taskEClass; 1823 {
1824 } 1824 return (EAttribute)runtimeEntryEClass.getEStructuralFeatures().get(0);
1825 1825 }
1826 /** 1826
1827 * <!-- begin-user-doc --> 1827 /**
1828 * <!-- end-user-doc --> 1828 * <!-- begin-user-doc -->
1829 * @generated 1829 * <!-- end-user-doc -->
1830 */ 1830 * @generated
1831 public EClass getGenerationTask() 1831 */
1832 { 1832 @Override
1833 return generationTaskEClass; 1833 public EClass getMemoryEntry()
1834 } 1834 {
1835 1835 return memoryEntryEClass;
1836 /** 1836 }
1837 * <!-- begin-user-doc --> 1837
1838 * <!-- end-user-doc --> 1838 /**
1839 * @generated 1839 * <!-- begin-user-doc -->
1840 */ 1840 * <!-- end-user-doc -->
1841 public EReference getGenerationTask_Metamodel() 1841 * @generated
1842 { 1842 */
1843 return (EReference)generationTaskEClass.getEStructuralFeatures().get(0); 1843 @Override
1844 } 1844 public EAttribute getMemoryEntry_MegabyteLimit()
1845 1845 {
1846 /** 1846 return (EAttribute)memoryEntryEClass.getEStructuralFeatures().get(0);
1847 * <!-- begin-user-doc --> 1847 }
1848 * <!-- end-user-doc --> 1848
1849 * @generated 1849 /**
1850 */ 1850 * <!-- begin-user-doc -->
1851 public EReference getGenerationTask_PartialModel() 1851 * <!-- end-user-doc -->
1852 { 1852 * @generated
1853 return (EReference)generationTaskEClass.getEStructuralFeatures().get(1); 1853 */
1854 } 1854 @Override
1855 1855 public EClass getCustomEntry()
1856 /** 1856 {
1857 * <!-- begin-user-doc --> 1857 return customEntryEClass;
1858 * <!-- end-user-doc --> 1858 }
1859 * @generated 1859
1860 */ 1860 /**
1861 public EReference getGenerationTask_Patterns() 1861 * <!-- begin-user-doc -->
1862 { 1862 * <!-- end-user-doc -->
1863 return (EReference)generationTaskEClass.getEStructuralFeatures().get(2); 1863 * @generated
1864 } 1864 */
1865 1865 @Override
1866 /** 1866 public EAttribute getCustomEntry_Key()
1867 * <!-- begin-user-doc --> 1867 {
1868 * <!-- end-user-doc --> 1868 return (EAttribute)customEntryEClass.getEStructuralFeatures().get(0);
1869 * @generated 1869 }
1870 */ 1870
1871 public EReference getGenerationTask_Scope() 1871 /**
1872 { 1872 * <!-- begin-user-doc -->
1873 return (EReference)generationTaskEClass.getEStructuralFeatures().get(3); 1873 * <!-- end-user-doc -->
1874 } 1874 * @generated
1875 1875 */
1876 /** 1876 @Override
1877 * <!-- begin-user-doc --> 1877 public EAttribute getCustomEntry_Value()
1878 * <!-- end-user-doc --> 1878 {
1879 * @generated 1879 return (EAttribute)customEntryEClass.getEStructuralFeatures().get(1);
1880 */ 1880 }
1881 public EAttribute getGenerationTask_NumberSpecified() 1881
1882 { 1882 /**
1883 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(4); 1883 * <!-- begin-user-doc -->
1884 } 1884 * <!-- end-user-doc -->
1885 1885 * @generated
1886 /** 1886 */
1887 * <!-- begin-user-doc --> 1887 @Override
1888 * <!-- end-user-doc --> 1888 public EClass getConfigReference()
1889 * @generated 1889 {
1890 */ 1890 return configReferenceEClass;
1891 public EAttribute getGenerationTask_Number() 1891 }
1892 { 1892
1893 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(5); 1893 /**
1894 } 1894 * <!-- begin-user-doc -->
1895 1895 * <!-- end-user-doc -->
1896 /** 1896 * @generated
1897 * <!-- begin-user-doc --> 1897 */
1898 * <!-- end-user-doc --> 1898 @Override
1899 * @generated 1899 public EReference getConfigReference_Config()
1900 */ 1900 {
1901 public EAttribute getGenerationTask_RunSpecified() 1901 return (EReference)configReferenceEClass.getEStructuralFeatures().get(0);
1902 { 1902 }
1903 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(6); 1903
1904 } 1904 /**
1905 1905 * <!-- begin-user-doc -->
1906 /** 1906 * <!-- end-user-doc -->
1907 * <!-- begin-user-doc --> 1907 * @generated
1908 * <!-- end-user-doc --> 1908 */
1909 * @generated 1909 @Override
1910 */ 1910 public EClass getConfig()
1911 public EAttribute getGenerationTask_Runs() 1911 {
1912 { 1912 return configEClass;
1913 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(7); 1913 }
1914 } 1914
1915 1915 /**
1916 /** 1916 * <!-- begin-user-doc -->
1917 * <!-- begin-user-doc --> 1917 * <!-- end-user-doc -->
1918 * <!-- end-user-doc --> 1918 * @generated
1919 * @generated 1919 */
1920 */ 1920 @Override
1921 public EAttribute getGenerationTask_Solver() 1921 public EClass getScopeSpecification()
1922 { 1922 {
1923 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(8); 1923 return scopeSpecificationEClass;
1924 } 1924 }
1925 1925
1926 /** 1926 /**
1927 * <!-- begin-user-doc --> 1927 * <!-- begin-user-doc -->
1928 * <!-- end-user-doc --> 1928 * <!-- end-user-doc -->
1929 * @generated 1929 * @generated
1930 */ 1930 */
1931 public EReference getGenerationTask_Config() 1931 @Override
1932 { 1932 public EReference getScopeSpecification_Scopes()
1933 return (EReference)generationTaskEClass.getEStructuralFeatures().get(9); 1933 {
1934 } 1934 return (EReference)scopeSpecificationEClass.getEStructuralFeatures().get(0);
1935 1935 }
1936 /** 1936
1937 * <!-- begin-user-doc --> 1937 /**
1938 * <!-- end-user-doc --> 1938 * <!-- begin-user-doc -->
1939 * @generated 1939 * <!-- end-user-doc -->
1940 */ 1940 * @generated
1941 public EReference getGenerationTask_DebugFolder() 1941 */
1942 { 1942 @Override
1943 return (EReference)generationTaskEClass.getEStructuralFeatures().get(10); 1943 public EClass getTypeScope()
1944 } 1944 {
1945 1945 return typeScopeEClass;
1946 /** 1946 }
1947 * <!-- begin-user-doc --> 1947
1948 * <!-- end-user-doc --> 1948 /**
1949 * @generated 1949 * <!-- begin-user-doc -->
1950 */ 1950 * <!-- end-user-doc -->
1951 public EReference getGenerationTask_TargetLogFile() 1951 * @generated
1952 { 1952 */
1953 return (EReference)generationTaskEClass.getEStructuralFeatures().get(11); 1953 @Override
1954 } 1954 public EAttribute getTypeScope_SetsNew()
1955 1955 {
1956 /** 1956 return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(0);
1957 * <!-- begin-user-doc --> 1957 }
1958 * <!-- end-user-doc --> 1958
1959 * @generated 1959 /**
1960 */ 1960 * <!-- begin-user-doc -->
1961 public EReference getGenerationTask_TargetStatisticsFile() 1961 * <!-- end-user-doc -->
1962 { 1962 * @generated
1963 return (EReference)generationTaskEClass.getEStructuralFeatures().get(12); 1963 */
1964 } 1964 @Override
1965 1965 public EAttribute getTypeScope_SetsSum()
1966 /** 1966 {
1967 * <!-- begin-user-doc --> 1967 return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(1);
1968 * <!-- end-user-doc --> 1968 }
1969 * @generated 1969
1970 */ 1970 /**
1971 public EReference getGenerationTask_TagetFolder() 1971 * <!-- begin-user-doc -->
1972 { 1972 * <!-- end-user-doc -->
1973 return (EReference)generationTaskEClass.getEStructuralFeatures().get(13); 1973 * @generated
1974 } 1974 */
1975 1975 @Override
1976 /** 1976 public EReference getTypeScope_Number()
1977 * <!-- begin-user-doc --> 1977 {
1978 * <!-- end-user-doc --> 1978 return (EReference)typeScopeEClass.getEStructuralFeatures().get(2);
1979 * @generated 1979 }
1980 */ 1980
1981 public EClass getIntegerScope() 1981 /**
1982 { 1982 * <!-- begin-user-doc -->
1983 return integerScopeEClass; 1983 * <!-- end-user-doc -->
1984 } 1984 * @generated
1985 1985 */
1986 /** 1986 @Override
1987 * <!-- begin-user-doc --> 1987 public EClass getClassTypeScope()
1988 * <!-- end-user-doc --> 1988 {
1989 * @generated 1989 return classTypeScopeEClass;
1990 */ 1990 }
1991 public EClass getRealScope() 1991
1992 { 1992 /**
1993 return realScopeEClass; 1993 * <!-- begin-user-doc -->
1994 } 1994 * <!-- end-user-doc -->
1995 1995 * @generated
1996 /** 1996 */
1997 * <!-- begin-user-doc --> 1997 @Override
1998 * <!-- end-user-doc --> 1998 public EReference getClassTypeScope_Type()
1999 * @generated 1999 {
2000 */ 2000 return (EReference)classTypeScopeEClass.getEStructuralFeatures().get(0);
2001 public EClass getStringScope() 2001 }
2002 { 2002
2003 return stringScopeEClass; 2003 /**
2004 } 2004 * <!-- begin-user-doc -->
2005 2005 * <!-- end-user-doc -->
2006 /** 2006 * @generated
2007 * <!-- begin-user-doc --> 2007 */
2008 * <!-- end-user-doc --> 2008 @Override
2009 * @generated 2009 public EClass getObjectTypeScope()
2010 */ 2010 {
2011 public EEnum getDocumentLevelSpecification() 2011 return objectTypeScopeEClass;
2012 { 2012 }
2013 return documentLevelSpecificationEEnum; 2013
2014 } 2014 /**
2015 2015 * <!-- begin-user-doc -->
2016 /** 2016 * <!-- end-user-doc -->
2017 * <!-- begin-user-doc --> 2017 * @generated
2018 * <!-- end-user-doc --> 2018 */
2019 * @generated 2019 @Override
2020 */ 2020 public EReference getObjectTypeScope_Type()
2021 public EEnum getSolver() 2021 {
2022 { 2022 return (EReference)objectTypeScopeEClass.getEStructuralFeatures().get(0);
2023 return solverEEnum; 2023 }
2024 } 2024
2025 2025 /**
2026 /** 2026 * <!-- begin-user-doc -->
2027 * <!-- begin-user-doc --> 2027 * <!-- end-user-doc -->
2028 * <!-- end-user-doc --> 2028 * @generated
2029 * @generated 2029 */
2030 */ 2030 @Override
2031 public ApplicationConfigurationFactory getApplicationConfigurationFactory() 2031 public EClass getIntegerTypeScope()
2032 { 2032 {
2033 return (ApplicationConfigurationFactory)getEFactoryInstance(); 2033 return integerTypeScopeEClass;
2034 } 2034 }
2035 2035
2036 /** 2036 /**
2037 * <!-- begin-user-doc --> 2037 * <!-- begin-user-doc -->
2038 * <!-- end-user-doc --> 2038 * <!-- end-user-doc -->
2039 * @generated 2039 * @generated
2040 */ 2040 */
2041 private boolean isCreated = false; 2041 @Override
2042 2042 public EReference getIntegerTypeScope_Type()
2043 /** 2043 {
2044 * Creates the meta-model objects for the package. This method is 2044 return (EReference)integerTypeScopeEClass.getEStructuralFeatures().get(0);
2045 * guarded to have no affect on any invocation but its first. 2045 }
2046 * <!-- begin-user-doc --> 2046
2047 * <!-- end-user-doc --> 2047 /**
2048 * @generated 2048 * <!-- begin-user-doc -->
2049 */ 2049 * <!-- end-user-doc -->
2050 public void createPackageContents() 2050 * @generated
2051 { 2051 */
2052 if (isCreated) return; 2052 @Override
2053 isCreated = true; 2053 public EClass getRealTypeScope()
2054 2054 {
2055 // Create classes and their features 2055 return realTypeScopeEClass;
2056 configurationScriptEClass = createEClass(CONFIGURATION_SCRIPT); 2056 }
2057 createEReference(configurationScriptEClass, CONFIGURATION_SCRIPT__IMPORTS); 2057
2058 createEReference(configurationScriptEClass, CONFIGURATION_SCRIPT__COMMANDS); 2058 /**
2059 2059 * <!-- begin-user-doc -->
2060 commandEClass = createEClass(COMMAND); 2060 * <!-- end-user-doc -->
2061 2061 * @generated
2062 importEClass = createEClass(IMPORT); 2062 */
2063 2063 @Override
2064 ePackageImportEClass = createEClass(EPACKAGE_IMPORT); 2064 public EReference getRealTypeScope_Type()
2065 createEReference(ePackageImportEClass, EPACKAGE_IMPORT__IMPORTED_PACKAGE); 2065 {
2066 2066 return (EReference)realTypeScopeEClass.getEStructuralFeatures().get(0);
2067 viatraImportEClass = createEClass(VIATRA_IMPORT); 2067 }
2068 createEReference(viatraImportEClass, VIATRA_IMPORT__IMPORTED_VIATRA); 2068
2069 2069 /**
2070 declarationEClass = createEClass(DECLARATION); 2070 * <!-- begin-user-doc -->
2071 createEAttribute(declarationEClass, DECLARATION__NAME); 2071 * <!-- end-user-doc -->
2072 2072 * @generated
2073 fileSpecificationEClass = createEClass(FILE_SPECIFICATION); 2073 */
2074 createEAttribute(fileSpecificationEClass, FILE_SPECIFICATION__PATH); 2074 @Override
2075 2075 public EClass getStringTypeScope()
2076 fileDeclarationEClass = createEClass(FILE_DECLARATION); 2076 {
2077 createEReference(fileDeclarationEClass, FILE_DECLARATION__SPECIFICATION); 2077 return stringTypeScopeEClass;
2078 2078 }
2079 fileReferenceEClass = createEClass(FILE_REFERENCE); 2079
2080 createEReference(fileReferenceEClass, FILE_REFERENCE__REFERRED); 2080 /**
2081 2081 * <!-- begin-user-doc -->
2082 fileEClass = createEClass(FILE); 2082 * <!-- end-user-doc -->
2083 2083 * @generated
2084 metamodelSpecificationEClass = createEClass(METAMODEL_SPECIFICATION); 2084 */
2085 createEReference(metamodelSpecificationEClass, METAMODEL_SPECIFICATION__ENTRIES); 2085 @Override
2086 2086 public EReference getStringTypeScope_Type()
2087 metamodelEntryEClass = createEClass(METAMODEL_ENTRY); 2087 {
2088 createEReference(metamodelEntryEClass, METAMODEL_ENTRY__PACKAGE); 2088 return (EReference)stringTypeScopeEClass.getEStructuralFeatures().get(0);
2089 2089 }
2090 allPackageEntryEClass = createEClass(ALL_PACKAGE_ENTRY); 2090
2091 createEReference(allPackageEntryEClass, ALL_PACKAGE_ENTRY__EXCLUSION); 2091 /**
2092 2092 * <!-- begin-user-doc -->
2093 metamodelElementEClass = createEClass(METAMODEL_ELEMENT); 2093 * <!-- end-user-doc -->
2094 createEReference(metamodelElementEClass, METAMODEL_ELEMENT__CLASSIFIER); 2094 * @generated
2095 createEReference(metamodelElementEClass, METAMODEL_ELEMENT__FEATURE); 2095 */
2096 2096 @Override
2097 metamodelDeclarationEClass = createEClass(METAMODEL_DECLARATION); 2097 public EClass getTypeReference()
2098 createEReference(metamodelDeclarationEClass, METAMODEL_DECLARATION__SPECIFICATION); 2098 {
2099 2099 return typeReferenceEClass;
2100 metamodelReferenceEClass = createEClass(METAMODEL_REFERENCE); 2100 }
2101 createEReference(metamodelReferenceEClass, METAMODEL_REFERENCE__REFERRED); 2101
2102 2102 /**
2103 metamodelEClass = createEClass(METAMODEL); 2103 * <!-- begin-user-doc -->
2104 2104 * <!-- end-user-doc -->
2105 partialModelSpecificationEClass = createEClass(PARTIAL_MODEL_SPECIFICATION); 2105 * @generated
2106 createEReference(partialModelSpecificationEClass, PARTIAL_MODEL_SPECIFICATION__ENTRY); 2106 */
2107 2107 @Override
2108 partialModelEntryEClass = createEClass(PARTIAL_MODEL_ENTRY); 2108 public EClass getClassReference()
2109 createEReference(partialModelEntryEClass, PARTIAL_MODEL_ENTRY__PATH); 2109 {
2110 2110 return classReferenceEClass;
2111 modelEntryEClass = createEClass(MODEL_ENTRY); 2111 }
2112 2112
2113 folderEntryEClass = createEClass(FOLDER_ENTRY); 2113 /**
2114 createEReference(folderEntryEClass, FOLDER_ENTRY__EXCLUSION); 2114 * <!-- begin-user-doc -->
2115 2115 * <!-- end-user-doc -->
2116 partialModelDeclarationEClass = createEClass(PARTIAL_MODEL_DECLARATION); 2116 * @generated
2117 createEReference(partialModelDeclarationEClass, PARTIAL_MODEL_DECLARATION__SPECIFICATION); 2117 */
2118 2118 @Override
2119 partialModelReferenceEClass = createEClass(PARTIAL_MODEL_REFERENCE); 2119 public EReference getClassReference_Element()
2120 createEReference(partialModelReferenceEClass, PARTIAL_MODEL_REFERENCE__REFERRED); 2120 {
2121 2121 return (EReference)classReferenceEClass.getEStructuralFeatures().get(0);
2122 partialModelEClass = createEClass(PARTIAL_MODEL); 2122 }
2123 2123
2124 patternSpecificationEClass = createEClass(PATTERN_SPECIFICATION); 2124 /**
2125 createEReference(patternSpecificationEClass, PATTERN_SPECIFICATION__ENTRIES); 2125 * <!-- begin-user-doc -->
2126 2126 * <!-- end-user-doc -->
2127 patternEntryEClass = createEClass(PATTERN_ENTRY); 2127 * @generated
2128 createEReference(patternEntryEClass, PATTERN_ENTRY__PACKAGE); 2128 */
2129 2129 @Override
2130 allPatternEntryEClass = createEClass(ALL_PATTERN_ENTRY); 2130 public EClass getObjectReference()
2131 createEReference(allPatternEntryEClass, ALL_PATTERN_ENTRY__EXCLUSUION); 2131 {
2132 2132 return objectReferenceEClass;
2133 patternElementEClass = createEClass(PATTERN_ELEMENT); 2133 }
2134 createEReference(patternElementEClass, PATTERN_ELEMENT__PATTERN); 2134
2135 2135 /**
2136 graphPatternDeclarationEClass = createEClass(GRAPH_PATTERN_DECLARATION); 2136 * <!-- begin-user-doc -->
2137 createEReference(graphPatternDeclarationEClass, GRAPH_PATTERN_DECLARATION__SPECIFICATION); 2137 * <!-- end-user-doc -->
2138 2138 * @generated
2139 graphPatternReferenceEClass = createEClass(GRAPH_PATTERN_REFERENCE); 2139 */
2140 createEReference(graphPatternReferenceEClass, GRAPH_PATTERN_REFERENCE__REFERRED); 2140 @Override
2141 2141 public EClass getIntegerReference()
2142 graphPatternEClass = createEClass(GRAPH_PATTERN); 2142 {
2143 2143 return integerReferenceEClass;
2144 configSpecificationEClass = createEClass(CONFIG_SPECIFICATION); 2144 }
2145 createEReference(configSpecificationEClass, CONFIG_SPECIFICATION__ENTRIES); 2145
2146 2146 /**
2147 configDeclarationEClass = createEClass(CONFIG_DECLARATION); 2147 * <!-- begin-user-doc -->
2148 createEReference(configDeclarationEClass, CONFIG_DECLARATION__SPECIFICATION); 2148 * <!-- end-user-doc -->
2149 2149 * @generated
2150 configEntryEClass = createEClass(CONFIG_ENTRY); 2150 */
2151 2151 @Override
2152 documentationEntryEClass = createEClass(DOCUMENTATION_ENTRY); 2152 public EClass getRealReference()
2153 createEAttribute(documentationEntryEClass, DOCUMENTATION_ENTRY__LEVEL); 2153 {
2154 2154 return realReferenceEClass;
2155 runtimeEntryEClass = createEClass(RUNTIME_ENTRY); 2155 }
2156 createEAttribute(runtimeEntryEClass, RUNTIME_ENTRY__MILLISEC_LIMIT); 2156
2157 2157 /**
2158 memoryEntryEClass = createEClass(MEMORY_ENTRY); 2158 * <!-- begin-user-doc -->
2159 createEAttribute(memoryEntryEClass, MEMORY_ENTRY__MEGABYTE_LIMIT); 2159 * <!-- end-user-doc -->
2160 2160 * @generated
2161 customEntryEClass = createEClass(CUSTOM_ENTRY); 2161 */
2162 createEAttribute(customEntryEClass, CUSTOM_ENTRY__KEY); 2162 @Override
2163 createEAttribute(customEntryEClass, CUSTOM_ENTRY__VALUE); 2163 public EClass getStringReference()
2164 2164 {
2165 configReferenceEClass = createEClass(CONFIG_REFERENCE); 2165 return stringReferenceEClass;
2166 createEReference(configReferenceEClass, CONFIG_REFERENCE__CONFIG); 2166 }
2167 2167
2168 configEClass = createEClass(CONFIG); 2168 /**
2169 2169 * <!-- begin-user-doc -->
2170 scopeSpecificationEClass = createEClass(SCOPE_SPECIFICATION); 2170 * <!-- end-user-doc -->
2171 createEReference(scopeSpecificationEClass, SCOPE_SPECIFICATION__SCOPES); 2171 * @generated
2172 2172 */
2173 typeScopeEClass = createEClass(TYPE_SCOPE); 2173 @Override
2174 createEAttribute(typeScopeEClass, TYPE_SCOPE__SETS_NEW); 2174 public EClass getNumberSpecification()
2175 createEAttribute(typeScopeEClass, TYPE_SCOPE__SETS_SUM); 2175 {
2176 createEReference(typeScopeEClass, TYPE_SCOPE__NUMBER); 2176 return numberSpecificationEClass;
2177 2177 }
2178 classTypeScopeEClass = createEClass(CLASS_TYPE_SCOPE); 2178
2179 createEReference(classTypeScopeEClass, CLASS_TYPE_SCOPE__TYPE); 2179 /**
2180 2180 * <!-- begin-user-doc -->
2181 objectTypeScopeEClass = createEClass(OBJECT_TYPE_SCOPE); 2181 * <!-- end-user-doc -->
2182 createEReference(objectTypeScopeEClass, OBJECT_TYPE_SCOPE__TYPE); 2182 * @generated
2183 2183 */
2184 integerTypeScopeEClass = createEClass(INTEGER_TYPE_SCOPE); 2184 @Override
2185 createEReference(integerTypeScopeEClass, INTEGER_TYPE_SCOPE__TYPE); 2185 public EClass getExactNumber()
2186 2186 {
2187 realTypeScopeEClass = createEClass(REAL_TYPE_SCOPE); 2187 return exactNumberEClass;
2188 createEReference(realTypeScopeEClass, REAL_TYPE_SCOPE__TYPE); 2188 }
2189 2189
2190 stringTypeScopeEClass = createEClass(STRING_TYPE_SCOPE); 2190 /**
2191 createEReference(stringTypeScopeEClass, STRING_TYPE_SCOPE__TYPE); 2191 * <!-- begin-user-doc -->
2192 2192 * <!-- end-user-doc -->
2193 typeReferenceEClass = createEClass(TYPE_REFERENCE); 2193 * @generated
2194 2194 */
2195 classReferenceEClass = createEClass(CLASS_REFERENCE); 2195 @Override
2196 createEReference(classReferenceEClass, CLASS_REFERENCE__ELEMENT); 2196 public EAttribute getExactNumber_ExactNumber()
2197 2197 {
2198 objectReferenceEClass = createEClass(OBJECT_REFERENCE); 2198 return (EAttribute)exactNumberEClass.getEStructuralFeatures().get(0);
2199 2199 }
2200 integerReferenceEClass = createEClass(INTEGER_REFERENCE); 2200
2201 2201 /**
2202 realReferenceEClass = createEClass(REAL_REFERENCE); 2202 * <!-- begin-user-doc -->
2203 2203 * <!-- end-user-doc -->
2204 stringReferenceEClass = createEClass(STRING_REFERENCE); 2204 * @generated
2205 2205 */
2206 numberSpecificationEClass = createEClass(NUMBER_SPECIFICATION); 2206 @Override
2207 2207 public EAttribute getExactNumber_ExactUnlimited()
2208 exactNumberEClass = createEClass(EXACT_NUMBER); 2208 {
2209 createEAttribute(exactNumberEClass, EXACT_NUMBER__EXACT_NUMBER); 2209 return (EAttribute)exactNumberEClass.getEStructuralFeatures().get(1);
2210 createEAttribute(exactNumberEClass, EXACT_NUMBER__EXACT_UNLIMITED); 2210 }
2211 2211
2212 intervallNumberEClass = createEClass(INTERVALL_NUMBER); 2212 /**
2213 createEAttribute(intervallNumberEClass, INTERVALL_NUMBER__MIN); 2213 * <!-- begin-user-doc -->
2214 createEAttribute(intervallNumberEClass, INTERVALL_NUMBER__MAX_NUMBER); 2214 * <!-- end-user-doc -->
2215 createEAttribute(intervallNumberEClass, INTERVALL_NUMBER__MAX_UNLIMITED); 2215 * @generated
2216 2216 */
2217 intEnumberationEClass = createEClass(INT_ENUMBERATION); 2217 @Override
2218 createEAttribute(intEnumberationEClass, INT_ENUMBERATION__ENTRY); 2218 public EClass getIntervallNumber()
2219 2219 {
2220 realEnumerationEClass = createEClass(REAL_ENUMERATION); 2220 return intervallNumberEClass;
2221 createEAttribute(realEnumerationEClass, REAL_ENUMERATION__ENTRY); 2221 }
2222 2222
2223 stringEnumerationEClass = createEClass(STRING_ENUMERATION); 2223 /**
2224 createEAttribute(stringEnumerationEClass, STRING_ENUMERATION__ENTRY); 2224 * <!-- begin-user-doc -->
2225 2225 * <!-- end-user-doc -->
2226 scopeDeclarationEClass = createEClass(SCOPE_DECLARATION); 2226 * @generated
2227 createEReference(scopeDeclarationEClass, SCOPE_DECLARATION__SPECIFICATION); 2227 */
2228 2228 @Override
2229 scopeReferenceEClass = createEClass(SCOPE_REFERENCE); 2229 public EAttribute getIntervallNumber_Min()
2230 createEReference(scopeReferenceEClass, SCOPE_REFERENCE__REFERRED); 2230 {
2231 2231 return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(0);
2232 scopeEClass = createEClass(SCOPE); 2232 }
2233 2233
2234 taskEClass = createEClass(TASK); 2234 /**
2235 2235 * <!-- begin-user-doc -->
2236 generationTaskEClass = createEClass(GENERATION_TASK); 2236 * <!-- end-user-doc -->
2237 createEReference(generationTaskEClass, GENERATION_TASK__METAMODEL); 2237 * @generated
2238 createEReference(generationTaskEClass, GENERATION_TASK__PARTIAL_MODEL); 2238 */
2239 createEReference(generationTaskEClass, GENERATION_TASK__PATTERNS); 2239 @Override
2240 createEReference(generationTaskEClass, GENERATION_TASK__SCOPE); 2240 public EAttribute getIntervallNumber_MaxNumber()
2241 createEAttribute(generationTaskEClass, GENERATION_TASK__NUMBER_SPECIFIED); 2241 {
2242 createEAttribute(generationTaskEClass, GENERATION_TASK__NUMBER); 2242 return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(1);
2243 createEAttribute(generationTaskEClass, GENERATION_TASK__RUN_SPECIFIED); 2243 }
2244 createEAttribute(generationTaskEClass, GENERATION_TASK__RUNS); 2244
2245 createEAttribute(generationTaskEClass, GENERATION_TASK__SOLVER); 2245 /**
2246 createEReference(generationTaskEClass, GENERATION_TASK__CONFIG); 2246 * <!-- begin-user-doc -->
2247 createEReference(generationTaskEClass, GENERATION_TASK__DEBUG_FOLDER); 2247 * <!-- end-user-doc -->
2248 createEReference(generationTaskEClass, GENERATION_TASK__TARGET_LOG_FILE); 2248 * @generated
2249 createEReference(generationTaskEClass, GENERATION_TASK__TARGET_STATISTICS_FILE); 2249 */
2250 createEReference(generationTaskEClass, GENERATION_TASK__TAGET_FOLDER); 2250 @Override
2251 2251 public EAttribute getIntervallNumber_MaxUnlimited()
2252 integerScopeEClass = createEClass(INTEGER_SCOPE); 2252 {
2253 2253 return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(2);
2254 realScopeEClass = createEClass(REAL_SCOPE); 2254 }
2255 2255
2256 stringScopeEClass = createEClass(STRING_SCOPE); 2256 /**
2257 2257 * <!-- begin-user-doc -->
2258 // Create enums 2258 * <!-- end-user-doc -->
2259 documentLevelSpecificationEEnum = createEEnum(DOCUMENT_LEVEL_SPECIFICATION); 2259 * @generated
2260 solverEEnum = createEEnum(SOLVER); 2260 */
2261 } 2261 @Override
2262 2262 public EClass getIntEnumberation()
2263 /** 2263 {
2264 * <!-- begin-user-doc --> 2264 return intEnumberationEClass;
2265 * <!-- end-user-doc --> 2265 }
2266 * @generated 2266
2267 */ 2267 /**
2268 private boolean isInitialized = false; 2268 * <!-- begin-user-doc -->
2269 2269 * <!-- end-user-doc -->
2270 /** 2270 * @generated
2271 * Complete the initialization of the package and its meta-model. This 2271 */
2272 * method is guarded to have no affect on any invocation but its first. 2272 @Override
2273 * <!-- begin-user-doc --> 2273 public EAttribute getIntEnumberation_Entry()
2274 * <!-- end-user-doc --> 2274 {
2275 * @generated 2275 return (EAttribute)intEnumberationEClass.getEStructuralFeatures().get(0);
2276 */ 2276 }
2277 public void initializePackageContents() 2277
2278 { 2278 /**
2279 if (isInitialized) return; 2279 * <!-- begin-user-doc -->
2280 isInitialized = true; 2280 * <!-- end-user-doc -->
2281 2281 * @generated
2282 // Initialize package 2282 */
2283 setName(eNAME); 2283 @Override
2284 setNsPrefix(eNS_PREFIX); 2284 public EClass getRealEnumeration()
2285 setNsURI(eNS_URI); 2285 {
2286 2286 return realEnumerationEClass;
2287 // Obtain other dependent packages 2287 }
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 * <!-- begin-user-doc -->
2291 // Create type parameters 2291 * <!-- end-user-doc -->
2292 2292 * @generated
2293 // Set bounds for type parameters 2293 */
2294 2294 @Override
2295 // Add supertypes to classes 2295 public EAttribute getRealEnumeration_Entry()
2296 ePackageImportEClass.getESuperTypes().add(this.getImport()); 2296 {
2297 viatraImportEClass.getESuperTypes().add(this.getImport()); 2297 return (EAttribute)realEnumerationEClass.getEStructuralFeatures().get(0);
2298 declarationEClass.getESuperTypes().add(this.getCommand()); 2298 }
2299 fileSpecificationEClass.getESuperTypes().add(this.getFile()); 2299
2300 fileDeclarationEClass.getESuperTypes().add(this.getDeclaration()); 2300 /**
2301 fileReferenceEClass.getESuperTypes().add(this.getFile()); 2301 * <!-- begin-user-doc -->
2302 metamodelSpecificationEClass.getESuperTypes().add(this.getMetamodel()); 2302 * <!-- end-user-doc -->
2303 allPackageEntryEClass.getESuperTypes().add(this.getMetamodelEntry()); 2303 * @generated
2304 metamodelElementEClass.getESuperTypes().add(this.getMetamodelEntry()); 2304 */
2305 metamodelDeclarationEClass.getESuperTypes().add(this.getDeclaration()); 2305 @Override
2306 metamodelReferenceEClass.getESuperTypes().add(this.getMetamodel()); 2306 public EClass getStringEnumeration()
2307 partialModelSpecificationEClass.getESuperTypes().add(this.getPartialModel()); 2307 {
2308 modelEntryEClass.getESuperTypes().add(this.getPartialModelEntry()); 2308 return stringEnumerationEClass;
2309 folderEntryEClass.getESuperTypes().add(this.getPartialModelEntry()); 2309 }
2310 partialModelDeclarationEClass.getESuperTypes().add(this.getDeclaration()); 2310
2311 partialModelReferenceEClass.getESuperTypes().add(this.getPartialModel()); 2311 /**
2312 patternSpecificationEClass.getESuperTypes().add(this.getGraphPattern()); 2312 * <!-- begin-user-doc -->
2313 allPatternEntryEClass.getESuperTypes().add(this.getPatternEntry()); 2313 * <!-- end-user-doc -->
2314 patternElementEClass.getESuperTypes().add(this.getPatternEntry()); 2314 * @generated
2315 graphPatternDeclarationEClass.getESuperTypes().add(this.getDeclaration()); 2315 */
2316 graphPatternReferenceEClass.getESuperTypes().add(this.getGraphPattern()); 2316 @Override
2317 configSpecificationEClass.getESuperTypes().add(this.getConfig()); 2317 public EAttribute getStringEnumeration_Entry()
2318 configDeclarationEClass.getESuperTypes().add(this.getDeclaration()); 2318 {
2319 documentationEntryEClass.getESuperTypes().add(this.getConfigEntry()); 2319 return (EAttribute)stringEnumerationEClass.getEStructuralFeatures().get(0);
2320 runtimeEntryEClass.getESuperTypes().add(this.getConfigEntry()); 2320 }
2321 memoryEntryEClass.getESuperTypes().add(this.getConfigEntry()); 2321
2322 customEntryEClass.getESuperTypes().add(this.getConfigEntry()); 2322 /**
2323 configReferenceEClass.getESuperTypes().add(this.getConfig()); 2323 * <!-- begin-user-doc -->
2324 scopeSpecificationEClass.getESuperTypes().add(this.getScope()); 2324 * <!-- end-user-doc -->
2325 classTypeScopeEClass.getESuperTypes().add(this.getTypeScope()); 2325 * @generated
2326 objectTypeScopeEClass.getESuperTypes().add(this.getTypeScope()); 2326 */
2327 integerTypeScopeEClass.getESuperTypes().add(this.getTypeScope()); 2327 @Override
2328 realTypeScopeEClass.getESuperTypes().add(this.getTypeScope()); 2328 public EClass getScopeDeclaration()
2329 stringTypeScopeEClass.getESuperTypes().add(this.getTypeScope()); 2329 {
2330 classReferenceEClass.getESuperTypes().add(this.getTypeReference()); 2330 return scopeDeclarationEClass;
2331 objectReferenceEClass.getESuperTypes().add(this.getTypeReference()); 2331 }
2332 integerReferenceEClass.getESuperTypes().add(this.getTypeReference()); 2332
2333 realReferenceEClass.getESuperTypes().add(this.getTypeReference()); 2333 /**
2334 stringReferenceEClass.getESuperTypes().add(this.getTypeReference()); 2334 * <!-- begin-user-doc -->
2335 exactNumberEClass.getESuperTypes().add(this.getNumberSpecification()); 2335 * <!-- end-user-doc -->
2336 intervallNumberEClass.getESuperTypes().add(this.getNumberSpecification()); 2336 * @generated
2337 intEnumberationEClass.getESuperTypes().add(this.getNumberSpecification()); 2337 */
2338 realEnumerationEClass.getESuperTypes().add(this.getNumberSpecification()); 2338 @Override
2339 stringEnumerationEClass.getESuperTypes().add(this.getNumberSpecification()); 2339 public EReference getScopeDeclaration_Specification()
2340 scopeDeclarationEClass.getESuperTypes().add(this.getDeclaration()); 2340 {
2341 scopeReferenceEClass.getESuperTypes().add(this.getScope()); 2341 return (EReference)scopeDeclarationEClass.getEStructuralFeatures().get(0);
2342 taskEClass.getESuperTypes().add(this.getCommand()); 2342 }
2343 generationTaskEClass.getESuperTypes().add(this.getTask()); 2343
2344 integerScopeEClass.getESuperTypes().add(this.getIntegerReference()); 2344 /**
2345 realScopeEClass.getESuperTypes().add(this.getRealReference()); 2345 * <!-- begin-user-doc -->
2346 stringScopeEClass.getESuperTypes().add(this.getStringReference()); 2346 * <!-- end-user-doc -->
2347 2347 * @generated
2348 // Initialize classes and features; add operations and parameters 2348 */
2349 initEClass(configurationScriptEClass, ConfigurationScript.class, "ConfigurationScript", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2349 @Override
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 public EClass getScopeReference()
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 {
2352 2352 return scopeReferenceEClass;
2353 initEClass(commandEClass, Command.class, "Command", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2353 }
2354 2354
2355 initEClass(importEClass, Import.class, "Import", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2355 /**
2356 2356 * <!-- begin-user-doc -->
2357 initEClass(ePackageImportEClass, EPackageImport.class, "EPackageImport", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2357 * <!-- end-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 * @generated
2359 2359 */
2360 initEClass(viatraImportEClass, ViatraImport.class, "ViatraImport", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2360 @Override
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 public EReference getScopeReference_Referred()
2362 2362 {
2363 initEClass(declarationEClass, Declaration.class, "Declaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2363 return (EReference)scopeReferenceEClass.getEStructuralFeatures().get(0);
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 }
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 * <!-- begin-user-doc -->
2368 2368 * <!-- end-user-doc -->
2369 initEClass(fileDeclarationEClass, FileDeclaration.class, "FileDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2369 * @generated
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 */
2371 2371 @Override
2372 initEClass(fileReferenceEClass, FileReference.class, "FileReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2372 public EClass getScope()
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 {
2374 2374 return scopeEClass;
2375 initEClass(fileEClass, File.class, "File", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2375 }
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 * <!-- begin-user-doc -->
2379 2379 * <!-- end-user-doc -->
2380 initEClass(metamodelEntryEClass, MetamodelEntry.class, "MetamodelEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2380 * @generated
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 */
2382 2382 @Override
2383 initEClass(allPackageEntryEClass, AllPackageEntry.class, "AllPackageEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2383 public EClass getTask()
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 {
2385 2385 return taskEClass;
2386 initEClass(metamodelElementEClass, MetamodelElement.class, "MetamodelElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2386 }
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 * <!-- begin-user-doc -->
2390 initEClass(metamodelDeclarationEClass, MetamodelDeclaration.class, "MetamodelDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2390 * <!-- end-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 * @generated
2392 2392 */
2393 initEClass(metamodelReferenceEClass, MetamodelReference.class, "MetamodelReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2393 @Override
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 public EClass getGenerationTask()
2395 2395 {
2396 initEClass(metamodelEClass, Metamodel.class, "Metamodel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2396 return generationTaskEClass;
2397 2397 }
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 * <!-- begin-user-doc -->
2401 initEClass(partialModelEntryEClass, PartialModelEntry.class, "PartialModelEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2401 * <!-- end-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 * @generated
2403 2403 */
2404 initEClass(modelEntryEClass, ModelEntry.class, "ModelEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2404 @Override
2405 2405 public EReference getGenerationTask_Metamodel()
2406 initEClass(folderEntryEClass, FolderEntry.class, "FolderEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2406 {
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 return (EReference)generationTaskEClass.getEStructuralFeatures().get(0);
2408 2408 }
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 * <!-- begin-user-doc -->
2412 initEClass(partialModelReferenceEClass, PartialModelReference.class, "PartialModelReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2412 * <!-- end-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 * @generated
2414 2414 */
2415 initEClass(partialModelEClass, PartialModel.class, "PartialModel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2415 @Override
2416 2416 public EReference getGenerationTask_PartialModel()
2417 initEClass(patternSpecificationEClass, PatternSpecification.class, "PatternSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2417 {
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 return (EReference)generationTaskEClass.getEStructuralFeatures().get(1);
2419 2419 }
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 * <!-- begin-user-doc -->
2423 initEClass(allPatternEntryEClass, AllPatternEntry.class, "AllPatternEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2423 * <!-- end-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 * @generated
2425 2425 */
2426 initEClass(patternElementEClass, PatternElement.class, "PatternElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2426 @Override
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 public EReference getGenerationTask_Patterns()
2428 2428 {
2429 initEClass(graphPatternDeclarationEClass, GraphPatternDeclaration.class, "GraphPatternDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2429 return (EReference)generationTaskEClass.getEStructuralFeatures().get(2);
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 }
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 * <!-- begin-user-doc -->
2434 2434 * <!-- end-user-doc -->
2435 initEClass(graphPatternEClass, GraphPattern.class, "GraphPattern", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2435 * @generated
2436 2436 */
2437 initEClass(configSpecificationEClass, ConfigSpecification.class, "ConfigSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2437 @Override
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 public EReference getGenerationTask_Objectives()
2439 2439 {
2440 initEClass(configDeclarationEClass, ConfigDeclaration.class, "ConfigDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2440 return (EReference)generationTaskEClass.getEStructuralFeatures().get(3);
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 }
2442 2442
2443 initEClass(configEntryEClass, ConfigEntry.class, "ConfigEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2443 /**
2444 2444 * <!-- begin-user-doc -->
2445 initEClass(documentationEntryEClass, DocumentationEntry.class, "DocumentationEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2445 * <!-- end-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 * @generated
2447 2447 */
2448 initEClass(runtimeEntryEClass, RuntimeEntry.class, "RuntimeEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2448 @Override
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 public EReference getGenerationTask_Scope()
2450 2450 {
2451 initEClass(memoryEntryEClass, MemoryEntry.class, "MemoryEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2451 return (EReference)generationTaskEClass.getEStructuralFeatures().get(4);
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 }
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 * <!-- begin-user-doc -->
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 * <!-- end-user-doc -->
2457 2457 * @generated
2458 initEClass(configReferenceEClass, ConfigReference.class, "ConfigReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2458 */
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 @Override
2460 2460 public EAttribute getGenerationTask_NumberSpecified()
2461 initEClass(configEClass, Config.class, "Config", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2461 {
2462 2462 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(5);
2463 initEClass(scopeSpecificationEClass, ScopeSpecification.class, "ScopeSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2463 }
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 * <!-- begin-user-doc -->
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 * <!-- end-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 * @generated
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 */
2470 2470 @Override
2471 initEClass(classTypeScopeEClass, ClassTypeScope.class, "ClassTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2471 public EAttribute getGenerationTask_Number()
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 {
2473 2473 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(6);
2474 initEClass(objectTypeScopeEClass, ObjectTypeScope.class, "ObjectTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2474 }
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 * <!-- begin-user-doc -->
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 * <!-- end-user-doc -->
2479 2479 * @generated
2480 initEClass(realTypeScopeEClass, RealTypeScope.class, "RealTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2480 */
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 @Override
2482 2482 public EAttribute getGenerationTask_RunSpecified()
2483 initEClass(stringTypeScopeEClass, StringTypeScope.class, "StringTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2483 {
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 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(7);
2485 2485 }
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 * <!-- begin-user-doc -->
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 * <!-- end-user-doc -->
2490 2490 * @generated
2491 initEClass(objectReferenceEClass, ObjectReference.class, "ObjectReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2491 */
2492 2492 @Override
2493 initEClass(integerReferenceEClass, IntegerReference.class, "IntegerReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2493 public EAttribute getGenerationTask_Runs()
2494 2494 {
2495 initEClass(realReferenceEClass, RealReference.class, "RealReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2495 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(8);
2496 2496 }
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 * <!-- begin-user-doc -->
2500 2500 * <!-- end-user-doc -->
2501 initEClass(exactNumberEClass, ExactNumber.class, "ExactNumber", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2501 * @generated
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 */
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 @Override
2504 2504 public EAttribute getGenerationTask_Solver()
2505 initEClass(intervallNumberEClass, IntervallNumber.class, "IntervallNumber", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2505 {
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 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(9);
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 }
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 * <!-- begin-user-doc -->
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 * <!-- end-user-doc -->
2512 2512 * @generated
2513 initEClass(realEnumerationEClass, RealEnumeration.class, "RealEnumeration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2513 */
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 @Override
2515 2515 public EReference getGenerationTask_Config()
2516 initEClass(stringEnumerationEClass, StringEnumeration.class, "StringEnumeration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2516 {
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 return (EReference)generationTaskEClass.getEStructuralFeatures().get(10);
2518 2518 }
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 * <!-- begin-user-doc -->
2522 initEClass(scopeReferenceEClass, ScopeReference.class, "ScopeReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2522 * <!-- end-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 * @generated
2524 2524 */
2525 initEClass(scopeEClass, Scope.class, "Scope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2525 @Override
2526 2526 public EReference getGenerationTask_DebugFolder()
2527 initEClass(taskEClass, Task.class, "Task", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2527 {
2528 2528 return (EReference)generationTaskEClass.getEStructuralFeatures().get(11);
2529 initEClass(generationTaskEClass, GenerationTask.class, "GenerationTask", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2529 }
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 * <!-- begin-user-doc -->
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 * <!-- end-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 * @generated
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 */
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 @Override
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 public EReference getGenerationTask_TargetLogFile()
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 return (EReference)generationTaskEClass.getEStructuralFeatures().get(12);
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 }
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
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 /**
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 * <!-- begin-user-doc -->
2544 2544 * <!-- end-user-doc -->
2545 initEClass(integerScopeEClass, IntegerScope.class, "IntegerScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2545 * @generated
2546 2546 */
2547 initEClass(realScopeEClass, RealScope.class, "RealScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2547 @Override
2548 2548 public EReference getGenerationTask_TargetStatisticsFile()
2549 initEClass(stringScopeEClass, StringScope.class, "StringScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2549 {
2550 2550 return (EReference)generationTaskEClass.getEStructuralFeatures().get(13);
2551 // Initialize enums and add enum literals 2551 }
2552 initEEnum(documentLevelSpecificationEEnum, DocumentLevelSpecification.class, "DocumentLevelSpecification"); 2552
2553 addEEnumLiteral(documentLevelSpecificationEEnum, DocumentLevelSpecification.NONE); 2553 /**
2554 addEEnumLiteral(documentLevelSpecificationEEnum, DocumentLevelSpecification.NORMAL); 2554 * <!-- begin-user-doc -->
2555 addEEnumLiteral(documentLevelSpecificationEEnum, DocumentLevelSpecification.FULL); 2555 * <!-- end-user-doc -->
2556 2556 * @generated
2557 initEEnum(solverEEnum, Solver.class, "Solver"); 2557 */
2558 addEEnumLiteral(solverEEnum, Solver.SMT_SOLVER); 2558 @Override
2559 addEEnumLiteral(solverEEnum, Solver.ALLOY_SOLVER); 2559 public EReference getGenerationTask_TagetFolder()
2560 addEEnumLiteral(solverEEnum, Solver.VIATRA_SOLVER); 2560 {
2561 2561 return (EReference)generationTaskEClass.getEStructuralFeatures().get(14);
2562 // Create resource 2562 }
2563 createResource(eNS_URI); 2563
2564 } 2564 /**
2565 2565 * <!-- begin-user-doc -->
2566} //ApplicationConfigurationPackageImpl 2566 * <!-- end-user-doc -->
2567 * @generated
2568 */
2569 @Override
2570 public EClass getIntegerScope()
2571 {
2572 return integerScopeEClass;
2573 }
2574
2575 /**
2576 * <!-- begin-user-doc -->
2577 * <!-- end-user-doc -->
2578 * @generated
2579 */
2580 @Override
2581 public EClass getRealScope()
2582 {
2583 return realScopeEClass;
2584 }
2585
2586 /**
2587 * <!-- begin-user-doc -->
2588 * <!-- end-user-doc -->
2589 * @generated
2590 */
2591 @Override
2592 public EClass getStringScope()
2593 {
2594 return stringScopeEClass;
2595 }
2596
2597 /**
2598 * <!-- begin-user-doc -->
2599 * <!-- end-user-doc -->
2600 * @generated
2601 */
2602 @Override
2603 public EEnum getOptimizationDirection()
2604 {
2605 return optimizationDirectionEEnum;
2606 }
2607
2608 /**
2609 * <!-- begin-user-doc -->
2610 * <!-- end-user-doc -->
2611 * @generated
2612 */
2613 @Override
2614 public EEnum getComparisonOperator()
2615 {
2616 return comparisonOperatorEEnum;
2617 }
2618
2619 /**
2620 * <!-- begin-user-doc -->
2621 * <!-- end-user-doc -->
2622 * @generated
2623 */
2624 @Override
2625 public EEnum getDocumentLevelSpecification()
2626 {
2627 return documentLevelSpecificationEEnum;
2628 }
2629
2630 /**
2631 * <!-- begin-user-doc -->
2632 * <!-- end-user-doc -->
2633 * @generated
2634 */
2635 @Override
2636 public EEnum getSolver()
2637 {
2638 return solverEEnum;
2639 }
2640
2641 /**
2642 * <!-- begin-user-doc -->
2643 * <!-- end-user-doc -->
2644 * @generated
2645 */
2646 @Override
2647 public ApplicationConfigurationFactory getApplicationConfigurationFactory()
2648 {
2649 return (ApplicationConfigurationFactory)getEFactoryInstance();
2650 }
2651
2652 /**
2653 * <!-- begin-user-doc -->
2654 * <!-- end-user-doc -->
2655 * @generated
2656 */
2657 private boolean isCreated = false;
2658
2659 /**
2660 * Creates the meta-model objects for the package. This method is
2661 * guarded to have no affect on any invocation but its first.
2662 * <!-- begin-user-doc -->
2663 * <!-- end-user-doc -->
2664 * @generated
2665 */
2666 public void createPackageContents()
2667 {
2668 if (isCreated) return;
2669 isCreated = true;
2670
2671 // Create classes and their features
2672 configurationScriptEClass = createEClass(CONFIGURATION_SCRIPT);
2673 createEReference(configurationScriptEClass, CONFIGURATION_SCRIPT__IMPORTS);
2674 createEReference(configurationScriptEClass, CONFIGURATION_SCRIPT__COMMANDS);
2675
2676 commandEClass = createEClass(COMMAND);
2677
2678 importEClass = createEClass(IMPORT);
2679
2680 ePackageImportEClass = createEClass(EPACKAGE_IMPORT);
2681 createEReference(ePackageImportEClass, EPACKAGE_IMPORT__IMPORTED_PACKAGE);
2682
2683 viatraImportEClass = createEClass(VIATRA_IMPORT);
2684 createEReference(viatraImportEClass, VIATRA_IMPORT__IMPORTED_VIATRA);
2685
2686 cftImportEClass = createEClass(CFT_IMPORT);
2687 createEReference(cftImportEClass, CFT_IMPORT__IMPORTED_CFT);
2688
2689 declarationEClass = createEClass(DECLARATION);
2690 createEAttribute(declarationEClass, DECLARATION__NAME);
2691
2692 fileSpecificationEClass = createEClass(FILE_SPECIFICATION);
2693 createEAttribute(fileSpecificationEClass, FILE_SPECIFICATION__PATH);
2694
2695 fileDeclarationEClass = createEClass(FILE_DECLARATION);
2696 createEReference(fileDeclarationEClass, FILE_DECLARATION__SPECIFICATION);
2697
2698 fileReferenceEClass = createEClass(FILE_REFERENCE);
2699 createEReference(fileReferenceEClass, FILE_REFERENCE__REFERRED);
2700
2701 fileEClass = createEClass(FILE);
2702
2703 metamodelSpecificationEClass = createEClass(METAMODEL_SPECIFICATION);
2704 createEReference(metamodelSpecificationEClass, METAMODEL_SPECIFICATION__ENTRIES);
2705
2706 metamodelEntryEClass = createEClass(METAMODEL_ENTRY);
2707 createEReference(metamodelEntryEClass, METAMODEL_ENTRY__PACKAGE);
2708
2709 allPackageEntryEClass = createEClass(ALL_PACKAGE_ENTRY);
2710 createEReference(allPackageEntryEClass, ALL_PACKAGE_ENTRY__EXCLUSION);
2711
2712 metamodelElementEClass = createEClass(METAMODEL_ELEMENT);
2713 createEReference(metamodelElementEClass, METAMODEL_ELEMENT__CLASSIFIER);
2714 createEReference(metamodelElementEClass, METAMODEL_ELEMENT__FEATURE);
2715
2716 metamodelDeclarationEClass = createEClass(METAMODEL_DECLARATION);
2717 createEReference(metamodelDeclarationEClass, METAMODEL_DECLARATION__SPECIFICATION);
2718
2719 metamodelReferenceEClass = createEClass(METAMODEL_REFERENCE);
2720 createEReference(metamodelReferenceEClass, METAMODEL_REFERENCE__REFERRED);
2721
2722 metamodelEClass = createEClass(METAMODEL);
2723
2724 partialModelSpecificationEClass = createEClass(PARTIAL_MODEL_SPECIFICATION);
2725 createEReference(partialModelSpecificationEClass, PARTIAL_MODEL_SPECIFICATION__ENTRY);
2726
2727 partialModelEntryEClass = createEClass(PARTIAL_MODEL_ENTRY);
2728 createEReference(partialModelEntryEClass, PARTIAL_MODEL_ENTRY__PATH);
2729
2730 modelEntryEClass = createEClass(MODEL_ENTRY);
2731
2732 folderEntryEClass = createEClass(FOLDER_ENTRY);
2733 createEReference(folderEntryEClass, FOLDER_ENTRY__EXCLUSION);
2734
2735 partialModelDeclarationEClass = createEClass(PARTIAL_MODEL_DECLARATION);
2736 createEReference(partialModelDeclarationEClass, PARTIAL_MODEL_DECLARATION__SPECIFICATION);
2737
2738 partialModelReferenceEClass = createEClass(PARTIAL_MODEL_REFERENCE);
2739 createEReference(partialModelReferenceEClass, PARTIAL_MODEL_REFERENCE__REFERRED);
2740
2741 partialModelEClass = createEClass(PARTIAL_MODEL);
2742
2743 patternSpecificationEClass = createEClass(PATTERN_SPECIFICATION);
2744 createEReference(patternSpecificationEClass, PATTERN_SPECIFICATION__ENTRIES);
2745
2746 patternEntryEClass = createEClass(PATTERN_ENTRY);
2747 createEReference(patternEntryEClass, PATTERN_ENTRY__PACKAGE);
2748
2749 allPatternEntryEClass = createEClass(ALL_PATTERN_ENTRY);
2750 createEReference(allPatternEntryEClass, ALL_PATTERN_ENTRY__EXCLUSUION);
2751
2752 patternElementEClass = createEClass(PATTERN_ELEMENT);
2753 createEReference(patternElementEClass, PATTERN_ELEMENT__PATTERN);
2754
2755 graphPatternDeclarationEClass = createEClass(GRAPH_PATTERN_DECLARATION);
2756 createEReference(graphPatternDeclarationEClass, GRAPH_PATTERN_DECLARATION__SPECIFICATION);
2757
2758 graphPatternReferenceEClass = createEClass(GRAPH_PATTERN_REFERENCE);
2759 createEReference(graphPatternReferenceEClass, GRAPH_PATTERN_REFERENCE__REFERRED);
2760
2761 graphPatternEClass = createEClass(GRAPH_PATTERN);
2762
2763 objectiveSpecificationEClass = createEClass(OBJECTIVE_SPECIFICATION);
2764 createEReference(objectiveSpecificationEClass, OBJECTIVE_SPECIFICATION__ENTRIES);
2765
2766 objectiveEntryEClass = createEClass(OBJECTIVE_ENTRY);
2767 createEReference(objectiveEntryEClass, OBJECTIVE_ENTRY__FUNCTION);
2768
2769 optimizationEntryEClass = createEClass(OPTIMIZATION_ENTRY);
2770 createEAttribute(optimizationEntryEClass, OPTIMIZATION_ENTRY__DIRECTION);
2771
2772 thresholdEntryEClass = createEClass(THRESHOLD_ENTRY);
2773 createEAttribute(thresholdEntryEClass, THRESHOLD_ENTRY__OPERATOR);
2774 createEAttribute(thresholdEntryEClass, THRESHOLD_ENTRY__THRESHOLD);
2775
2776 objectiveFunctionEClass = createEClass(OBJECTIVE_FUNCTION);
2777
2778 costObjectiveFunctionEClass = createEClass(COST_OBJECTIVE_FUNCTION);
2779 createEReference(costObjectiveFunctionEClass, COST_OBJECTIVE_FUNCTION__ENTRIES);
2780
2781 costEntryEClass = createEClass(COST_ENTRY);
2782 createEReference(costEntryEClass, COST_ENTRY__PATTERN_ELEMENT);
2783 createEAttribute(costEntryEClass, COST_ENTRY__WEIGHT);
2784
2785 reliabilityObjectiveFunctionEClass = createEClass(RELIABILITY_OBJECTIVE_FUNCTION);
2786 createEReference(reliabilityObjectiveFunctionEClass, RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE);
2787 createEReference(reliabilityObjectiveFunctionEClass, RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION);
2788
2789 reliabiltiyProbabilityEClass = createEClass(RELIABILTIY_PROBABILITY);
2790 createEAttribute(reliabiltiyProbabilityEClass, RELIABILTIY_PROBABILITY__TIME);
2791
2792 mtffEClass = createEClass(MTFF);
2793
2794 objectiveDeclarationEClass = createEClass(OBJECTIVE_DECLARATION);
2795 createEReference(objectiveDeclarationEClass, OBJECTIVE_DECLARATION__SPECIFICATION);
2796
2797 objectiveReferenceEClass = createEClass(OBJECTIVE_REFERENCE);
2798 createEReference(objectiveReferenceEClass, OBJECTIVE_REFERENCE__REFERRED);
2799
2800 objectiveEClass = createEClass(OBJECTIVE);
2801
2802 configSpecificationEClass = createEClass(CONFIG_SPECIFICATION);
2803 createEReference(configSpecificationEClass, CONFIG_SPECIFICATION__ENTRIES);
2804
2805 configDeclarationEClass = createEClass(CONFIG_DECLARATION);
2806 createEReference(configDeclarationEClass, CONFIG_DECLARATION__SPECIFICATION);
2807
2808 configEntryEClass = createEClass(CONFIG_ENTRY);
2809
2810 documentationEntryEClass = createEClass(DOCUMENTATION_ENTRY);
2811 createEAttribute(documentationEntryEClass, DOCUMENTATION_ENTRY__LEVEL);
2812
2813 runtimeEntryEClass = createEClass(RUNTIME_ENTRY);
2814 createEAttribute(runtimeEntryEClass, RUNTIME_ENTRY__MILLISEC_LIMIT);
2815
2816 memoryEntryEClass = createEClass(MEMORY_ENTRY);
2817 createEAttribute(memoryEntryEClass, MEMORY_ENTRY__MEGABYTE_LIMIT);
2818
2819 customEntryEClass = createEClass(CUSTOM_ENTRY);
2820 createEAttribute(customEntryEClass, CUSTOM_ENTRY__KEY);
2821 createEAttribute(customEntryEClass, CUSTOM_ENTRY__VALUE);
2822
2823 configReferenceEClass = createEClass(CONFIG_REFERENCE);
2824 createEReference(configReferenceEClass, CONFIG_REFERENCE__CONFIG);
2825
2826 configEClass = createEClass(CONFIG);
2827
2828 scopeSpecificationEClass = createEClass(SCOPE_SPECIFICATION);
2829 createEReference(scopeSpecificationEClass, SCOPE_SPECIFICATION__SCOPES);
2830
2831 typeScopeEClass = createEClass(TYPE_SCOPE);
2832 createEAttribute(typeScopeEClass, TYPE_SCOPE__SETS_NEW);
2833 createEAttribute(typeScopeEClass, TYPE_SCOPE__SETS_SUM);
2834 createEReference(typeScopeEClass, TYPE_SCOPE__NUMBER);
2835
2836 classTypeScopeEClass = createEClass(CLASS_TYPE_SCOPE);
2837 createEReference(classTypeScopeEClass, CLASS_TYPE_SCOPE__TYPE);
2838
2839 objectTypeScopeEClass = createEClass(OBJECT_TYPE_SCOPE);
2840 createEReference(objectTypeScopeEClass, OBJECT_TYPE_SCOPE__TYPE);
2841
2842 integerTypeScopeEClass = createEClass(INTEGER_TYPE_SCOPE);
2843 createEReference(integerTypeScopeEClass, INTEGER_TYPE_SCOPE__TYPE);
2844
2845 realTypeScopeEClass = createEClass(REAL_TYPE_SCOPE);
2846 createEReference(realTypeScopeEClass, REAL_TYPE_SCOPE__TYPE);
2847
2848 stringTypeScopeEClass = createEClass(STRING_TYPE_SCOPE);
2849 createEReference(stringTypeScopeEClass, STRING_TYPE_SCOPE__TYPE);
2850
2851 typeReferenceEClass = createEClass(TYPE_REFERENCE);
2852
2853 classReferenceEClass = createEClass(CLASS_REFERENCE);
2854 createEReference(classReferenceEClass, CLASS_REFERENCE__ELEMENT);
2855
2856 objectReferenceEClass = createEClass(OBJECT_REFERENCE);
2857
2858 integerReferenceEClass = createEClass(INTEGER_REFERENCE);
2859
2860 realReferenceEClass = createEClass(REAL_REFERENCE);
2861
2862 stringReferenceEClass = createEClass(STRING_REFERENCE);
2863
2864 numberSpecificationEClass = createEClass(NUMBER_SPECIFICATION);
2865
2866 exactNumberEClass = createEClass(EXACT_NUMBER);
2867 createEAttribute(exactNumberEClass, EXACT_NUMBER__EXACT_NUMBER);
2868 createEAttribute(exactNumberEClass, EXACT_NUMBER__EXACT_UNLIMITED);
2869
2870 intervallNumberEClass = createEClass(INTERVALL_NUMBER);
2871 createEAttribute(intervallNumberEClass, INTERVALL_NUMBER__MIN);
2872 createEAttribute(intervallNumberEClass, INTERVALL_NUMBER__MAX_NUMBER);
2873 createEAttribute(intervallNumberEClass, INTERVALL_NUMBER__MAX_UNLIMITED);
2874
2875 intEnumberationEClass = createEClass(INT_ENUMBERATION);
2876 createEAttribute(intEnumberationEClass, INT_ENUMBERATION__ENTRY);
2877
2878 realEnumerationEClass = createEClass(REAL_ENUMERATION);
2879 createEAttribute(realEnumerationEClass, REAL_ENUMERATION__ENTRY);
2880
2881 stringEnumerationEClass = createEClass(STRING_ENUMERATION);
2882 createEAttribute(stringEnumerationEClass, STRING_ENUMERATION__ENTRY);
2883
2884 scopeDeclarationEClass = createEClass(SCOPE_DECLARATION);
2885 createEReference(scopeDeclarationEClass, SCOPE_DECLARATION__SPECIFICATION);
2886
2887 scopeReferenceEClass = createEClass(SCOPE_REFERENCE);
2888 createEReference(scopeReferenceEClass, SCOPE_REFERENCE__REFERRED);
2889
2890 scopeEClass = createEClass(SCOPE);
2891
2892 taskEClass = createEClass(TASK);
2893
2894 generationTaskEClass = createEClass(GENERATION_TASK);
2895 createEReference(generationTaskEClass, GENERATION_TASK__METAMODEL);
2896 createEReference(generationTaskEClass, GENERATION_TASK__PARTIAL_MODEL);
2897 createEReference(generationTaskEClass, GENERATION_TASK__PATTERNS);
2898 createEReference(generationTaskEClass, GENERATION_TASK__OBJECTIVES);
2899 createEReference(generationTaskEClass, GENERATION_TASK__SCOPE);
2900 createEAttribute(generationTaskEClass, GENERATION_TASK__NUMBER_SPECIFIED);
2901 createEAttribute(generationTaskEClass, GENERATION_TASK__NUMBER);
2902 createEAttribute(generationTaskEClass, GENERATION_TASK__RUN_SPECIFIED);
2903 createEAttribute(generationTaskEClass, GENERATION_TASK__RUNS);
2904 createEAttribute(generationTaskEClass, GENERATION_TASK__SOLVER);
2905 createEReference(generationTaskEClass, GENERATION_TASK__CONFIG);
2906 createEReference(generationTaskEClass, GENERATION_TASK__DEBUG_FOLDER);
2907 createEReference(generationTaskEClass, GENERATION_TASK__TARGET_LOG_FILE);
2908 createEReference(generationTaskEClass, GENERATION_TASK__TARGET_STATISTICS_FILE);
2909 createEReference(generationTaskEClass, GENERATION_TASK__TAGET_FOLDER);
2910
2911 integerScopeEClass = createEClass(INTEGER_SCOPE);
2912
2913 realScopeEClass = createEClass(REAL_SCOPE);
2914
2915 stringScopeEClass = createEClass(STRING_SCOPE);
2916
2917 // Create enums
2918 optimizationDirectionEEnum = createEEnum(OPTIMIZATION_DIRECTION);
2919 comparisonOperatorEEnum = createEEnum(COMPARISON_OPERATOR);
2920 documentLevelSpecificationEEnum = createEEnum(DOCUMENT_LEVEL_SPECIFICATION);
2921 solverEEnum = createEEnum(SOLVER);
2922 }
2923
2924 /**
2925 * <!-- begin-user-doc -->
2926 * <!-- end-user-doc -->
2927 * @generated
2928 */
2929 private boolean isInitialized = false;
2930
2931 /**
2932 * Complete the initialization of the package and its meta-model. This
2933 * method is guarded to have no affect on any invocation but its first.
2934 * <!-- begin-user-doc -->
2935 * <!-- end-user-doc -->
2936 * @generated
2937 */
2938 public void initializePackageContents()
2939 {
2940 if (isInitialized) return;
2941 isInitialized = true;
2942
2943 // Initialize package
2944 setName(eNAME);
2945 setNsPrefix(eNS_PREFIX);
2946 setNsURI(eNS_URI);
2947
2948 // Obtain other dependent packages
2949 EcorePackage theEcorePackage = (EcorePackage)EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI);
2950 PatternLanguagePackage thePatternLanguagePackage = (PatternLanguagePackage)EPackage.Registry.INSTANCE.getEPackage(PatternLanguagePackage.eNS_URI);
2951 CftLanguagePackage theCftLanguagePackage = (CftLanguagePackage)EPackage.Registry.INSTANCE.getEPackage(CftLanguagePackage.eNS_URI);
2952
2953 // Create type parameters
2954
2955 // Set bounds for type parameters
2956
2957 // Add supertypes to classes
2958 ePackageImportEClass.getESuperTypes().add(this.getImport());
2959 viatraImportEClass.getESuperTypes().add(this.getImport());
2960 cftImportEClass.getESuperTypes().add(this.getImport());
2961 declarationEClass.getESuperTypes().add(this.getCommand());
2962 fileSpecificationEClass.getESuperTypes().add(this.getFile());
2963 fileDeclarationEClass.getESuperTypes().add(this.getDeclaration());
2964 fileReferenceEClass.getESuperTypes().add(this.getFile());
2965 metamodelSpecificationEClass.getESuperTypes().add(this.getMetamodel());
2966 allPackageEntryEClass.getESuperTypes().add(this.getMetamodelEntry());
2967 metamodelElementEClass.getESuperTypes().add(this.getMetamodelEntry());
2968 metamodelDeclarationEClass.getESuperTypes().add(this.getDeclaration());
2969 metamodelReferenceEClass.getESuperTypes().add(this.getMetamodel());
2970 partialModelSpecificationEClass.getESuperTypes().add(this.getPartialModel());
2971 modelEntryEClass.getESuperTypes().add(this.getPartialModelEntry());
2972 folderEntryEClass.getESuperTypes().add(this.getPartialModelEntry());
2973 partialModelDeclarationEClass.getESuperTypes().add(this.getDeclaration());
2974 partialModelReferenceEClass.getESuperTypes().add(this.getPartialModel());
2975 patternSpecificationEClass.getESuperTypes().add(this.getGraphPattern());
2976 allPatternEntryEClass.getESuperTypes().add(this.getPatternEntry());
2977 patternElementEClass.getESuperTypes().add(this.getPatternEntry());
2978 graphPatternDeclarationEClass.getESuperTypes().add(this.getDeclaration());
2979 graphPatternReferenceEClass.getESuperTypes().add(this.getGraphPattern());
2980 objectiveSpecificationEClass.getESuperTypes().add(this.getObjective());
2981 optimizationEntryEClass.getESuperTypes().add(this.getObjectiveEntry());
2982 thresholdEntryEClass.getESuperTypes().add(this.getObjectiveEntry());
2983 costObjectiveFunctionEClass.getESuperTypes().add(this.getObjectiveFunction());
2984 reliabilityObjectiveFunctionEClass.getESuperTypes().add(this.getObjectiveFunction());
2985 reliabiltiyProbabilityEClass.getESuperTypes().add(this.getReliabilityObjectiveFunction());
2986 mtffEClass.getESuperTypes().add(this.getReliabilityObjectiveFunction());
2987 objectiveDeclarationEClass.getESuperTypes().add(this.getDeclaration());
2988 objectiveReferenceEClass.getESuperTypes().add(this.getObjective());
2989 configSpecificationEClass.getESuperTypes().add(this.getConfig());
2990 configDeclarationEClass.getESuperTypes().add(this.getDeclaration());
2991 documentationEntryEClass.getESuperTypes().add(this.getConfigEntry());
2992 runtimeEntryEClass.getESuperTypes().add(this.getConfigEntry());
2993 memoryEntryEClass.getESuperTypes().add(this.getConfigEntry());
2994 customEntryEClass.getESuperTypes().add(this.getConfigEntry());
2995 configReferenceEClass.getESuperTypes().add(this.getConfig());
2996 scopeSpecificationEClass.getESuperTypes().add(this.getScope());
2997 classTypeScopeEClass.getESuperTypes().add(this.getTypeScope());
2998 objectTypeScopeEClass.getESuperTypes().add(this.getTypeScope());
2999 integerTypeScopeEClass.getESuperTypes().add(this.getTypeScope());
3000 realTypeScopeEClass.getESuperTypes().add(this.getTypeScope());
3001 stringTypeScopeEClass.getESuperTypes().add(this.getTypeScope());
3002 classReferenceEClass.getESuperTypes().add(this.getTypeReference());
3003 objectReferenceEClass.getESuperTypes().add(this.getTypeReference());
3004 integerReferenceEClass.getESuperTypes().add(this.getTypeReference());
3005 realReferenceEClass.getESuperTypes().add(this.getTypeReference());
3006 stringReferenceEClass.getESuperTypes().add(this.getTypeReference());
3007 exactNumberEClass.getESuperTypes().add(this.getNumberSpecification());
3008 intervallNumberEClass.getESuperTypes().add(this.getNumberSpecification());
3009 intEnumberationEClass.getESuperTypes().add(this.getNumberSpecification());
3010 realEnumerationEClass.getESuperTypes().add(this.getNumberSpecification());
3011 stringEnumerationEClass.getESuperTypes().add(this.getNumberSpecification());
3012 scopeDeclarationEClass.getESuperTypes().add(this.getDeclaration());
3013 scopeReferenceEClass.getESuperTypes().add(this.getScope());
3014 taskEClass.getESuperTypes().add(this.getCommand());
3015 generationTaskEClass.getESuperTypes().add(this.getTask());
3016 integerScopeEClass.getESuperTypes().add(this.getIntegerReference());
3017 realScopeEClass.getESuperTypes().add(this.getRealReference());
3018 stringScopeEClass.getESuperTypes().add(this.getStringReference());
3019
3020 // Initialize classes and features; add operations and parameters
3021 initEClass(configurationScriptEClass, ConfigurationScript.class, "ConfigurationScript", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3022 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);
3023 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);
3024
3025 initEClass(commandEClass, Command.class, "Command", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3026
3027 initEClass(importEClass, Import.class, "Import", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3028
3029 initEClass(ePackageImportEClass, EPackageImport.class, "EPackageImport", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3030 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);
3031
3032 initEClass(viatraImportEClass, ViatraImport.class, "ViatraImport", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3033 initEReference(getViatraImport_ImportedViatra(), thePatternLanguagePackage.getPatternModel(), null, "importedViatra", null, 0, 1, ViatraImport.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3034
3035 initEClass(cftImportEClass, CftImport.class, "CftImport", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3036 initEReference(getCftImport_ImportedCft(), theCftLanguagePackage.getCftModel(), null, "importedCft", null, 0, 1, CftImport.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3037
3038 initEClass(declarationEClass, Declaration.class, "Declaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3039 initEAttribute(getDeclaration_Name(), theEcorePackage.getEString(), "name", null, 0, 1, Declaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3040
3041 initEClass(fileSpecificationEClass, FileSpecification.class, "FileSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3042 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);
3043
3044 initEClass(fileDeclarationEClass, FileDeclaration.class, "FileDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3045 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);
3046
3047 initEClass(fileReferenceEClass, FileReference.class, "FileReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3048 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);
3049
3050 initEClass(fileEClass, File.class, "File", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3051
3052 initEClass(metamodelSpecificationEClass, MetamodelSpecification.class, "MetamodelSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3053 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);
3054
3055 initEClass(metamodelEntryEClass, MetamodelEntry.class, "MetamodelEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3056 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);
3057
3058 initEClass(allPackageEntryEClass, AllPackageEntry.class, "AllPackageEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3059 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);
3060
3061 initEClass(metamodelElementEClass, MetamodelElement.class, "MetamodelElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3062 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);
3063 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);
3064
3065 initEClass(metamodelDeclarationEClass, MetamodelDeclaration.class, "MetamodelDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3066 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);
3067
3068 initEClass(metamodelReferenceEClass, MetamodelReference.class, "MetamodelReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3069 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);
3070
3071 initEClass(metamodelEClass, Metamodel.class, "Metamodel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3072
3073 initEClass(partialModelSpecificationEClass, PartialModelSpecification.class, "PartialModelSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3074 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);
3075
3076 initEClass(partialModelEntryEClass, PartialModelEntry.class, "PartialModelEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3077 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);
3078
3079 initEClass(modelEntryEClass, ModelEntry.class, "ModelEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3080
3081 initEClass(folderEntryEClass, FolderEntry.class, "FolderEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3082 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);
3083
3084 initEClass(partialModelDeclarationEClass, PartialModelDeclaration.class, "PartialModelDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3085 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);
3086
3087 initEClass(partialModelReferenceEClass, PartialModelReference.class, "PartialModelReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3088 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);
3089
3090 initEClass(partialModelEClass, PartialModel.class, "PartialModel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3091
3092 initEClass(patternSpecificationEClass, PatternSpecification.class, "PatternSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3093 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);
3094
3095 initEClass(patternEntryEClass, PatternEntry.class, "PatternEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3096 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);
3097
3098 initEClass(allPatternEntryEClass, AllPatternEntry.class, "AllPatternEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3099 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);
3100
3101 initEClass(patternElementEClass, PatternElement.class, "PatternElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3102 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);
3103
3104 initEClass(graphPatternDeclarationEClass, GraphPatternDeclaration.class, "GraphPatternDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3105 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);
3106
3107 initEClass(graphPatternReferenceEClass, GraphPatternReference.class, "GraphPatternReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3108 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);
3109
3110 initEClass(graphPatternEClass, GraphPattern.class, "GraphPattern", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3111
3112 initEClass(objectiveSpecificationEClass, ObjectiveSpecification.class, "ObjectiveSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3113 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);
3114
3115 initEClass(objectiveEntryEClass, ObjectiveEntry.class, "ObjectiveEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3116 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);
3117
3118 initEClass(optimizationEntryEClass, OptimizationEntry.class, "OptimizationEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3119 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);
3120
3121 initEClass(thresholdEntryEClass, ThresholdEntry.class, "ThresholdEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3122 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);
3123 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);
3124
3125 initEClass(objectiveFunctionEClass, ObjectiveFunction.class, "ObjectiveFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3126
3127 initEClass(costObjectiveFunctionEClass, CostObjectiveFunction.class, "CostObjectiveFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3128 initEReference(getCostObjectiveFunction_Entries(), this.getCostEntry(), null, "entries", null, 0, -1, CostObjectiveFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3129
3130 initEClass(costEntryEClass, CostEntry.class, "CostEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3131 initEReference(getCostEntry_PatternElement(), this.getPatternElement(), null, "patternElement", null, 0, 1, CostEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3132 initEAttribute(getCostEntry_Weight(), theEcorePackage.getEInt(), "weight", null, 0, 1, CostEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3133
3134 initEClass(reliabilityObjectiveFunctionEClass, ReliabilityObjectiveFunction.class, "ReliabilityObjectiveFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3135 initEReference(getReliabilityObjectiveFunction_Package(), theCftLanguagePackage.getCftModel(), null, "package", null, 0, 1, ReliabilityObjectiveFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3136 initEReference(getReliabilityObjectiveFunction_Transformation(), theCftLanguagePackage.getTransformationDefinition(), null, "transformation", null, 0, 1, ReliabilityObjectiveFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3137
3138 initEClass(reliabiltiyProbabilityEClass, ReliabiltiyProbability.class, "ReliabiltiyProbability", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3139 initEAttribute(getReliabiltiyProbability_Time(), theEcorePackage.getEBigDecimal(), "time", null, 0, 1, ReliabiltiyProbability.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3140
3141 initEClass(mtffEClass, Mtff.class, "Mtff", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3142
3143 initEClass(objectiveDeclarationEClass, ObjectiveDeclaration.class, "ObjectiveDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3144 initEReference(getObjectiveDeclaration_Specification(), this.getObjectiveSpecification(), null, "specification", null, 0, 1, ObjectiveDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3145
3146 initEClass(objectiveReferenceEClass, ObjectiveReference.class, "ObjectiveReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3147 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);
3148
3149 initEClass(objectiveEClass, Objective.class, "Objective", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3150
3151 initEClass(configSpecificationEClass, ConfigSpecification.class, "ConfigSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3152 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);
3153
3154 initEClass(configDeclarationEClass, ConfigDeclaration.class, "ConfigDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3155 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);
3156
3157 initEClass(configEntryEClass, ConfigEntry.class, "ConfigEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3158
3159 initEClass(documentationEntryEClass, DocumentationEntry.class, "DocumentationEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3160 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);
3161
3162 initEClass(runtimeEntryEClass, RuntimeEntry.class, "RuntimeEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3163 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);
3164
3165 initEClass(memoryEntryEClass, MemoryEntry.class, "MemoryEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3166 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);
3167
3168 initEClass(customEntryEClass, CustomEntry.class, "CustomEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3169 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);
3170 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);
3171
3172 initEClass(configReferenceEClass, ConfigReference.class, "ConfigReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3173 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);
3174
3175 initEClass(configEClass, Config.class, "Config", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3176
3177 initEClass(scopeSpecificationEClass, ScopeSpecification.class, "ScopeSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3178 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);
3179
3180 initEClass(typeScopeEClass, TypeScope.class, "TypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3181 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);
3182 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);
3183 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);
3184
3185 initEClass(classTypeScopeEClass, ClassTypeScope.class, "ClassTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3186 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);
3187
3188 initEClass(objectTypeScopeEClass, ObjectTypeScope.class, "ObjectTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3189 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);
3190
3191 initEClass(integerTypeScopeEClass, IntegerTypeScope.class, "IntegerTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3192 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);
3193
3194 initEClass(realTypeScopeEClass, RealTypeScope.class, "RealTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3195 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);
3196
3197 initEClass(stringTypeScopeEClass, StringTypeScope.class, "StringTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3198 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);
3199
3200 initEClass(typeReferenceEClass, TypeReference.class, "TypeReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3201
3202 initEClass(classReferenceEClass, ClassReference.class, "ClassReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3203 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);
3204
3205 initEClass(objectReferenceEClass, ObjectReference.class, "ObjectReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3206
3207 initEClass(integerReferenceEClass, IntegerReference.class, "IntegerReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3208
3209 initEClass(realReferenceEClass, RealReference.class, "RealReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3210
3211 initEClass(stringReferenceEClass, StringReference.class, "StringReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3212
3213 initEClass(numberSpecificationEClass, NumberSpecification.class, "NumberSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3214
3215 initEClass(exactNumberEClass, ExactNumber.class, "ExactNumber", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3216 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);
3217 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);
3218
3219 initEClass(intervallNumberEClass, IntervallNumber.class, "IntervallNumber", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3220 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);
3221 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);
3222 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);
3223
3224 initEClass(intEnumberationEClass, IntEnumberation.class, "IntEnumberation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3225 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);
3226
3227 initEClass(realEnumerationEClass, RealEnumeration.class, "RealEnumeration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3228 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);
3229
3230 initEClass(stringEnumerationEClass, StringEnumeration.class, "StringEnumeration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3231 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);
3232
3233 initEClass(scopeDeclarationEClass, ScopeDeclaration.class, "ScopeDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3234 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);
3235
3236 initEClass(scopeReferenceEClass, ScopeReference.class, "ScopeReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3237 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);
3238
3239 initEClass(scopeEClass, Scope.class, "Scope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3240
3241 initEClass(taskEClass, Task.class, "Task", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3242
3243 initEClass(generationTaskEClass, GenerationTask.class, "GenerationTask", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3244 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);
3245 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);
3246 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);
3247 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);
3248 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);
3249 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);
3250 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);
3251 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);
3252 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);
3253 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);
3254 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);
3255 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);
3256 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);
3257 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);
3258 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);
3259
3260 initEClass(integerScopeEClass, IntegerScope.class, "IntegerScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3261
3262 initEClass(realScopeEClass, RealScope.class, "RealScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3263
3264 initEClass(stringScopeEClass, StringScope.class, "StringScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3265
3266 // Initialize enums and add enum literals
3267 initEEnum(optimizationDirectionEEnum, OptimizationDirection.class, "OptimizationDirection");
3268 addEEnumLiteral(optimizationDirectionEEnum, OptimizationDirection.MINIMIZE);
3269 addEEnumLiteral(optimizationDirectionEEnum, OptimizationDirection.MAXIMIZE);
3270
3271 initEEnum(comparisonOperatorEEnum, ComparisonOperator.class, "ComparisonOperator");
3272 addEEnumLiteral(comparisonOperatorEEnum, ComparisonOperator.LESS);
3273 addEEnumLiteral(comparisonOperatorEEnum, ComparisonOperator.GREATER);
3274 addEEnumLiteral(comparisonOperatorEEnum, ComparisonOperator.LESS_EQUALS);
3275 addEEnumLiteral(comparisonOperatorEEnum, ComparisonOperator.GREATER_EQUALS);
3276
3277 initEEnum(documentLevelSpecificationEEnum, DocumentLevelSpecification.class, "DocumentLevelSpecification");
3278 addEEnumLiteral(documentLevelSpecificationEEnum, DocumentLevelSpecification.NONE);
3279 addEEnumLiteral(documentLevelSpecificationEEnum, DocumentLevelSpecification.NORMAL);
3280 addEEnumLiteral(documentLevelSpecificationEEnum, DocumentLevelSpecification.FULL);
3281
3282 initEEnum(solverEEnum, Solver.class, "Solver");
3283 addEEnumLiteral(solverEEnum, Solver.SMT_SOLVER);
3284 addEEnumLiteral(solverEEnum, Solver.ALLOY_SOLVER);
3285 addEEnumLiteral(solverEEnum, Solver.VIATRA_SOLVER);
3286
3287 // Create resource
3288 createResource(eNS_URI);
3289 }
3290
3291} //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/CostEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostEntryImpl.java
new file mode 100644
index 00000000..892df6f5
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostEntryImpl.java
@@ -0,0 +1,270 @@
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.CostEntry;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement;
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>Cost 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.CostEntryImpl#getPatternElement <em>Pattern Element</em>}</li>
28 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostEntryImpl#getWeight <em>Weight</em>}</li>
29 * </ul>
30 *
31 * @generated
32 */
33public class CostEntryImpl extends MinimalEObjectImpl.Container implements CostEntry
34{
35 /**
36 * The cached value of the '{@link #getPatternElement() <em>Pattern Element</em>}' containment reference.
37 * <!-- begin-user-doc -->
38 * <!-- end-user-doc -->
39 * @see #getPatternElement()
40 * @generated
41 * @ordered
42 */
43 protected PatternElement patternElement;
44
45 /**
46 * The default value of the '{@link #getWeight() <em>Weight</em>}' attribute.
47 * <!-- begin-user-doc -->
48 * <!-- end-user-doc -->
49 * @see #getWeight()
50 * @generated
51 * @ordered
52 */
53 protected static final int WEIGHT_EDEFAULT = 0;
54
55 /**
56 * The cached value of the '{@link #getWeight() <em>Weight</em>}' attribute.
57 * <!-- begin-user-doc -->
58 * <!-- end-user-doc -->
59 * @see #getWeight()
60 * @generated
61 * @ordered
62 */
63 protected int weight = WEIGHT_EDEFAULT;
64
65 /**
66 * <!-- begin-user-doc -->
67 * <!-- end-user-doc -->
68 * @generated
69 */
70 protected CostEntryImpl()
71 {
72 super();
73 }
74
75 /**
76 * <!-- begin-user-doc -->
77 * <!-- end-user-doc -->
78 * @generated
79 */
80 @Override
81 protected EClass eStaticClass()
82 {
83 return ApplicationConfigurationPackage.Literals.COST_ENTRY;
84 }
85
86 /**
87 * <!-- begin-user-doc -->
88 * <!-- end-user-doc -->
89 * @generated
90 */
91 @Override
92 public PatternElement getPatternElement()
93 {
94 return patternElement;
95 }
96
97 /**
98 * <!-- begin-user-doc -->
99 * <!-- end-user-doc -->
100 * @generated
101 */
102 public NotificationChain basicSetPatternElement(PatternElement newPatternElement, NotificationChain msgs)
103 {
104 PatternElement oldPatternElement = patternElement;
105 patternElement = newPatternElement;
106 if (eNotificationRequired())
107 {
108 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT, oldPatternElement, newPatternElement);
109 if (msgs == null) msgs = notification; else msgs.add(notification);
110 }
111 return msgs;
112 }
113
114 /**
115 * <!-- begin-user-doc -->
116 * <!-- end-user-doc -->
117 * @generated
118 */
119 @Override
120 public void setPatternElement(PatternElement newPatternElement)
121 {
122 if (newPatternElement != patternElement)
123 {
124 NotificationChain msgs = null;
125 if (patternElement != null)
126 msgs = ((InternalEObject)patternElement).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT, null, msgs);
127 if (newPatternElement != null)
128 msgs = ((InternalEObject)newPatternElement).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT, null, msgs);
129 msgs = basicSetPatternElement(newPatternElement, msgs);
130 if (msgs != null) msgs.dispatch();
131 }
132 else if (eNotificationRequired())
133 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT, newPatternElement, newPatternElement));
134 }
135
136 /**
137 * <!-- begin-user-doc -->
138 * <!-- end-user-doc -->
139 * @generated
140 */
141 @Override
142 public int getWeight()
143 {
144 return weight;
145 }
146
147 /**
148 * <!-- begin-user-doc -->
149 * <!-- end-user-doc -->
150 * @generated
151 */
152 @Override
153 public void setWeight(int newWeight)
154 {
155 int oldWeight = weight;
156 weight = newWeight;
157 if (eNotificationRequired())
158 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.COST_ENTRY__WEIGHT, oldWeight, weight));
159 }
160
161 /**
162 * <!-- begin-user-doc -->
163 * <!-- end-user-doc -->
164 * @generated
165 */
166 @Override
167 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
168 {
169 switch (featureID)
170 {
171 case ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT:
172 return basicSetPatternElement(null, msgs);
173 }
174 return super.eInverseRemove(otherEnd, featureID, msgs);
175 }
176
177 /**
178 * <!-- begin-user-doc -->
179 * <!-- end-user-doc -->
180 * @generated
181 */
182 @Override
183 public Object eGet(int featureID, boolean resolve, boolean coreType)
184 {
185 switch (featureID)
186 {
187 case ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT:
188 return getPatternElement();
189 case ApplicationConfigurationPackage.COST_ENTRY__WEIGHT:
190 return getWeight();
191 }
192 return super.eGet(featureID, resolve, coreType);
193 }
194
195 /**
196 * <!-- begin-user-doc -->
197 * <!-- end-user-doc -->
198 * @generated
199 */
200 @Override
201 public void eSet(int featureID, Object newValue)
202 {
203 switch (featureID)
204 {
205 case ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT:
206 setPatternElement((PatternElement)newValue);
207 return;
208 case ApplicationConfigurationPackage.COST_ENTRY__WEIGHT:
209 setWeight((Integer)newValue);
210 return;
211 }
212 super.eSet(featureID, newValue);
213 }
214
215 /**
216 * <!-- begin-user-doc -->
217 * <!-- end-user-doc -->
218 * @generated
219 */
220 @Override
221 public void eUnset(int featureID)
222 {
223 switch (featureID)
224 {
225 case ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT:
226 setPatternElement((PatternElement)null);
227 return;
228 case ApplicationConfigurationPackage.COST_ENTRY__WEIGHT:
229 setWeight(WEIGHT_EDEFAULT);
230 return;
231 }
232 super.eUnset(featureID);
233 }
234
235 /**
236 * <!-- begin-user-doc -->
237 * <!-- end-user-doc -->
238 * @generated
239 */
240 @Override
241 public boolean eIsSet(int featureID)
242 {
243 switch (featureID)
244 {
245 case ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT:
246 return patternElement != null;
247 case ApplicationConfigurationPackage.COST_ENTRY__WEIGHT:
248 return weight != WEIGHT_EDEFAULT;
249 }
250 return super.eIsSet(featureID);
251 }
252
253 /**
254 * <!-- begin-user-doc -->
255 * <!-- end-user-doc -->
256 * @generated
257 */
258 @Override
259 public String toString()
260 {
261 if (eIsProxy()) return super.toString();
262
263 StringBuilder result = new StringBuilder(super.toString());
264 result.append(" (weight: ");
265 result.append(weight);
266 result.append(')');
267 return result.toString();
268 }
269
270} //CostEntryImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostObjectiveFunctionImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostObjectiveFunctionImpl.java
new file mode 100644
index 00000000..bdabbb69
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostObjectiveFunctionImpl.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.CostEntry;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction;
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>Cost Objective Function</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.CostObjectiveFunctionImpl#getEntries <em>Entries</em>}</li>
31 * </ul>
32 *
33 * @generated
34 */
35public class CostObjectiveFunctionImpl extends ObjectiveFunctionImpl implements CostObjectiveFunction
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<CostEntry> entries;
46
47 /**
48 * <!-- begin-user-doc -->
49 * <!-- end-user-doc -->
50 * @generated
51 */
52 protected CostObjectiveFunctionImpl()
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.COST_OBJECTIVE_FUNCTION;
66 }
67
68 /**
69 * <!-- begin-user-doc -->
70 * <!-- end-user-doc -->
71 * @generated
72 */
73 @Override
74 public EList<CostEntry> getEntries()
75 {
76 if (entries == null)
77 {
78 entries = new EObjectContainmentEList<CostEntry>(CostEntry.class, this, ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION__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.COST_OBJECTIVE_FUNCTION__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.COST_OBJECTIVE_FUNCTION__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.COST_OBJECTIVE_FUNCTION__ENTRIES:
127 getEntries().clear();
128 getEntries().addAll((Collection<? extends CostEntry>)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.COST_OBJECTIVE_FUNCTION__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.COST_OBJECTIVE_FUNCTION__ENTRIES:
162 return entries != null && !entries.isEmpty();
163 }
164 return super.eIsSet(featureID);
165 }
166
167} //CostObjectiveFunctionImpl
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/MtffImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MtffImpl.java
new file mode 100644
index 00000000..aeeacd58
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MtffImpl.java
@@ -0,0 +1,41 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Mtff;
8
9import org.eclipse.emf.ecore.EClass;
10
11/**
12 * <!-- begin-user-doc -->
13 * An implementation of the model object '<em><b>Mtff</b></em>'.
14 * <!-- end-user-doc -->
15 *
16 * @generated
17 */
18public class MtffImpl extends ReliabilityObjectiveFunctionImpl implements Mtff
19{
20 /**
21 * <!-- begin-user-doc -->
22 * <!-- end-user-doc -->
23 * @generated
24 */
25 protected MtffImpl()
26 {
27 super();
28 }
29
30 /**
31 * <!-- begin-user-doc -->
32 * <!-- end-user-doc -->
33 * @generated
34 */
35 @Override
36 protected EClass eStaticClass()
37 {
38 return ApplicationConfigurationPackage.Literals.MTFF;
39 }
40
41} //MtffImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/NumberSpecificationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/NumberSpecificationImpl.java
index 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/ReliabilityObjectiveFunctionImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ReliabilityObjectiveFunctionImpl.java
new file mode 100644
index 00000000..d0008224
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ReliabilityObjectiveFunctionImpl.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.ReliabilityObjectiveFunction;
8
9import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel;
10import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition;
11
12import org.eclipse.emf.common.notify.Notification;
13
14import org.eclipse.emf.ecore.EClass;
15import org.eclipse.emf.ecore.InternalEObject;
16
17import org.eclipse.emf.ecore.impl.ENotificationImpl;
18
19/**
20 * <!-- begin-user-doc -->
21 * An implementation of the model object '<em><b>Reliability Objective Function</b></em>'.
22 * <!-- end-user-doc -->
23 * <p>
24 * The following features are implemented:
25 * </p>
26 * <ul>
27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabilityObjectiveFunctionImpl#getPackage <em>Package</em>}</li>
28 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabilityObjectiveFunctionImpl#getTransformation <em>Transformation</em>}</li>
29 * </ul>
30 *
31 * @generated
32 */
33public class ReliabilityObjectiveFunctionImpl extends ObjectiveFunctionImpl implements ReliabilityObjectiveFunction
34{
35 /**
36 * The cached value of the '{@link #getPackage() <em>Package</em>}' reference.
37 * <!-- begin-user-doc -->
38 * <!-- end-user-doc -->
39 * @see #getPackage()
40 * @generated
41 * @ordered
42 */
43 protected CftModel package_;
44
45 /**
46 * The cached value of the '{@link #getTransformation() <em>Transformation</em>}' reference.
47 * <!-- begin-user-doc -->
48 * <!-- end-user-doc -->
49 * @see #getTransformation()
50 * @generated
51 * @ordered
52 */
53 protected TransformationDefinition transformation;
54
55 /**
56 * <!-- begin-user-doc -->
57 * <!-- end-user-doc -->
58 * @generated
59 */
60 protected ReliabilityObjectiveFunctionImpl()
61 {
62 super();
63 }
64
65 /**
66 * <!-- begin-user-doc -->
67 * <!-- end-user-doc -->
68 * @generated
69 */
70 @Override
71 protected EClass eStaticClass()
72 {
73 return ApplicationConfigurationPackage.Literals.RELIABILITY_OBJECTIVE_FUNCTION;
74 }
75
76 /**
77 * <!-- begin-user-doc -->
78 * <!-- end-user-doc -->
79 * @generated
80 */
81 @Override
82 public CftModel getPackage()
83 {
84 if (package_ != null && package_.eIsProxy())
85 {
86 InternalEObject oldPackage = (InternalEObject)package_;
87 package_ = (CftModel)eResolveProxy(oldPackage);
88 if (package_ != oldPackage)
89 {
90 if (eNotificationRequired())
91 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE, oldPackage, package_));
92 }
93 }
94 return package_;
95 }
96
97 /**
98 * <!-- begin-user-doc -->
99 * <!-- end-user-doc -->
100 * @generated
101 */
102 public CftModel basicGetPackage()
103 {
104 return package_;
105 }
106
107 /**
108 * <!-- begin-user-doc -->
109 * <!-- end-user-doc -->
110 * @generated
111 */
112 @Override
113 public void setPackage(CftModel newPackage)
114 {
115 CftModel oldPackage = package_;
116 package_ = newPackage;
117 if (eNotificationRequired())
118 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE, oldPackage, package_));
119 }
120
121 /**
122 * <!-- begin-user-doc -->
123 * <!-- end-user-doc -->
124 * @generated
125 */
126 @Override
127 public TransformationDefinition getTransformation()
128 {
129 if (transformation != null && transformation.eIsProxy())
130 {
131 InternalEObject oldTransformation = (InternalEObject)transformation;
132 transformation = (TransformationDefinition)eResolveProxy(oldTransformation);
133 if (transformation != oldTransformation)
134 {
135 if (eNotificationRequired())
136 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION, oldTransformation, transformation));
137 }
138 }
139 return transformation;
140 }
141
142 /**
143 * <!-- begin-user-doc -->
144 * <!-- end-user-doc -->
145 * @generated
146 */
147 public TransformationDefinition basicGetTransformation()
148 {
149 return transformation;
150 }
151
152 /**
153 * <!-- begin-user-doc -->
154 * <!-- end-user-doc -->
155 * @generated
156 */
157 @Override
158 public void setTransformation(TransformationDefinition newTransformation)
159 {
160 TransformationDefinition oldTransformation = transformation;
161 transformation = newTransformation;
162 if (eNotificationRequired())
163 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION, oldTransformation, transformation));
164 }
165
166 /**
167 * <!-- begin-user-doc -->
168 * <!-- end-user-doc -->
169 * @generated
170 */
171 @Override
172 public Object eGet(int featureID, boolean resolve, boolean coreType)
173 {
174 switch (featureID)
175 {
176 case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE:
177 if (resolve) return getPackage();
178 return basicGetPackage();
179 case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION:
180 if (resolve) return getTransformation();
181 return basicGetTransformation();
182 }
183 return super.eGet(featureID, resolve, coreType);
184 }
185
186 /**
187 * <!-- begin-user-doc -->
188 * <!-- end-user-doc -->
189 * @generated
190 */
191 @Override
192 public void eSet(int featureID, Object newValue)
193 {
194 switch (featureID)
195 {
196 case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE:
197 setPackage((CftModel)newValue);
198 return;
199 case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION:
200 setTransformation((TransformationDefinition)newValue);
201 return;
202 }
203 super.eSet(featureID, newValue);
204 }
205
206 /**
207 * <!-- begin-user-doc -->
208 * <!-- end-user-doc -->
209 * @generated
210 */
211 @Override
212 public void eUnset(int featureID)
213 {
214 switch (featureID)
215 {
216 case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE:
217 setPackage((CftModel)null);
218 return;
219 case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION:
220 setTransformation((TransformationDefinition)null);
221 return;
222 }
223 super.eUnset(featureID);
224 }
225
226 /**
227 * <!-- begin-user-doc -->
228 * <!-- end-user-doc -->
229 * @generated
230 */
231 @Override
232 public boolean eIsSet(int featureID)
233 {
234 switch (featureID)
235 {
236 case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE:
237 return package_ != null;
238 case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION:
239 return transformation != null;
240 }
241 return super.eIsSet(featureID);
242 }
243
244} //ReliabilityObjectiveFunctionImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ReliabiltiyProbabilityImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ReliabiltiyProbabilityImpl.java
new file mode 100644
index 00000000..b1940e3d
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ReliabiltiyProbabilityImpl.java
@@ -0,0 +1,181 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability;
8
9import java.math.BigDecimal;
10
11import org.eclipse.emf.common.notify.Notification;
12
13import org.eclipse.emf.ecore.EClass;
14
15import org.eclipse.emf.ecore.impl.ENotificationImpl;
16
17/**
18 * <!-- begin-user-doc -->
19 * An implementation of the model object '<em><b>Reliabiltiy Probability</b></em>'.
20 * <!-- end-user-doc -->
21 * <p>
22 * The following features are implemented:
23 * </p>
24 * <ul>
25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabiltiyProbabilityImpl#getTime <em>Time</em>}</li>
26 * </ul>
27 *
28 * @generated
29 */
30public class ReliabiltiyProbabilityImpl extends ReliabilityObjectiveFunctionImpl implements ReliabiltiyProbability
31{
32 /**
33 * The default value of the '{@link #getTime() <em>Time</em>}' attribute.
34 * <!-- begin-user-doc -->
35 * <!-- end-user-doc -->
36 * @see #getTime()
37 * @generated
38 * @ordered
39 */
40 protected static final BigDecimal TIME_EDEFAULT = null;
41
42 /**
43 * The cached value of the '{@link #getTime() <em>Time</em>}' attribute.
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @see #getTime()
47 * @generated
48 * @ordered
49 */
50 protected BigDecimal time = TIME_EDEFAULT;
51
52 /**
53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc -->
55 * @generated
56 */
57 protected ReliabiltiyProbabilityImpl()
58 {
59 super();
60 }
61
62 /**
63 * <!-- begin-user-doc -->
64 * <!-- end-user-doc -->
65 * @generated
66 */
67 @Override
68 protected EClass eStaticClass()
69 {
70 return ApplicationConfigurationPackage.Literals.RELIABILTIY_PROBABILITY;
71 }
72
73 /**
74 * <!-- begin-user-doc -->
75 * <!-- end-user-doc -->
76 * @generated
77 */
78 @Override
79 public BigDecimal getTime()
80 {
81 return time;
82 }
83
84 /**
85 * <!-- begin-user-doc -->
86 * <!-- end-user-doc -->
87 * @generated
88 */
89 @Override
90 public void setTime(BigDecimal newTime)
91 {
92 BigDecimal oldTime = time;
93 time = newTime;
94 if (eNotificationRequired())
95 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.RELIABILTIY_PROBABILITY__TIME, oldTime, time));
96 }
97
98 /**
99 * <!-- begin-user-doc -->
100 * <!-- end-user-doc -->
101 * @generated
102 */
103 @Override
104 public Object eGet(int featureID, boolean resolve, boolean coreType)
105 {
106 switch (featureID)
107 {
108 case ApplicationConfigurationPackage.RELIABILTIY_PROBABILITY__TIME:
109 return getTime();
110 }
111 return super.eGet(featureID, resolve, coreType);
112 }
113
114 /**
115 * <!-- begin-user-doc -->
116 * <!-- end-user-doc -->
117 * @generated
118 */
119 @Override
120 public void eSet(int featureID, Object newValue)
121 {
122 switch (featureID)
123 {
124 case ApplicationConfigurationPackage.RELIABILTIY_PROBABILITY__TIME:
125 setTime((BigDecimal)newValue);
126 return;
127 }
128 super.eSet(featureID, newValue);
129 }
130
131 /**
132 * <!-- begin-user-doc -->
133 * <!-- end-user-doc -->
134 * @generated
135 */
136 @Override
137 public void eUnset(int featureID)
138 {
139 switch (featureID)
140 {
141 case ApplicationConfigurationPackage.RELIABILTIY_PROBABILITY__TIME:
142 setTime(TIME_EDEFAULT);
143 return;
144 }
145 super.eUnset(featureID);
146 }
147
148 /**
149 * <!-- begin-user-doc -->
150 * <!-- end-user-doc -->
151 * @generated
152 */
153 @Override
154 public boolean eIsSet(int featureID)
155 {
156 switch (featureID)
157 {
158 case ApplicationConfigurationPackage.RELIABILTIY_PROBABILITY__TIME:
159 return TIME_EDEFAULT == null ? time != null : !TIME_EDEFAULT.equals(time);
160 }
161 return super.eIsSet(featureID);
162 }
163
164 /**
165 * <!-- begin-user-doc -->
166 * <!-- end-user-doc -->
167 * @generated
168 */
169 @Override
170 public String toString()
171 {
172 if (eIsProxy()) return super.toString();
173
174 StringBuilder result = new StringBuilder(super.toString());
175 result.append(" (time: ");
176 result.append(time);
177 result.append(')');
178 return result.toString();
179 }
180
181} //ReliabiltiyProbabilityImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RuntimeEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RuntimeEntryImpl.java
index 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..1ba04522
--- /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;
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..96e7a6a6 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,1733 @@
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 caseCostObjectiveFunction(CostObjectiveFunction object)
265 { 265 {
266 return createCustomEntryAdapter(); 266 return createCostObjectiveFunctionAdapter();
267 } 267 }
268 @Override 268 @Override
269 public Adapter caseConfigReference(ConfigReference object) 269 public Adapter caseCostEntry(CostEntry object)
270 { 270 {
271 return createConfigReferenceAdapter(); 271 return createCostEntryAdapter();
272 } 272 }
273 @Override 273 @Override
274 public Adapter caseConfig(Config object) 274 public Adapter caseReliabilityObjectiveFunction(ReliabilityObjectiveFunction object)
275 { 275 {
276 return createConfigAdapter(); 276 return createReliabilityObjectiveFunctionAdapter();
277 } 277 }
278 @Override 278 @Override
279 public Adapter caseScopeSpecification(ScopeSpecification object) 279 public Adapter caseReliabiltiyProbability(ReliabiltiyProbability object)
280 { 280 {
281 return createScopeSpecificationAdapter(); 281 return createReliabiltiyProbabilityAdapter();
282 } 282 }
283 @Override 283 @Override
284 public Adapter caseTypeScope(TypeScope object) 284 public Adapter caseMtff(Mtff object)
285 { 285 {
286 return createTypeScopeAdapter(); 286 return createMtffAdapter();
287 } 287 }
288 @Override 288 @Override
289 public Adapter caseClassTypeScope(ClassTypeScope object) 289 public Adapter caseObjectiveDeclaration(ObjectiveDeclaration object)
290 { 290 {
291 return createClassTypeScopeAdapter(); 291 return createObjectiveDeclarationAdapter();
292 } 292 }
293 @Override 293 @Override
294 public Adapter caseObjectTypeScope(ObjectTypeScope object) 294 public Adapter caseObjectiveReference(ObjectiveReference object)
295 { 295 {
296 return createObjectTypeScopeAdapter(); 296 return createObjectiveReferenceAdapter();
297 } 297 }
298 @Override 298 @Override
299 public Adapter caseIntegerTypeScope(IntegerTypeScope object) 299 public Adapter caseObjective(Objective object)
300 { 300 {
301 return createIntegerTypeScopeAdapter(); 301 return createObjectiveAdapter();
302 } 302 }
303 @Override 303 @Override
304 public Adapter caseRealTypeScope(RealTypeScope object) 304 public Adapter caseConfigSpecification(ConfigSpecification object)
305 { 305 {
306 return createRealTypeScopeAdapter(); 306 return createConfigSpecificationAdapter();
307 } 307 }
308 @Override 308 @Override
309 public Adapter caseStringTypeScope(StringTypeScope object) 309 public Adapter caseConfigDeclaration(ConfigDeclaration object)
310 { 310 {
311 return createStringTypeScopeAdapter(); 311 return createConfigDeclarationAdapter();
312 } 312 }
313 @Override 313 @Override
314 public Adapter caseTypeReference(TypeReference object) 314 public Adapter caseConfigEntry(ConfigEntry object)
315 { 315 {
316 return createTypeReferenceAdapter(); 316 return createConfigEntryAdapter();
317 } 317 }
318 @Override 318 @Override
319 public Adapter caseClassReference(ClassReference object) 319 public Adapter caseDocumentationEntry(DocumentationEntry object)
320 { 320 {
321 return createClassReferenceAdapter(); 321 return createDocumentationEntryAdapter();
322 } 322 }
323 @Override 323 @Override
324 public Adapter caseObjectReference(ObjectReference object) 324 public Adapter caseRuntimeEntry(RuntimeEntry object)
325 { 325 {
326 return createObjectReferenceAdapter(); 326 return createRuntimeEntryAdapter();
327 } 327 }
328 @Override 328 @Override
329 public Adapter caseIntegerReference(IntegerReference object) 329 public Adapter caseMemoryEntry(MemoryEntry object)
330 { 330 {
331 return createIntegerReferenceAdapter(); 331 return createMemoryEntryAdapter();
332 } 332 }
333 @Override 333 @Override
334 public Adapter caseRealReference(RealReference object) 334 public Adapter caseCustomEntry(CustomEntry object)
335 { 335 {
336 return createRealReferenceAdapter(); 336 return createCustomEntryAdapter();
337 } 337 }
338 @Override 338 @Override
339 public Adapter caseStringReference(StringReference object) 339 public Adapter caseConfigReference(ConfigReference object)
340 { 340 {
341 return createStringReferenceAdapter(); 341 return createConfigReferenceAdapter();
342 } 342 }
343 @Override 343 @Override
344 public Adapter caseNumberSpecification(NumberSpecification object) 344 public Adapter caseConfig(Config object)
345 { 345 {
346 return createNumberSpecificationAdapter(); 346 return createConfigAdapter();
347 } 347 }
348 @Override 348 @Override
349 public Adapter caseExactNumber(ExactNumber object) 349 public Adapter caseScopeSpecification(ScopeSpecification object)
350 { 350 {
351 return createExactNumberAdapter(); 351 return createScopeSpecificationAdapter();
352 } 352 }
353 @Override 353 @Override
354 public Adapter caseIntervallNumber(IntervallNumber object) 354 public Adapter caseTypeScope(TypeScope object)
355 { 355 {
356 return createIntervallNumberAdapter(); 356 return createTypeScopeAdapter();
357 } 357 }
358 @Override 358 @Override
359 public Adapter caseIntEnumberation(IntEnumberation object) 359 public Adapter caseClassTypeScope(ClassTypeScope object)
360 { 360 {
361 return createIntEnumberationAdapter(); 361 return createClassTypeScopeAdapter();
362 } 362 }
363 @Override 363 @Override
364 public Adapter caseRealEnumeration(RealEnumeration object) 364 public Adapter caseObjectTypeScope(ObjectTypeScope object)
365 { 365 {
366 return createRealEnumerationAdapter(); 366 return createObjectTypeScopeAdapter();
367 } 367 }
368 @Override 368 @Override
369 public Adapter caseStringEnumeration(StringEnumeration object) 369 public Adapter caseIntegerTypeScope(IntegerTypeScope object)
370 { 370 {
371 return createStringEnumerationAdapter(); 371 return createIntegerTypeScopeAdapter();
372 } 372 }
373 @Override 373 @Override
374 public Adapter caseScopeDeclaration(ScopeDeclaration object) 374 public Adapter caseRealTypeScope(RealTypeScope object)
375 { 375 {
376 return createScopeDeclarationAdapter(); 376 return createRealTypeScopeAdapter();
377 } 377 }
378 @Override 378 @Override
379 public Adapter caseScopeReference(ScopeReference object) 379 public Adapter caseStringTypeScope(StringTypeScope object)
380 { 380 {
381 return createScopeReferenceAdapter(); 381 return createStringTypeScopeAdapter();
382 } 382 }
383 @Override 383 @Override
384 public Adapter caseScope(Scope object) 384 public Adapter caseTypeReference(TypeReference object)
385 { 385 {
386 return createScopeAdapter(); 386 return createTypeReferenceAdapter();
387 } 387 }
388 @Override 388 @Override
389 public Adapter caseTask(Task object) 389 public Adapter caseClassReference(ClassReference object)
390 { 390 {
391 return createTaskAdapter(); 391 return createClassReferenceAdapter();
392 } 392 }
393 @Override 393 @Override
394 public Adapter caseGenerationTask(GenerationTask object) 394 public Adapter caseObjectReference(ObjectReference object)
395 { 395 {
396 return createGenerationTaskAdapter(); 396 return createObjectReferenceAdapter();
397 } 397 }
398 @Override 398 @Override
399 public Adapter caseIntegerScope(IntegerScope object) 399 public Adapter caseIntegerReference(IntegerReference object)
400 { 400 {
401 return createIntegerScopeAdapter(); 401 return createIntegerReferenceAdapter();
402 } 402 }
403 @Override 403 @Override
404 public Adapter caseRealScope(RealScope object) 404 public Adapter caseRealReference(RealReference object)
405 { 405 {
406 return createRealScopeAdapter(); 406 return createRealReferenceAdapter();
407 } 407 }
408 @Override 408 @Override
409 public Adapter caseStringScope(StringScope object) 409 public Adapter caseStringReference(StringReference object)
410 { 410 {
411 return createStringScopeAdapter(); 411 return createStringReferenceAdapter();
412 } 412 }
413 @Override 413 @Override
414 public Adapter defaultCase(EObject object) 414 public Adapter caseNumberSpecification(NumberSpecification object)
415 { 415 {
416 return createEObjectAdapter(); 416 return createNumberSpecificationAdapter();
417 } 417 }
418 }; 418 @Override
419 419 public Adapter caseExactNumber(ExactNumber object)
420 /** 420 {
421 * Creates an adapter for the <code>target</code>. 421 return createExactNumberAdapter();
422 * <!-- begin-user-doc --> 422 }
423 * <!-- end-user-doc --> 423 @Override
424 * @param target the object to adapt. 424 public Adapter caseIntervallNumber(IntervallNumber object)
425 * @return the adapter for the <code>target</code>. 425 {
426 * @generated 426 return createIntervallNumberAdapter();
427 */ 427 }
428 @Override 428 @Override
429 public Adapter createAdapter(Notifier target) 429 public Adapter caseIntEnumberation(IntEnumberation object)
430 { 430 {
431 return modelSwitch.doSwitch((EObject)target); 431 return createIntEnumberationAdapter();
432 } 432 }
433 433 @Override
434 434 public Adapter caseRealEnumeration(RealEnumeration 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 createRealEnumerationAdapter();
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 caseStringEnumeration(StringEnumeration object)
440 * <!-- end-user-doc --> 440 {
441 * @return the new adapter. 441 return createStringEnumerationAdapter();
442 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript 442 }
443 * @generated 443 @Override
444 */ 444 public Adapter caseScopeDeclaration(ScopeDeclaration object)
445 public Adapter createConfigurationScriptAdapter() 445 {
446 { 446 return createScopeDeclarationAdapter();
447 return null; 447 }
448 } 448 @Override
449 449 public Adapter caseScopeReference(ScopeReference 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 createScopeReferenceAdapter();
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 caseScope(Scope object)
455 * <!-- end-user-doc --> 455 {
456 * @return the new adapter. 456 return createScopeAdapter();
457 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command 457 }
458 * @generated 458 @Override
459 */ 459 public Adapter caseTask(Task object)
460 public Adapter createCommandAdapter() 460 {
461 { 461 return createTaskAdapter();
462 return null; 462 }
463 } 463 @Override
464 464 public Adapter caseGenerationTask(GenerationTask 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 createGenerationTaskAdapter();
467 * <!-- begin-user-doc --> 467 }
468 * This default implementation returns null so that we can easily ignore cases; 468 @Override
469 * it's useful to ignore a case when inheritance will catch all the cases anyway. 469 public Adapter caseIntegerScope(IntegerScope object)
470 * <!-- end-user-doc --> 470 {
471 * @return the new adapter. 471 return createIntegerScopeAdapter();
472 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import 472 }
473 * @generated 473 @Override
474 */ 474 public Adapter caseRealScope(RealScope object)
475 public Adapter createImportAdapter() 475 {
476 { 476 return createRealScopeAdapter();
477 return null; 477 }
478 } 478 @Override
479 479 public Adapter caseStringScope(StringScope object)
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 createStringScopeAdapter();
482 * <!-- begin-user-doc --> 482 }
483 * This default implementation returns null so that we can easily ignore cases; 483 @Override
484 * it's useful to ignore a case when inheritance will catch all the cases anyway. 484 public Adapter defaultCase(EObject object)
485 * <!-- end-user-doc --> 485 {
486 * @return the new adapter. 486 return createEObjectAdapter();
487 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport 487 }
488 * @generated 488 };
489 */ 489
490 public Adapter createEPackageImportAdapter() 490 /**
491 { 491 * Creates an adapter for the <code>target</code>.
492 return null; 492 * <!-- begin-user-doc -->
493 } 493 * <!-- end-user-doc -->
494 494 * @param target the object to adapt.
495 /** 495 * @return the adapter for the <code>target</code>.
496 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport <em>Viatra Import</em>}'. 496 * @generated
497 * <!-- begin-user-doc --> 497 */
498 * This default implementation returns null so that we can easily ignore cases; 498 @Override
499 * it's useful to ignore a case when inheritance will catch all the cases anyway. 499 public Adapter createAdapter(Notifier target)
500 * <!-- end-user-doc --> 500 {
501 * @return the new adapter. 501 return modelSwitch.doSwitch((EObject)target);
502 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport 502 }
503 * @generated 503
504 */ 504
505 public Adapter createViatraImportAdapter() 505 /**
506 { 506 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript <em>Configuration Script</em>}'.
507 return null; 507 * <!-- begin-user-doc -->
508 } 508 * This default implementation returns null so that we can easily ignore cases;
509 509 * it's useful to ignore a case when inheritance will catch all the cases anyway.
510 /** 510 * <!-- end-user-doc -->
511 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration <em>Declaration</em>}'. 511 * @return the new adapter.
512 * <!-- begin-user-doc --> 512 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript
513 * This default implementation returns null so that we can easily ignore cases; 513 * @generated
514 * it's useful to ignore a case when inheritance will catch all the cases anyway. 514 */
515 * <!-- end-user-doc --> 515 public Adapter createConfigurationScriptAdapter()
516 * @return the new adapter. 516 {
517 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration 517 return null;
518 * @generated 518 }
519 */ 519
520 public Adapter createDeclarationAdapter() 520 /**
521 { 521 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command <em>Command</em>}'.
522 return null; 522 * <!-- begin-user-doc -->
523 } 523 * This default implementation returns null so that we can easily ignore cases;
524 524 * it's useful to ignore a case when inheritance will catch all the cases anyway.
525 /** 525 * <!-- end-user-doc -->
526 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification <em>File Specification</em>}'. 526 * @return the new adapter.
527 * <!-- begin-user-doc --> 527 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command
528 * This default implementation returns null so that we can easily ignore cases; 528 * @generated
529 * it's useful to ignore a case when inheritance will catch all the cases anyway. 529 */
530 * <!-- end-user-doc --> 530 public Adapter createCommandAdapter()
531 * @return the new adapter. 531 {
532 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification 532 return null;
533 * @generated 533 }
534 */ 534
535 public Adapter createFileSpecificationAdapter() 535 /**
536 { 536 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import <em>Import</em>}'.
537 return null; 537 * <!-- begin-user-doc -->
538 } 538 * This default implementation returns null so that we can easily ignore cases;
539 539 * it's useful to ignore a case when inheritance will catch all the cases anyway.
540 /** 540 * <!-- end-user-doc -->
541 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration <em>File Declaration</em>}'. 541 * @return the new adapter.
542 * <!-- begin-user-doc --> 542 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import
543 * This default implementation returns null so that we can easily ignore cases; 543 * @generated
544 * it's useful to ignore a case when inheritance will catch all the cases anyway. 544 */
545 * <!-- end-user-doc --> 545 public Adapter createImportAdapter()
546 * @return the new adapter. 546 {
547 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration 547 return null;
548 * @generated 548 }
549 */ 549
550 public Adapter createFileDeclarationAdapter() 550 /**
551 { 551 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport <em>EPackage Import</em>}'.
552 return null; 552 * <!-- begin-user-doc -->
553 } 553 * This default implementation returns null so that we can easily ignore cases;
554 554 * it's useful to ignore a case when inheritance will catch all the cases anyway.
555 /** 555 * <!-- end-user-doc -->
556 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference <em>File Reference</em>}'. 556 * @return the new adapter.
557 * <!-- begin-user-doc --> 557 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport
558 * This default implementation returns null so that we can easily ignore cases; 558 * @generated
559 * it's useful to ignore a case when inheritance will catch all the cases anyway. 559 */
560 * <!-- end-user-doc --> 560 public Adapter createEPackageImportAdapter()
561 * @return the new adapter. 561 {
562 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference 562 return null;
563 * @generated 563 }
564 */ 564
565 public Adapter createFileReferenceAdapter() 565 /**
566 { 566 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport <em>Viatra Import</em>}'.
567 return null; 567 * <!-- begin-user-doc -->
568 } 568 * This default implementation returns null so that we can easily ignore cases;
569 569 * it's useful to ignore a case when inheritance will catch all the cases anyway.
570 /** 570 * <!-- end-user-doc -->
571 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File <em>File</em>}'. 571 * @return the new adapter.
572 * <!-- begin-user-doc --> 572 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport
573 * This default implementation returns null so that we can easily ignore cases; 573 * @generated
574 * it's useful to ignore a case when inheritance will catch all the cases anyway. 574 */
575 * <!-- end-user-doc --> 575 public Adapter createViatraImportAdapter()
576 * @return the new adapter. 576 {
577 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File 577 return null;
578 * @generated 578 }
579 */ 579
580 public Adapter createFileAdapter() 580 /**
581 { 581 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CftImport <em>Cft Import</em>}'.
582 return null; 582 * <!-- begin-user-doc -->
583 } 583 * This default implementation returns null so that we can easily ignore cases;
584 584 * it's useful to ignore a case when inheritance will catch all the cases anyway.
585 /** 585 * <!-- end-user-doc -->
586 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification <em>Metamodel Specification</em>}'. 586 * @return the new adapter.
587 * <!-- begin-user-doc --> 587 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CftImport
588 * This default implementation returns null so that we can easily ignore cases; 588 * @generated
589 * it's useful to ignore a case when inheritance will catch all the cases anyway. 589 */
590 * <!-- end-user-doc --> 590 public Adapter createCftImportAdapter()
591 * @return the new adapter. 591 {
592 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification 592 return null;
593 * @generated 593 }
594 */ 594
595 public Adapter createMetamodelSpecificationAdapter() 595 /**
596 { 596 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration <em>Declaration</em>}'.
597 return null; 597 * <!-- begin-user-doc -->
598 } 598 * This default implementation returns null so that we can easily ignore cases;
599 599 * it's useful to ignore a case when inheritance will catch all the cases anyway.
600 /** 600 * <!-- end-user-doc -->
601 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry <em>Metamodel Entry</em>}'. 601 * @return the new adapter.
602 * <!-- begin-user-doc --> 602 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration
603 * This default implementation returns null so that we can easily ignore cases; 603 * @generated
604 * it's useful to ignore a case when inheritance will catch all the cases anyway. 604 */
605 * <!-- end-user-doc --> 605 public Adapter createDeclarationAdapter()
606 * @return the new adapter. 606 {
607 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry 607 return null;
608 * @generated 608 }
609 */ 609
610 public Adapter createMetamodelEntryAdapter() 610 /**
611 { 611 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification <em>File Specification</em>}'.
612 return null; 612 * <!-- begin-user-doc -->
613 } 613 * This default implementation returns null so that we can easily ignore cases;
614 614 * it's useful to ignore a case when inheritance will catch all the cases anyway.
615 /** 615 * <!-- end-user-doc -->
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 * @return the new adapter.
617 * <!-- begin-user-doc --> 617 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification
618 * This default implementation returns null so that we can easily ignore cases; 618 * @generated
619 * it's useful to ignore a case when inheritance will catch all the cases anyway. 619 */
620 * <!-- end-user-doc --> 620 public Adapter createFileSpecificationAdapter()
621 * @return the new adapter. 621 {
622 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry 622 return null;
623 * @generated 623 }
624 */ 624
625 public Adapter createAllPackageEntryAdapter() 625 /**
626 { 626 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration <em>File Declaration</em>}'.
627 return null; 627 * <!-- begin-user-doc -->
628 } 628 * This default implementation returns null so that we can easily ignore cases;
629 629 * it's useful to ignore a case when inheritance will catch all the cases anyway.
630 /** 630 * <!-- end-user-doc -->
631 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement <em>Metamodel Element</em>}'. 631 * @return the new adapter.
632 * <!-- begin-user-doc --> 632 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration
633 * This default implementation returns null so that we can easily ignore cases; 633 * @generated
634 * it's useful to ignore a case when inheritance will catch all the cases anyway. 634 */
635 * <!-- end-user-doc --> 635 public Adapter createFileDeclarationAdapter()
636 * @return the new adapter. 636 {
637 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement 637 return null;
638 * @generated 638 }
639 */ 639
640 public Adapter createMetamodelElementAdapter() 640 /**
641 { 641 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference <em>File Reference</em>}'.
642 return null; 642 * <!-- begin-user-doc -->
643 } 643 * This default implementation returns null so that we can easily ignore cases;
644 644 * it's useful to ignore a case when inheritance will catch all the cases anyway.
645 /** 645 * <!-- end-user-doc -->
646 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration <em>Metamodel Declaration</em>}'. 646 * @return the new adapter.
647 * <!-- begin-user-doc --> 647 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference
648 * This default implementation returns null so that we can easily ignore cases; 648 * @generated
649 * it's useful to ignore a case when inheritance will catch all the cases anyway. 649 */
650 * <!-- end-user-doc --> 650 public Adapter createFileReferenceAdapter()
651 * @return the new adapter. 651 {
652 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration 652 return null;
653 * @generated 653 }
654 */ 654
655 public Adapter createMetamodelDeclarationAdapter() 655 /**
656 { 656 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File <em>File</em>}'.
657 return null; 657 * <!-- begin-user-doc -->
658 } 658 * This default implementation returns null so that we can easily ignore cases;
659 659 * it's useful to ignore a case when inheritance will catch all the cases anyway.
660 /** 660 * <!-- end-user-doc -->
661 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference <em>Metamodel Reference</em>}'. 661 * @return the new adapter.
662 * <!-- begin-user-doc --> 662 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File
663 * This default implementation returns null so that we can easily ignore cases; 663 * @generated
664 * it's useful to ignore a case when inheritance will catch all the cases anyway. 664 */
665 * <!-- end-user-doc --> 665 public Adapter createFileAdapter()
666 * @return the new adapter. 666 {
667 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference 667 return null;
668 * @generated 668 }
669 */ 669
670 public Adapter createMetamodelReferenceAdapter() 670 /**
671 { 671 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification <em>Metamodel Specification</em>}'.
672 return null; 672 * <!-- begin-user-doc -->
673 } 673 * This default implementation returns null so that we can easily ignore cases;
674 674 * it's useful to ignore a case when inheritance will catch all the cases anyway.
675 /** 675 * <!-- end-user-doc -->
676 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel <em>Metamodel</em>}'. 676 * @return the new adapter.
677 * <!-- begin-user-doc --> 677 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification
678 * This default implementation returns null so that we can easily ignore cases; 678 * @generated
679 * it's useful to ignore a case when inheritance will catch all the cases anyway. 679 */
680 * <!-- end-user-doc --> 680 public Adapter createMetamodelSpecificationAdapter()
681 * @return the new adapter. 681 {
682 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel 682 return null;
683 * @generated 683 }
684 */ 684
685 public Adapter createMetamodelAdapter() 685 /**
686 { 686 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry <em>Metamodel Entry</em>}'.
687 return null; 687 * <!-- begin-user-doc -->
688 } 688 * This default implementation returns null so that we can easily ignore cases;
689 689 * it's useful to ignore a case when inheritance will catch all the cases anyway.
690 /** 690 * <!-- end-user-doc -->
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 * @return the new adapter.
692 * <!-- begin-user-doc --> 692 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry
693 * This default implementation returns null so that we can easily ignore cases; 693 * @generated
694 * it's useful to ignore a case when inheritance will catch all the cases anyway. 694 */
695 * <!-- end-user-doc --> 695 public Adapter createMetamodelEntryAdapter()
696 * @return the new adapter. 696 {
697 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification 697 return null;
698 * @generated 698 }
699 */ 699
700 public Adapter createPartialModelSpecificationAdapter() 700 /**
701 { 701 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry <em>All Package Entry</em>}'.
702 return null; 702 * <!-- begin-user-doc -->
703 } 703 * This default implementation returns null so that we can easily ignore cases;
704 704 * it's useful to ignore a case when inheritance will catch all the cases anyway.
705 /** 705 * <!-- end-user-doc -->
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 * @return the new adapter.
707 * <!-- begin-user-doc --> 707 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry
708 * This default implementation returns null so that we can easily ignore cases; 708 * @generated
709 * it's useful to ignore a case when inheritance will catch all the cases anyway. 709 */
710 * <!-- end-user-doc --> 710 public Adapter createAllPackageEntryAdapter()
711 * @return the new adapter. 711 {
712 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry 712 return null;
713 * @generated 713 }
714 */ 714
715 public Adapter createPartialModelEntryAdapter() 715 /**
716 { 716 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement <em>Metamodel Element</em>}'.
717 return null; 717 * <!-- begin-user-doc -->
718 } 718 * This default implementation returns null so that we can easily ignore cases;
719 719 * it's useful to ignore a case when inheritance will catch all the cases anyway.
720 /** 720 * <!-- end-user-doc -->
721 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry <em>Model Entry</em>}'. 721 * @return the new adapter.
722 * <!-- begin-user-doc --> 722 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement
723 * This default implementation returns null so that we can easily ignore cases; 723 * @generated
724 * it's useful to ignore a case when inheritance will catch all the cases anyway. 724 */
725 * <!-- end-user-doc --> 725 public Adapter createMetamodelElementAdapter()
726 * @return the new adapter. 726 {
727 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry 727 return null;
728 * @generated 728 }
729 */ 729
730 public Adapter createModelEntryAdapter() 730 /**
731 { 731 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration <em>Metamodel Declaration</em>}'.
732 return null; 732 * <!-- begin-user-doc -->
733 } 733 * This default implementation returns null so that we can easily ignore cases;
734 734 * it's useful to ignore a case when inheritance will catch all the cases anyway.
735 /** 735 * <!-- end-user-doc -->
736 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry <em>Folder Entry</em>}'. 736 * @return the new adapter.
737 * <!-- begin-user-doc --> 737 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration
738 * This default implementation returns null so that we can easily ignore cases; 738 * @generated
739 * it's useful to ignore a case when inheritance will catch all the cases anyway. 739 */
740 * <!-- end-user-doc --> 740 public Adapter createMetamodelDeclarationAdapter()
741 * @return the new adapter. 741 {
742 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry 742 return null;
743 * @generated 743 }
744 */ 744
745 public Adapter createFolderEntryAdapter() 745 /**
746 { 746 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference <em>Metamodel Reference</em>}'.
747 return null; 747 * <!-- begin-user-doc -->
748 } 748 * This default implementation returns null so that we can easily ignore cases;
749 749 * it's useful to ignore a case when inheritance will catch all the cases anyway.
750 /** 750 * <!-- end-user-doc -->
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 * @return the new adapter.
752 * <!-- begin-user-doc --> 752 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference
753 * This default implementation returns null so that we can easily ignore cases; 753 * @generated
754 * it's useful to ignore a case when inheritance will catch all the cases anyway. 754 */
755 * <!-- end-user-doc --> 755 public Adapter createMetamodelReferenceAdapter()
756 * @return the new adapter. 756 {
757 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration 757 return null;
758 * @generated 758 }
759 */ 759
760 public Adapter createPartialModelDeclarationAdapter() 760 /**
761 { 761 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel <em>Metamodel</em>}'.
762 return null; 762 * <!-- begin-user-doc -->
763 } 763 * This default implementation returns null so that we can easily ignore cases;
764 764 * it's useful to ignore a case when inheritance will catch all the cases anyway.
765 /** 765 * <!-- end-user-doc -->
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 * @return the new adapter.
767 * <!-- begin-user-doc --> 767 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel
768 * This default implementation returns null so that we can easily ignore cases; 768 * @generated
769 * it's useful to ignore a case when inheritance will catch all the cases anyway. 769 */
770 * <!-- end-user-doc --> 770 public Adapter createMetamodelAdapter()
771 * @return the new adapter. 771 {
772 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference 772 return null;
773 * @generated 773 }
774 */ 774
775 public Adapter createPartialModelReferenceAdapter() 775 /**
776 { 776 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification <em>Partial Model Specification</em>}'.
777 return null; 777 * <!-- begin-user-doc -->
778 } 778 * This default implementation returns null so that we can easily ignore cases;
779 779 * it's useful to ignore a case when inheritance will catch all the cases anyway.
780 /** 780 * <!-- end-user-doc -->
781 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel <em>Partial Model</em>}'. 781 * @return the new adapter.
782 * <!-- begin-user-doc --> 782 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification
783 * This default implementation returns null so that we can easily ignore cases; 783 * @generated
784 * it's useful to ignore a case when inheritance will catch all the cases anyway. 784 */
785 * <!-- end-user-doc --> 785 public Adapter createPartialModelSpecificationAdapter()
786 * @return the new adapter. 786 {
787 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel 787 return null;
788 * @generated 788 }
789 */ 789
790 public Adapter createPartialModelAdapter() 790 /**
791 { 791 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry <em>Partial Model Entry</em>}'.
792 return null; 792 * <!-- begin-user-doc -->
793 } 793 * This default implementation returns null so that we can easily ignore cases;
794 794 * it's useful to ignore a case when inheritance will catch all the cases anyway.
795 /** 795 * <!-- end-user-doc -->
796 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification <em>Pattern Specification</em>}'. 796 * @return the new adapter.
797 * <!-- begin-user-doc --> 797 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry
798 * This default implementation returns null so that we can easily ignore cases; 798 * @generated
799 * it's useful to ignore a case when inheritance will catch all the cases anyway. 799 */
800 * <!-- end-user-doc --> 800 public Adapter createPartialModelEntryAdapter()
801 * @return the new adapter. 801 {
802 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification 802 return null;
803 * @generated 803 }
804 */ 804
805 public Adapter createPatternSpecificationAdapter() 805 /**
806 { 806 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry <em>Model Entry</em>}'.
807 return null; 807 * <!-- begin-user-doc -->
808 } 808 * This default implementation returns null so that we can easily ignore cases;
809 809 * it's useful to ignore a case when inheritance will catch all the cases anyway.
810 /** 810 * <!-- end-user-doc -->
811 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry <em>Pattern Entry</em>}'. 811 * @return the new adapter.
812 * <!-- begin-user-doc --> 812 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry
813 * This default implementation returns null so that we can easily ignore cases; 813 * @generated
814 * it's useful to ignore a case when inheritance will catch all the cases anyway. 814 */
815 * <!-- end-user-doc --> 815 public Adapter createModelEntryAdapter()
816 * @return the new adapter. 816 {
817 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry 817 return null;
818 * @generated 818 }
819 */ 819
820 public Adapter createPatternEntryAdapter() 820 /**
821 { 821 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry <em>Folder Entry</em>}'.
822 return null; 822 * <!-- begin-user-doc -->
823 } 823 * This default implementation returns null so that we can easily ignore cases;
824 824 * it's useful to ignore a case when inheritance will catch all the cases anyway.
825 /** 825 * <!-- end-user-doc -->
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 * @return the new adapter.
827 * <!-- begin-user-doc --> 827 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry
828 * This default implementation returns null so that we can easily ignore cases; 828 * @generated
829 * it's useful to ignore a case when inheritance will catch all the cases anyway. 829 */
830 * <!-- end-user-doc --> 830 public Adapter createFolderEntryAdapter()
831 * @return the new adapter. 831 {
832 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry 832 return null;
833 * @generated 833 }
834 */ 834
835 public Adapter createAllPatternEntryAdapter() 835 /**
836 { 836 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration <em>Partial Model Declaration</em>}'.
837 return null; 837 * <!-- begin-user-doc -->
838 } 838 * This default implementation returns null so that we can easily ignore cases;
839 839 * it's useful to ignore a case when inheritance will catch all the cases anyway.
840 /** 840 * <!-- end-user-doc -->
841 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement <em>Pattern Element</em>}'. 841 * @return the new adapter.
842 * <!-- begin-user-doc --> 842 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration
843 * This default implementation returns null so that we can easily ignore cases; 843 * @generated
844 * it's useful to ignore a case when inheritance will catch all the cases anyway. 844 */
845 * <!-- end-user-doc --> 845 public Adapter createPartialModelDeclarationAdapter()
846 * @return the new adapter. 846 {
847 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement 847 return null;
848 * @generated 848 }
849 */ 849
850 public Adapter createPatternElementAdapter() 850 /**
851 { 851 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference <em>Partial Model Reference</em>}'.
852 return null; 852 * <!-- begin-user-doc -->
853 } 853 * This default implementation returns null so that we can easily ignore cases;
854 854 * it's useful to ignore a case when inheritance will catch all the cases anyway.
855 /** 855 * <!-- end-user-doc -->
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 * @return the new adapter.
857 * <!-- begin-user-doc --> 857 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference
858 * This default implementation returns null so that we can easily ignore cases; 858 * @generated
859 * it's useful to ignore a case when inheritance will catch all the cases anyway. 859 */
860 * <!-- end-user-doc --> 860 public Adapter createPartialModelReferenceAdapter()
861 * @return the new adapter. 861 {
862 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration 862 return null;
863 * @generated 863 }
864 */ 864
865 public Adapter createGraphPatternDeclarationAdapter() 865 /**
866 { 866 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel <em>Partial Model</em>}'.
867 return null; 867 * <!-- begin-user-doc -->
868 } 868 * This default implementation returns null so that we can easily ignore cases;
869 869 * it's useful to ignore a case when inheritance will catch all the cases anyway.
870 /** 870 * <!-- end-user-doc -->
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 * @return the new adapter.
872 * <!-- begin-user-doc --> 872 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel
873 * This default implementation returns null so that we can easily ignore cases; 873 * @generated
874 * it's useful to ignore a case when inheritance will catch all the cases anyway. 874 */
875 * <!-- end-user-doc --> 875 public Adapter createPartialModelAdapter()
876 * @return the new adapter. 876 {
877 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference 877 return null;
878 * @generated 878 }
879 */ 879
880 public Adapter createGraphPatternReferenceAdapter() 880 /**
881 { 881 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification <em>Pattern Specification</em>}'.
882 return null; 882 * <!-- begin-user-doc -->
883 } 883 * This default implementation returns null so that we can easily ignore cases;
884 884 * it's useful to ignore a case when inheritance will catch all the cases anyway.
885 /** 885 * <!-- end-user-doc -->
886 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern <em>Graph Pattern</em>}'. 886 * @return the new adapter.
887 * <!-- begin-user-doc --> 887 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification
888 * This default implementation returns null so that we can easily ignore cases; 888 * @generated
889 * it's useful to ignore a case when inheritance will catch all the cases anyway. 889 */
890 * <!-- end-user-doc --> 890 public Adapter createPatternSpecificationAdapter()
891 * @return the new adapter. 891 {
892 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern 892 return null;
893 * @generated 893 }
894 */ 894
895 public Adapter createGraphPatternAdapter() 895 /**
896 { 896 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry <em>Pattern Entry</em>}'.
897 return null; 897 * <!-- begin-user-doc -->
898 } 898 * This default implementation returns null so that we can easily ignore cases;
899 899 * it's useful to ignore a case when inheritance will catch all the cases anyway.
900 /** 900 * <!-- end-user-doc -->
901 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification <em>Config Specification</em>}'. 901 * @return the new adapter.
902 * <!-- begin-user-doc --> 902 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry
903 * This default implementation returns null so that we can easily ignore cases; 903 * @generated
904 * it's useful to ignore a case when inheritance will catch all the cases anyway. 904 */
905 * <!-- end-user-doc --> 905 public Adapter createPatternEntryAdapter()
906 * @return the new adapter. 906 {
907 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification 907 return null;
908 * @generated 908 }
909 */ 909
910 public Adapter createConfigSpecificationAdapter() 910 /**
911 { 911 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry <em>All Pattern Entry</em>}'.
912 return null; 912 * <!-- begin-user-doc -->
913 } 913 * This default implementation returns null so that we can easily ignore cases;
914 914 * it's useful to ignore a case when inheritance will catch all the cases anyway.
915 /** 915 * <!-- end-user-doc -->
916 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration <em>Config Declaration</em>}'. 916 * @return the new adapter.
917 * <!-- begin-user-doc --> 917 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry
918 * This default implementation returns null so that we can easily ignore cases; 918 * @generated
919 * it's useful to ignore a case when inheritance will catch all the cases anyway. 919 */
920 * <!-- end-user-doc --> 920 public Adapter createAllPatternEntryAdapter()
921 * @return the new adapter. 921 {
922 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration 922 return null;
923 * @generated 923 }
924 */ 924
925 public Adapter createConfigDeclarationAdapter() 925 /**
926 { 926 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement <em>Pattern Element</em>}'.
927 return null; 927 * <!-- begin-user-doc -->
928 } 928 * This default implementation returns null so that we can easily ignore cases;
929 929 * it's useful to ignore a case when inheritance will catch all the cases anyway.
930 /** 930 * <!-- end-user-doc -->
931 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry <em>Config Entry</em>}'. 931 * @return the new adapter.
932 * <!-- begin-user-doc --> 932 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement
933 * This default implementation returns null so that we can easily ignore cases; 933 * @generated
934 * it's useful to ignore a case when inheritance will catch all the cases anyway. 934 */
935 * <!-- end-user-doc --> 935 public Adapter createPatternElementAdapter()
936 * @return the new adapter. 936 {
937 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry 937 return null;
938 * @generated 938 }
939 */ 939
940 public Adapter createConfigEntryAdapter() 940 /**
941 { 941 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration <em>Graph Pattern Declaration</em>}'.
942 return null; 942 * <!-- begin-user-doc -->
943 } 943 * This default implementation returns null so that we can easily ignore cases;
944 944 * it's useful to ignore a case when inheritance will catch all the cases anyway.
945 /** 945 * <!-- end-user-doc -->
946 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry <em>Documentation Entry</em>}'. 946 * @return the new adapter.
947 * <!-- begin-user-doc --> 947 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration
948 * This default implementation returns null so that we can easily ignore cases; 948 * @generated
949 * it's useful to ignore a case when inheritance will catch all the cases anyway. 949 */
950 * <!-- end-user-doc --> 950 public Adapter createGraphPatternDeclarationAdapter()
951 * @return the new adapter. 951 {
952 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry 952 return null;
953 * @generated 953 }
954 */ 954
955 public Adapter createDocumentationEntryAdapter() 955 /**
956 { 956 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference <em>Graph Pattern Reference</em>}'.
957 return null; 957 * <!-- begin-user-doc -->
958 } 958 * This default implementation returns null so that we can easily ignore cases;
959 959 * it's useful to ignore a case when inheritance will catch all the cases anyway.
960 /** 960 * <!-- end-user-doc -->
961 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry <em>Runtime Entry</em>}'. 961 * @return the new adapter.
962 * <!-- begin-user-doc --> 962 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference
963 * This default implementation returns null so that we can easily ignore cases; 963 * @generated
964 * it's useful to ignore a case when inheritance will catch all the cases anyway. 964 */
965 * <!-- end-user-doc --> 965 public Adapter createGraphPatternReferenceAdapter()
966 * @return the new adapter. 966 {
967 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry 967 return null;
968 * @generated 968 }
969 */ 969
970 public Adapter createRuntimeEntryAdapter() 970 /**
971 { 971 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern <em>Graph Pattern</em>}'.
972 return null; 972 * <!-- begin-user-doc -->
973 } 973 * This default implementation returns null so that we can easily ignore cases;
974 974 * it's useful to ignore a case when inheritance will catch all the cases anyway.
975 /** 975 * <!-- end-user-doc -->
976 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry <em>Memory Entry</em>}'. 976 * @return the new adapter.
977 * <!-- begin-user-doc --> 977 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern
978 * This default implementation returns null so that we can easily ignore cases; 978 * @generated
979 * it's useful to ignore a case when inheritance will catch all the cases anyway. 979 */
980 * <!-- end-user-doc --> 980 public Adapter createGraphPatternAdapter()
981 * @return the new adapter. 981 {
982 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry 982 return null;
983 * @generated 983 }
984 */ 984
985 public Adapter createMemoryEntryAdapter() 985 /**
986 { 986 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification <em>Objective Specification</em>}'.
987 return null; 987 * <!-- begin-user-doc -->
988 } 988 * This default implementation returns null so that we can easily ignore cases;
989 989 * it's useful to ignore a case when inheritance will catch all the cases anyway.
990 /** 990 * <!-- end-user-doc -->
991 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry <em>Custom Entry</em>}'. 991 * @return the new adapter.
992 * <!-- begin-user-doc --> 992 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification
993 * This default implementation returns null so that we can easily ignore cases; 993 * @generated
994 * it's useful to ignore a case when inheritance will catch all the cases anyway. 994 */
995 * <!-- end-user-doc --> 995 public Adapter createObjectiveSpecificationAdapter()
996 * @return the new adapter. 996 {
997 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry 997 return null;
998 * @generated 998 }
999 */ 999
1000 public Adapter createCustomEntryAdapter() 1000 /**
1001 { 1001 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry <em>Objective Entry</em>}'.
1002 return null; 1002 * <!-- begin-user-doc -->
1003 } 1003 * This default implementation returns null so that we can easily ignore cases;
1004 1004 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1005 /** 1005 * <!-- end-user-doc -->
1006 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference <em>Config Reference</em>}'. 1006 * @return the new adapter.
1007 * <!-- begin-user-doc --> 1007 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry
1008 * This default implementation returns null so that we can easily ignore cases; 1008 * @generated
1009 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1009 */
1010 * <!-- end-user-doc --> 1010 public Adapter createObjectiveEntryAdapter()
1011 * @return the new adapter. 1011 {
1012 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference 1012 return null;
1013 * @generated 1013 }
1014 */ 1014
1015 public Adapter createConfigReferenceAdapter() 1015 /**
1016 { 1016 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry <em>Optimization Entry</em>}'.
1017 return null; 1017 * <!-- begin-user-doc -->
1018 } 1018 * This default implementation returns null so that we can easily ignore cases;
1019 1019 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1020 /** 1020 * <!-- end-user-doc -->
1021 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config <em>Config</em>}'. 1021 * @return the new adapter.
1022 * <!-- begin-user-doc --> 1022 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry
1023 * This default implementation returns null so that we can easily ignore cases; 1023 * @generated
1024 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1024 */
1025 * <!-- end-user-doc --> 1025 public Adapter createOptimizationEntryAdapter()
1026 * @return the new adapter. 1026 {
1027 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config 1027 return null;
1028 * @generated 1028 }
1029 */ 1029
1030 public Adapter createConfigAdapter() 1030 /**
1031 { 1031 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry <em>Threshold Entry</em>}'.
1032 return null; 1032 * <!-- begin-user-doc -->
1033 } 1033 * This default implementation returns null so that we can easily ignore cases;
1034 1034 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1035 /** 1035 * <!-- end-user-doc -->
1036 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification <em>Scope Specification</em>}'. 1036 * @return the new adapter.
1037 * <!-- begin-user-doc --> 1037 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry
1038 * This default implementation returns null so that we can easily ignore cases; 1038 * @generated
1039 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1039 */
1040 * <!-- end-user-doc --> 1040 public Adapter createThresholdEntryAdapter()
1041 * @return the new adapter. 1041 {
1042 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification 1042 return null;
1043 * @generated 1043 }
1044 */ 1044
1045 public Adapter createScopeSpecificationAdapter() 1045 /**
1046 { 1046 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveFunction <em>Objective Function</em>}'.
1047 return null; 1047 * <!-- begin-user-doc -->
1048 } 1048 * This default implementation returns null so that we can easily ignore cases;
1049 1049 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1050 /** 1050 * <!-- end-user-doc -->
1051 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope <em>Type Scope</em>}'. 1051 * @return the new adapter.
1052 * <!-- begin-user-doc --> 1052 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveFunction
1053 * This default implementation returns null so that we can easily ignore cases; 1053 * @generated
1054 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1054 */
1055 * <!-- end-user-doc --> 1055 public Adapter createObjectiveFunctionAdapter()
1056 * @return the new adapter. 1056 {
1057 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope 1057 return null;
1058 * @generated 1058 }
1059 */ 1059
1060 public Adapter createTypeScopeAdapter() 1060 /**
1061 { 1061 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction <em>Cost Objective Function</em>}'.
1062 return null; 1062 * <!-- begin-user-doc -->
1063 } 1063 * This default implementation returns null so that we can easily ignore cases;
1064 1064 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1065 /** 1065 * <!-- end-user-doc -->
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 * @return the new adapter.
1067 * <!-- begin-user-doc --> 1067 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction
1068 * This default implementation returns null so that we can easily ignore cases; 1068 * @generated
1069 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1069 */
1070 * <!-- end-user-doc --> 1070 public Adapter createCostObjectiveFunctionAdapter()
1071 * @return the new adapter. 1071 {
1072 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope 1072 return null;
1073 * @generated 1073 }
1074 */ 1074
1075 public Adapter createClassTypeScopeAdapter() 1075 /**
1076 { 1076 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry <em>Cost Entry</em>}'.
1077 return null; 1077 * <!-- begin-user-doc -->
1078 } 1078 * This default implementation returns null so that we can easily ignore cases;
1079 1079 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1080 /** 1080 * <!-- end-user-doc -->
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 * @return the new adapter.
1082 * <!-- begin-user-doc --> 1082 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry
1083 * This default implementation returns null so that we can easily ignore cases; 1083 * @generated
1084 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1084 */
1085 * <!-- end-user-doc --> 1085 public Adapter createCostEntryAdapter()
1086 * @return the new adapter. 1086 {
1087 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope 1087 return null;
1088 * @generated 1088 }
1089 */ 1089
1090 public Adapter createObjectTypeScopeAdapter() 1090 /**
1091 { 1091 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction <em>Reliability Objective Function</em>}'.
1092 return null; 1092 * <!-- begin-user-doc -->
1093 } 1093 * This default implementation returns null so that we can easily ignore cases;
1094 1094 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1095 /** 1095 * <!-- end-user-doc -->
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 * @return the new adapter.
1097 * <!-- begin-user-doc --> 1097 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction
1098 * This default implementation returns null so that we can easily ignore cases; 1098 * @generated
1099 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1099 */
1100 * <!-- end-user-doc --> 1100 public Adapter createReliabilityObjectiveFunctionAdapter()
1101 * @return the new adapter. 1101 {
1102 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope 1102 return null;
1103 * @generated 1103 }
1104 */ 1104
1105 public Adapter createIntegerTypeScopeAdapter() 1105 /**
1106 { 1106 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability <em>Reliabiltiy Probability</em>}'.
1107 return null; 1107 * <!-- begin-user-doc -->
1108 } 1108 * This default implementation returns null so that we can easily ignore cases;
1109 1109 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1110 /** 1110 * <!-- end-user-doc -->
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 * @return the new adapter.
1112 * <!-- begin-user-doc --> 1112 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability
1113 * This default implementation returns null so that we can easily ignore cases; 1113 * @generated
1114 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1114 */
1115 * <!-- end-user-doc --> 1115 public Adapter createReliabiltiyProbabilityAdapter()
1116 * @return the new adapter. 1116 {
1117 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope 1117 return null;
1118 * @generated 1118 }
1119 */ 1119
1120 public Adapter createRealTypeScopeAdapter() 1120 /**
1121 { 1121 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Mtff <em>Mtff</em>}'.
1122 return null; 1122 * <!-- begin-user-doc -->
1123 } 1123 * This default implementation returns null so that we can easily ignore cases;
1124 1124 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1125 /** 1125 * <!-- end-user-doc -->
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 * @return the new adapter.
1127 * <!-- begin-user-doc --> 1127 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Mtff
1128 * This default implementation returns null so that we can easily ignore cases; 1128 * @generated
1129 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1129 */
1130 * <!-- end-user-doc --> 1130 public Adapter createMtffAdapter()
1131 * @return the new adapter. 1131 {
1132 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope 1132 return null;
1133 * @generated 1133 }
1134 */ 1134
1135 public Adapter createStringTypeScopeAdapter() 1135 /**
1136 { 1136 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration <em>Objective Declaration</em>}'.
1137 return null; 1137 * <!-- begin-user-doc -->
1138 } 1138 * This default implementation returns null so that we can easily ignore cases;
1139 1139 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1140 /** 1140 * <!-- end-user-doc -->
1141 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference <em>Type Reference</em>}'. 1141 * @return the new adapter.
1142 * <!-- begin-user-doc --> 1142 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration
1143 * This default implementation returns null so that we can easily ignore cases; 1143 * @generated
1144 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1144 */
1145 * <!-- end-user-doc --> 1145 public Adapter createObjectiveDeclarationAdapter()
1146 * @return the new adapter. 1146 {
1147 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference 1147 return null;
1148 * @generated 1148 }
1149 */ 1149
1150 public Adapter createTypeReferenceAdapter() 1150 /**
1151 { 1151 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference <em>Objective Reference</em>}'.
1152 return null; 1152 * <!-- begin-user-doc -->
1153 } 1153 * This default implementation returns null so that we can easily ignore cases;
1154 1154 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1155 /** 1155 * <!-- end-user-doc -->
1156 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference <em>Class Reference</em>}'. 1156 * @return the new adapter.
1157 * <!-- begin-user-doc --> 1157 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference
1158 * This default implementation returns null so that we can easily ignore cases; 1158 * @generated
1159 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1159 */
1160 * <!-- end-user-doc --> 1160 public Adapter createObjectiveReferenceAdapter()
1161 * @return the new adapter. 1161 {
1162 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference 1162 return null;
1163 * @generated 1163 }
1164 */ 1164
1165 public Adapter createClassReferenceAdapter() 1165 /**
1166 { 1166 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Objective <em>Objective</em>}'.
1167 return null; 1167 * <!-- begin-user-doc -->
1168 } 1168 * This default implementation returns null so that we can easily ignore cases;
1169 1169 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1170 /** 1170 * <!-- end-user-doc -->
1171 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference <em>Object Reference</em>}'. 1171 * @return the new adapter.
1172 * <!-- begin-user-doc --> 1172 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Objective
1173 * This default implementation returns null so that we can easily ignore cases; 1173 * @generated
1174 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1174 */
1175 * <!-- end-user-doc --> 1175 public Adapter createObjectiveAdapter()
1176 * @return the new adapter. 1176 {
1177 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference 1177 return null;
1178 * @generated 1178 }
1179 */ 1179
1180 public Adapter createObjectReferenceAdapter() 1180 /**
1181 { 1181 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification <em>Config Specification</em>}'.
1182 return null; 1182 * <!-- begin-user-doc -->
1183 } 1183 * This default implementation returns null so that we can easily ignore cases;
1184 1184 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1185 /** 1185 * <!-- end-user-doc -->
1186 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference <em>Integer Reference</em>}'. 1186 * @return the new adapter.
1187 * <!-- begin-user-doc --> 1187 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification
1188 * This default implementation returns null so that we can easily ignore cases; 1188 * @generated
1189 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1189 */
1190 * <!-- end-user-doc --> 1190 public Adapter createConfigSpecificationAdapter()
1191 * @return the new adapter. 1191 {
1192 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference 1192 return null;
1193 * @generated 1193 }
1194 */ 1194
1195 public Adapter createIntegerReferenceAdapter() 1195 /**
1196 { 1196 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration <em>Config Declaration</em>}'.
1197 return null; 1197 * <!-- begin-user-doc -->
1198 } 1198 * This default implementation returns null so that we can easily ignore cases;
1199 1199 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1200 /** 1200 * <!-- end-user-doc -->
1201 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference <em>Real Reference</em>}'. 1201 * @return the new adapter.
1202 * <!-- begin-user-doc --> 1202 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration
1203 * This default implementation returns null so that we can easily ignore cases; 1203 * @generated
1204 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1204 */
1205 * <!-- end-user-doc --> 1205 public Adapter createConfigDeclarationAdapter()
1206 * @return the new adapter. 1206 {
1207 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference 1207 return null;
1208 * @generated 1208 }
1209 */ 1209
1210 public Adapter createRealReferenceAdapter() 1210 /**
1211 { 1211 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry <em>Config Entry</em>}'.
1212 return null; 1212 * <!-- begin-user-doc -->
1213 } 1213 * This default implementation returns null so that we can easily ignore cases;
1214 1214 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1215 /** 1215 * <!-- end-user-doc -->
1216 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference <em>String Reference</em>}'. 1216 * @return the new adapter.
1217 * <!-- begin-user-doc --> 1217 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry
1218 * This default implementation returns null so that we can easily ignore cases; 1218 * @generated
1219 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1219 */
1220 * <!-- end-user-doc --> 1220 public Adapter createConfigEntryAdapter()
1221 * @return the new adapter. 1221 {
1222 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference 1222 return null;
1223 * @generated 1223 }
1224 */ 1224
1225 public Adapter createStringReferenceAdapter() 1225 /**
1226 { 1226 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry <em>Documentation Entry</em>}'.
1227 return null; 1227 * <!-- begin-user-doc -->
1228 } 1228 * This default implementation returns null so that we can easily ignore cases;
1229 1229 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1230 /** 1230 * <!-- end-user-doc -->
1231 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification <em>Number Specification</em>}'. 1231 * @return the new adapter.
1232 * <!-- begin-user-doc --> 1232 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry
1233 * This default implementation returns null so that we can easily ignore cases; 1233 * @generated
1234 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1234 */
1235 * <!-- end-user-doc --> 1235 public Adapter createDocumentationEntryAdapter()
1236 * @return the new adapter. 1236 {
1237 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification 1237 return null;
1238 * @generated 1238 }
1239 */ 1239
1240 public Adapter createNumberSpecificationAdapter() 1240 /**
1241 { 1241 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry <em>Runtime Entry</em>}'.
1242 return null; 1242 * <!-- begin-user-doc -->
1243 } 1243 * This default implementation returns null so that we can easily ignore cases;
1244 1244 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1245 /** 1245 * <!-- end-user-doc -->
1246 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber <em>Exact Number</em>}'. 1246 * @return the new adapter.
1247 * <!-- begin-user-doc --> 1247 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry
1248 * This default implementation returns null so that we can easily ignore cases; 1248 * @generated
1249 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1249 */
1250 * <!-- end-user-doc --> 1250 public Adapter createRuntimeEntryAdapter()
1251 * @return the new adapter. 1251 {
1252 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber 1252 return null;
1253 * @generated 1253 }
1254 */ 1254
1255 public Adapter createExactNumberAdapter() 1255 /**
1256 { 1256 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry <em>Memory Entry</em>}'.
1257 return null; 1257 * <!-- begin-user-doc -->
1258 } 1258 * This default implementation returns null so that we can easily ignore cases;
1259 1259 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1260 /** 1260 * <!-- end-user-doc -->
1261 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber <em>Intervall Number</em>}'. 1261 * @return the new adapter.
1262 * <!-- begin-user-doc --> 1262 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry
1263 * This default implementation returns null so that we can easily ignore cases; 1263 * @generated
1264 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1264 */
1265 * <!-- end-user-doc --> 1265 public Adapter createMemoryEntryAdapter()
1266 * @return the new adapter. 1266 {
1267 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber 1267 return null;
1268 * @generated 1268 }
1269 */ 1269
1270 public Adapter createIntervallNumberAdapter() 1270 /**
1271 { 1271 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry <em>Custom Entry</em>}'.
1272 return null; 1272 * <!-- begin-user-doc -->
1273 } 1273 * This default implementation returns null so that we can easily ignore cases;
1274 1274 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1275 /** 1275 * <!-- end-user-doc -->
1276 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation <em>Int Enumberation</em>}'. 1276 * @return the new adapter.
1277 * <!-- begin-user-doc --> 1277 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry
1278 * This default implementation returns null so that we can easily ignore cases; 1278 * @generated
1279 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1279 */
1280 * <!-- end-user-doc --> 1280 public Adapter createCustomEntryAdapter()
1281 * @return the new adapter. 1281 {
1282 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation 1282 return null;
1283 * @generated 1283 }
1284 */ 1284
1285 public Adapter createIntEnumberationAdapter() 1285 /**
1286 { 1286 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference <em>Config Reference</em>}'.
1287 return null; 1287 * <!-- begin-user-doc -->
1288 } 1288 * This default implementation returns null so that we can easily ignore cases;
1289 1289 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1290 /** 1290 * <!-- end-user-doc -->
1291 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration <em>Real Enumeration</em>}'. 1291 * @return the new adapter.
1292 * <!-- begin-user-doc --> 1292 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference
1293 * This default implementation returns null so that we can easily ignore cases; 1293 * @generated
1294 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1294 */
1295 * <!-- end-user-doc --> 1295 public Adapter createConfigReferenceAdapter()
1296 * @return the new adapter. 1296 {
1297 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration 1297 return null;
1298 * @generated 1298 }
1299 */ 1299
1300 public Adapter createRealEnumerationAdapter() 1300 /**
1301 { 1301 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config <em>Config</em>}'.
1302 return null; 1302 * <!-- begin-user-doc -->
1303 } 1303 * This default implementation returns null so that we can easily ignore cases;
1304 1304 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1305 /** 1305 * <!-- end-user-doc -->
1306 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration <em>String Enumeration</em>}'. 1306 * @return the new adapter.
1307 * <!-- begin-user-doc --> 1307 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config
1308 * This default implementation returns null so that we can easily ignore cases; 1308 * @generated
1309 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1309 */
1310 * <!-- end-user-doc --> 1310 public Adapter createConfigAdapter()
1311 * @return the new adapter. 1311 {
1312 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration 1312 return null;
1313 * @generated 1313 }
1314 */ 1314
1315 public Adapter createStringEnumerationAdapter() 1315 /**
1316 { 1316 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification <em>Scope Specification</em>}'.
1317 return null; 1317 * <!-- begin-user-doc -->
1318 } 1318 * This default implementation returns null so that we can easily ignore cases;
1319 1319 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1320 /** 1320 * <!-- end-user-doc -->
1321 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration <em>Scope Declaration</em>}'. 1321 * @return the new adapter.
1322 * <!-- begin-user-doc --> 1322 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification
1323 * This default implementation returns null so that we can easily ignore cases; 1323 * @generated
1324 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1324 */
1325 * <!-- end-user-doc --> 1325 public Adapter createScopeSpecificationAdapter()
1326 * @return the new adapter. 1326 {
1327 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration 1327 return null;
1328 * @generated 1328 }
1329 */ 1329
1330 public Adapter createScopeDeclarationAdapter() 1330 /**
1331 { 1331 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope <em>Type Scope</em>}'.
1332 return null; 1332 * <!-- begin-user-doc -->
1333 } 1333 * This default implementation returns null so that we can easily ignore cases;
1334 1334 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1335 /** 1335 * <!-- end-user-doc -->
1336 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference <em>Scope Reference</em>}'. 1336 * @return the new adapter.
1337 * <!-- begin-user-doc --> 1337 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope
1338 * This default implementation returns null so that we can easily ignore cases; 1338 * @generated
1339 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1339 */
1340 * <!-- end-user-doc --> 1340 public Adapter createTypeScopeAdapter()
1341 * @return the new adapter. 1341 {
1342 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference 1342 return null;
1343 * @generated 1343 }
1344 */ 1344
1345 public Adapter createScopeReferenceAdapter() 1345 /**
1346 { 1346 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope <em>Class Type Scope</em>}'.
1347 return null; 1347 * <!-- begin-user-doc -->
1348 } 1348 * This default implementation returns null so that we can easily ignore cases;
1349 1349 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1350 /** 1350 * <!-- end-user-doc -->
1351 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope <em>Scope</em>}'. 1351 * @return the new adapter.
1352 * <!-- begin-user-doc --> 1352 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope
1353 * This default implementation returns null so that we can easily ignore cases; 1353 * @generated
1354 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1354 */
1355 * <!-- end-user-doc --> 1355 public Adapter createClassTypeScopeAdapter()
1356 * @return the new adapter. 1356 {
1357 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope 1357 return null;
1358 * @generated 1358 }
1359 */ 1359
1360 public Adapter createScopeAdapter() 1360 /**
1361 { 1361 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope <em>Object Type Scope</em>}'.
1362 return null; 1362 * <!-- begin-user-doc -->
1363 } 1363 * This default implementation returns null so that we can easily ignore cases;
1364 1364 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1365 /** 1365 * <!-- end-user-doc -->
1366 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task <em>Task</em>}'. 1366 * @return the new adapter.
1367 * <!-- begin-user-doc --> 1367 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope
1368 * This default implementation returns null so that we can easily ignore cases; 1368 * @generated
1369 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1369 */
1370 * <!-- end-user-doc --> 1370 public Adapter createObjectTypeScopeAdapter()
1371 * @return the new adapter. 1371 {
1372 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task 1372 return null;
1373 * @generated 1373 }
1374 */ 1374
1375 public Adapter createTaskAdapter() 1375 /**
1376 { 1376 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope <em>Integer Type Scope</em>}'.
1377 return null; 1377 * <!-- begin-user-doc -->
1378 } 1378 * This default implementation returns null so that we can easily ignore cases;
1379 1379 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1380 /** 1380 * <!-- end-user-doc -->
1381 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask <em>Generation Task</em>}'. 1381 * @return the new adapter.
1382 * <!-- begin-user-doc --> 1382 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope
1383 * This default implementation returns null so that we can easily ignore cases; 1383 * @generated
1384 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1384 */
1385 * <!-- end-user-doc --> 1385 public Adapter createIntegerTypeScopeAdapter()
1386 * @return the new adapter. 1386 {
1387 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask 1387 return null;
1388 * @generated 1388 }
1389 */ 1389
1390 public Adapter createGenerationTaskAdapter() 1390 /**
1391 { 1391 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope <em>Real Type Scope</em>}'.
1392 return null; 1392 * <!-- begin-user-doc -->
1393 } 1393 * This default implementation returns null so that we can easily ignore cases;
1394 1394 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1395 /** 1395 * <!-- end-user-doc -->
1396 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope <em>Integer Scope</em>}'. 1396 * @return the new adapter.
1397 * <!-- begin-user-doc --> 1397 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope
1398 * This default implementation returns null so that we can easily ignore cases; 1398 * @generated
1399 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1399 */
1400 * <!-- end-user-doc --> 1400 public Adapter createRealTypeScopeAdapter()
1401 * @return the new adapter. 1401 {
1402 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope 1402 return null;
1403 * @generated 1403 }
1404 */ 1404
1405 public Adapter createIntegerScopeAdapter() 1405 /**
1406 { 1406 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope <em>String Type Scope</em>}'.
1407 return null; 1407 * <!-- begin-user-doc -->
1408 } 1408 * This default implementation returns null so that we can easily ignore cases;
1409 1409 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1410 /** 1410 * <!-- end-user-doc -->
1411 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope <em>Real Scope</em>}'. 1411 * @return the new adapter.
1412 * <!-- begin-user-doc --> 1412 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope
1413 * This default implementation returns null so that we can easily ignore cases; 1413 * @generated
1414 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1414 */
1415 * <!-- end-user-doc --> 1415 public Adapter createStringTypeScopeAdapter()
1416 * @return the new adapter. 1416 {
1417 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope 1417 return null;
1418 * @generated 1418 }
1419 */ 1419
1420 public Adapter createRealScopeAdapter() 1420 /**
1421 { 1421 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference <em>Type Reference</em>}'.
1422 return null; 1422 * <!-- begin-user-doc -->
1423 } 1423 * This default implementation returns null so that we can easily ignore cases;
1424 1424 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1425 /** 1425 * <!-- end-user-doc -->
1426 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope <em>String Scope</em>}'. 1426 * @return the new adapter.
1427 * <!-- begin-user-doc --> 1427 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference
1428 * This default implementation returns null so that we can easily ignore cases; 1428 * @generated
1429 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1429 */
1430 * <!-- end-user-doc --> 1430 public Adapter createTypeReferenceAdapter()
1431 * @return the new adapter. 1431 {
1432 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope 1432 return null;
1433 * @generated 1433 }
1434 */ 1434
1435 public Adapter createStringScopeAdapter() 1435 /**
1436 { 1436 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference <em>Class Reference</em>}'.
1437 return null; 1437 * <!-- begin-user-doc -->
1438 } 1438 * This default implementation returns null so that we can easily ignore cases;
1439 1439 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1440 /** 1440 * <!-- end-user-doc -->
1441 * Creates a new adapter for the default case. 1441 * @return the new adapter.
1442 * <!-- begin-user-doc --> 1442 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference
1443 * This default implementation returns null. 1443 * @generated
1444 * <!-- end-user-doc --> 1444 */
1445 * @return the new adapter. 1445 public Adapter createClassReferenceAdapter()
1446 * @generated 1446 {
1447 */ 1447 return null;
1448 public Adapter createEObjectAdapter() 1448 }
1449 { 1449
1450 return null; 1450 /**
1451 } 1451 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference <em>Object Reference</em>}'.
1452 1452 * <!-- begin-user-doc -->
1453} //ApplicationConfigurationAdapterFactory 1453 * This default implementation returns null so that we can easily ignore cases;
1454 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1455 * <!-- end-user-doc -->
1456 * @return the new adapter.
1457 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference
1458 * @generated
1459 */
1460 public Adapter createObjectReferenceAdapter()
1461 {
1462 return null;
1463 }
1464
1465 /**
1466 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference <em>Integer Reference</em>}'.
1467 * <!-- begin-user-doc -->
1468 * This default implementation returns null so that we can easily ignore cases;
1469 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1470 * <!-- end-user-doc -->
1471 * @return the new adapter.
1472 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference
1473 * @generated
1474 */
1475 public Adapter createIntegerReferenceAdapter()
1476 {
1477 return null;
1478 }
1479
1480 /**
1481 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference <em>Real Reference</em>}'.
1482 * <!-- begin-user-doc -->
1483 * This default implementation returns null so that we can easily ignore cases;
1484 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1485 * <!-- end-user-doc -->
1486 * @return the new adapter.
1487 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference
1488 * @generated
1489 */
1490 public Adapter createRealReferenceAdapter()
1491 {
1492 return null;
1493 }
1494
1495 /**
1496 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference <em>String Reference</em>}'.
1497 * <!-- begin-user-doc -->
1498 * This default implementation returns null so that we can easily ignore cases;
1499 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1500 * <!-- end-user-doc -->
1501 * @return the new adapter.
1502 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference
1503 * @generated
1504 */
1505 public Adapter createStringReferenceAdapter()
1506 {
1507 return null;
1508 }
1509
1510 /**
1511 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification <em>Number Specification</em>}'.
1512 * <!-- begin-user-doc -->
1513 * This default implementation returns null so that we can easily ignore cases;
1514 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1515 * <!-- end-user-doc -->
1516 * @return the new adapter.
1517 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification
1518 * @generated
1519 */
1520 public Adapter createNumberSpecificationAdapter()
1521 {
1522 return null;
1523 }
1524
1525 /**
1526 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber <em>Exact Number</em>}'.
1527 * <!-- begin-user-doc -->
1528 * This default implementation returns null so that we can easily ignore cases;
1529 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1530 * <!-- end-user-doc -->
1531 * @return the new adapter.
1532 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber
1533 * @generated
1534 */
1535 public Adapter createExactNumberAdapter()
1536 {
1537 return null;
1538 }
1539
1540 /**
1541 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber <em>Intervall Number</em>}'.
1542 * <!-- begin-user-doc -->
1543 * This default implementation returns null so that we can easily ignore cases;
1544 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1545 * <!-- end-user-doc -->
1546 * @return the new adapter.
1547 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber
1548 * @generated
1549 */
1550 public Adapter createIntervallNumberAdapter()
1551 {
1552 return null;
1553 }
1554
1555 /**
1556 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation <em>Int Enumberation</em>}'.
1557 * <!-- begin-user-doc -->
1558 * This default implementation returns null so that we can easily ignore cases;
1559 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1560 * <!-- end-user-doc -->
1561 * @return the new adapter.
1562 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation
1563 * @generated
1564 */
1565 public Adapter createIntEnumberationAdapter()
1566 {
1567 return null;
1568 }
1569
1570 /**
1571 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration <em>Real Enumeration</em>}'.
1572 * <!-- begin-user-doc -->
1573 * This default implementation returns null so that we can easily ignore cases;
1574 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1575 * <!-- end-user-doc -->
1576 * @return the new adapter.
1577 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration
1578 * @generated
1579 */
1580 public Adapter createRealEnumerationAdapter()
1581 {
1582 return null;
1583 }
1584
1585 /**
1586 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration <em>String Enumeration</em>}'.
1587 * <!-- begin-user-doc -->
1588 * This default implementation returns null so that we can easily ignore cases;
1589 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1590 * <!-- end-user-doc -->
1591 * @return the new adapter.
1592 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration
1593 * @generated
1594 */
1595 public Adapter createStringEnumerationAdapter()
1596 {
1597 return null;
1598 }
1599
1600 /**
1601 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration <em>Scope Declaration</em>}'.
1602 * <!-- begin-user-doc -->
1603 * This default implementation returns null so that we can easily ignore cases;
1604 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1605 * <!-- end-user-doc -->
1606 * @return the new adapter.
1607 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration
1608 * @generated
1609 */
1610 public Adapter createScopeDeclarationAdapter()
1611 {
1612 return null;
1613 }
1614
1615 /**
1616 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference <em>Scope Reference</em>}'.
1617 * <!-- begin-user-doc -->
1618 * This default implementation returns null so that we can easily ignore cases;
1619 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1620 * <!-- end-user-doc -->
1621 * @return the new adapter.
1622 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference
1623 * @generated
1624 */
1625 public Adapter createScopeReferenceAdapter()
1626 {
1627 return null;
1628 }
1629
1630 /**
1631 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope <em>Scope</em>}'.
1632 * <!-- begin-user-doc -->
1633 * This default implementation returns null so that we can easily ignore cases;
1634 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1635 * <!-- end-user-doc -->
1636 * @return the new adapter.
1637 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope
1638 * @generated
1639 */
1640 public Adapter createScopeAdapter()
1641 {
1642 return null;
1643 }
1644
1645 /**
1646 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task <em>Task</em>}'.
1647 * <!-- begin-user-doc -->
1648 * This default implementation returns null so that we can easily ignore cases;
1649 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1650 * <!-- end-user-doc -->
1651 * @return the new adapter.
1652 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task
1653 * @generated
1654 */
1655 public Adapter createTaskAdapter()
1656 {
1657 return null;
1658 }
1659
1660 /**
1661 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask <em>Generation Task</em>}'.
1662 * <!-- begin-user-doc -->
1663 * This default implementation returns null so that we can easily ignore cases;
1664 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1665 * <!-- end-user-doc -->
1666 * @return the new adapter.
1667 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask
1668 * @generated
1669 */
1670 public Adapter createGenerationTaskAdapter()
1671 {
1672 return null;
1673 }
1674
1675 /**
1676 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope <em>Integer Scope</em>}'.
1677 * <!-- begin-user-doc -->
1678 * This default implementation returns null so that we can easily ignore cases;
1679 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1680 * <!-- end-user-doc -->
1681 * @return the new adapter.
1682 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope
1683 * @generated
1684 */
1685 public Adapter createIntegerScopeAdapter()
1686 {
1687 return null;
1688 }
1689
1690 /**
1691 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope <em>Real Scope</em>}'.
1692 * <!-- begin-user-doc -->
1693 * This default implementation returns null so that we can easily ignore cases;
1694 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1695 * <!-- end-user-doc -->
1696 * @return the new adapter.
1697 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope
1698 * @generated
1699 */
1700 public Adapter createRealScopeAdapter()
1701 {
1702 return null;
1703 }
1704
1705 /**
1706 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope <em>String Scope</em>}'.
1707 * <!-- begin-user-doc -->
1708 * This default implementation returns null so that we can easily ignore cases;
1709 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1710 * <!-- end-user-doc -->
1711 * @return the new adapter.
1712 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope
1713 * @generated
1714 */
1715 public Adapter createStringScopeAdapter()
1716 {
1717 return null;
1718 }
1719
1720 /**
1721 * Creates a new adapter for the default case.
1722 * <!-- begin-user-doc -->
1723 * This default implementation returns null.
1724 * <!-- end-user-doc -->
1725 * @return the new adapter.
1726 * @generated
1727 */
1728 public Adapter createEObjectAdapter()
1729 {
1730 return null;
1731 }
1732
1733} //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..d5b57a80 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,2034 @@
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.COST_OBJECTIVE_FUNCTION:
365 } 365 {
366 case ApplicationConfigurationPackage.CUSTOM_ENTRY: 366 CostObjectiveFunction costObjectiveFunction = (CostObjectiveFunction)theEObject;
367 { 367 T result = caseCostObjectiveFunction(costObjectiveFunction);
368 CustomEntry customEntry = (CustomEntry)theEObject; 368 if (result == null) result = caseObjectiveFunction(costObjectiveFunction);
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.COST_ENTRY:
373 } 373 {
374 case ApplicationConfigurationPackage.CONFIG_REFERENCE: 374 CostEntry costEntry = (CostEntry)theEObject;
375 { 375 T result = caseCostEntry(costEntry);
376 ConfigReference configReference = (ConfigReference)theEObject; 376 if (result == null) result = defaultCase(theEObject);
377 T result = caseConfigReference(configReference); 377 return result;
378 if (result == null) result = caseConfig(configReference); 378 }
379 if (result == null) result = defaultCase(theEObject); 379 case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION:
380 return result; 380 {
381 } 381 ReliabilityObjectiveFunction reliabilityObjectiveFunction = (ReliabilityObjectiveFunction)theEObject;
382 case ApplicationConfigurationPackage.CONFIG: 382 T result = caseReliabilityObjectiveFunction(reliabilityObjectiveFunction);
383 { 383 if (result == null) result = caseObjectiveFunction(reliabilityObjectiveFunction);
384 Config config = (Config)theEObject; 384 if (result == null) result = defaultCase(theEObject);
385 T result = caseConfig(config); 385 return result;
386 if (result == null) result = defaultCase(theEObject); 386 }
387 return result; 387 case ApplicationConfigurationPackage.RELIABILTIY_PROBABILITY:
388 } 388 {
389 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION: 389 ReliabiltiyProbability reliabiltiyProbability = (ReliabiltiyProbability)theEObject;
390 { 390 T result = caseReliabiltiyProbability(reliabiltiyProbability);
391 ScopeSpecification scopeSpecification = (ScopeSpecification)theEObject; 391 if (result == null) result = caseReliabilityObjectiveFunction(reliabiltiyProbability);
392 T result = caseScopeSpecification(scopeSpecification); 392 if (result == null) result = caseObjectiveFunction(reliabiltiyProbability);
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.MTFF:
397 case ApplicationConfigurationPackage.TYPE_SCOPE: 397 {
398 { 398 Mtff mtff = (Mtff)theEObject;
399 TypeScope typeScope = (TypeScope)theEObject; 399 T result = caseMtff(mtff);
400 T result = caseTypeScope(typeScope); 400 if (result == null) result = caseReliabilityObjectiveFunction(mtff);
401 if (result == null) result = defaultCase(theEObject); 401 if (result == null) result = caseObjectiveFunction(mtff);
402 return result; 402 if (result == null) result = defaultCase(theEObject);
403 } 403 return result;
404 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE: 404 }
405 { 405 case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION:
406 ClassTypeScope classTypeScope = (ClassTypeScope)theEObject; 406 {
407 T result = caseClassTypeScope(classTypeScope); 407 ObjectiveDeclaration objectiveDeclaration = (ObjectiveDeclaration)theEObject;
408 if (result == null) result = caseTypeScope(classTypeScope); 408 T result = caseObjectiveDeclaration(objectiveDeclaration);
409 if (result == null) result = defaultCase(theEObject); 409 if (result == null) result = caseDeclaration(objectiveDeclaration);
410 return result; 410 if (result == null) result = caseCommand(objectiveDeclaration);
411 } 411 if (result == null) result = defaultCase(theEObject);
412 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE: 412 return result;
413 { 413 }
414 ObjectTypeScope objectTypeScope = (ObjectTypeScope)theEObject; 414 case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE:
415 T result = caseObjectTypeScope(objectTypeScope); 415 {
416 if (result == null) result = caseTypeScope(objectTypeScope); 416 ObjectiveReference objectiveReference = (ObjectiveReference)theEObject;
417 if (result == null) result = defaultCase(theEObject); 417 T result = caseObjectiveReference(objectiveReference);
418 return result; 418 if (result == null) result = caseObjective(objectiveReference);
419 } 419 if (result == null) result = defaultCase(theEObject);
420 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE: 420 return result;
421 { 421 }
422 IntegerTypeScope integerTypeScope = (IntegerTypeScope)theEObject; 422 case ApplicationConfigurationPackage.OBJECTIVE:
423 T result = caseIntegerTypeScope(integerTypeScope); 423 {
424 if (result == null) result = caseTypeScope(integerTypeScope); 424 Objective objective = (Objective)theEObject;
425 if (result == null) result = defaultCase(theEObject); 425 T result = caseObjective(objective);
426 return result; 426 if (result == null) result = defaultCase(theEObject);
427 } 427 return result;
428 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE: 428 }
429 { 429 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION:
430 RealTypeScope realTypeScope = (RealTypeScope)theEObject; 430 {
431 T result = caseRealTypeScope(realTypeScope); 431 ConfigSpecification configSpecification = (ConfigSpecification)theEObject;
432 if (result == null) result = caseTypeScope(realTypeScope); 432 T result = caseConfigSpecification(configSpecification);
433 if (result == null) result = defaultCase(theEObject); 433 if (result == null) result = caseConfig(configSpecification);
434 return result; 434 if (result == null) result = defaultCase(theEObject);
435 } 435 return result;
436 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE: 436 }
437 { 437 case ApplicationConfigurationPackage.CONFIG_DECLARATION:
438 StringTypeScope stringTypeScope = (StringTypeScope)theEObject; 438 {
439 T result = caseStringTypeScope(stringTypeScope); 439 ConfigDeclaration configDeclaration = (ConfigDeclaration)theEObject;
440 if (result == null) result = caseTypeScope(stringTypeScope); 440 T result = caseConfigDeclaration(configDeclaration);
441 if (result == null) result = defaultCase(theEObject); 441 if (result == null) result = caseDeclaration(configDeclaration);
442 return result; 442 if (result == null) result = caseCommand(configDeclaration);
443 } 443 if (result == null) result = defaultCase(theEObject);
444 case ApplicationConfigurationPackage.TYPE_REFERENCE: 444 return result;
445 { 445 }
446 TypeReference typeReference = (TypeReference)theEObject; 446 case ApplicationConfigurationPackage.CONFIG_ENTRY:
447 T result = caseTypeReference(typeReference); 447 {
448 if (result == null) result = defaultCase(theEObject); 448 ConfigEntry configEntry = (ConfigEntry)theEObject;
449 return result; 449 T result = caseConfigEntry(configEntry);
450 } 450 if (result == null) result = defaultCase(theEObject);
451 case ApplicationConfigurationPackage.CLASS_REFERENCE: 451 return result;
452 { 452 }
453 ClassReference classReference = (ClassReference)theEObject; 453 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY:
454 T result = caseClassReference(classReference); 454 {
455 if (result == null) result = caseTypeReference(classReference); 455 DocumentationEntry documentationEntry = (DocumentationEntry)theEObject;
456 if (result == null) result = defaultCase(theEObject); 456 T result = caseDocumentationEntry(documentationEntry);
457 return result; 457 if (result == null) result = caseConfigEntry(documentationEntry);
458 } 458 if (result == null) result = defaultCase(theEObject);
459 case ApplicationConfigurationPackage.OBJECT_REFERENCE: 459 return result;
460 { 460 }
461 ObjectReference objectReference = (ObjectReference)theEObject; 461 case ApplicationConfigurationPackage.RUNTIME_ENTRY:
462 T result = caseObjectReference(objectReference); 462 {
463 if (result == null) result = caseTypeReference(objectReference); 463 RuntimeEntry runtimeEntry = (RuntimeEntry)theEObject;
464 if (result == null) result = defaultCase(theEObject); 464 T result = caseRuntimeEntry(runtimeEntry);
465 return result; 465 if (result == null) result = caseConfigEntry(runtimeEntry);
466 } 466 if (result == null) result = defaultCase(theEObject);
467 case ApplicationConfigurationPackage.INTEGER_REFERENCE: 467 return result;
468 { 468 }
469 IntegerReference integerReference = (IntegerReference)theEObject; 469 case ApplicationConfigurationPackage.MEMORY_ENTRY:
470 T result = caseIntegerReference(integerReference); 470 {
471 if (result == null) result = caseTypeReference(integerReference); 471 MemoryEntry memoryEntry = (MemoryEntry)theEObject;
472 if (result == null) result = defaultCase(theEObject); 472 T result = caseMemoryEntry(memoryEntry);
473 return result; 473 if (result == null) result = caseConfigEntry(memoryEntry);
474 } 474 if (result == null) result = defaultCase(theEObject);
475 case ApplicationConfigurationPackage.REAL_REFERENCE: 475 return result;
476 { 476 }
477 RealReference realReference = (RealReference)theEObject; 477 case ApplicationConfigurationPackage.CUSTOM_ENTRY:
478 T result = caseRealReference(realReference); 478 {
479 if (result == null) result = caseTypeReference(realReference); 479 CustomEntry customEntry = (CustomEntry)theEObject;
480 if (result == null) result = defaultCase(theEObject); 480 T result = caseCustomEntry(customEntry);
481 return result; 481 if (result == null) result = caseConfigEntry(customEntry);
482 } 482 if (result == null) result = defaultCase(theEObject);
483 case ApplicationConfigurationPackage.STRING_REFERENCE: 483 return result;
484 { 484 }
485 StringReference stringReference = (StringReference)theEObject; 485 case ApplicationConfigurationPackage.CONFIG_REFERENCE:
486 T result = caseStringReference(stringReference); 486 {
487 if (result == null) result = caseTypeReference(stringReference); 487 ConfigReference configReference = (ConfigReference)theEObject;
488 if (result == null) result = defaultCase(theEObject); 488 T result = caseConfigReference(configReference);
489 return result; 489 if (result == null) result = caseConfig(configReference);
490 } 490 if (result == null) result = defaultCase(theEObject);
491 case ApplicationConfigurationPackage.NUMBER_SPECIFICATION: 491 return result;
492 { 492 }
493 NumberSpecification numberSpecification = (NumberSpecification)theEObject; 493 case ApplicationConfigurationPackage.CONFIG:
494 T result = caseNumberSpecification(numberSpecification); 494 {
495 if (result == null) result = defaultCase(theEObject); 495 Config config = (Config)theEObject;
496 return result; 496 T result = caseConfig(config);
497 } 497 if (result == null) result = defaultCase(theEObject);
498 case ApplicationConfigurationPackage.EXACT_NUMBER: 498 return result;
499 { 499 }
500 ExactNumber exactNumber = (ExactNumber)theEObject; 500 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION:
501 T result = caseExactNumber(exactNumber); 501 {
502 if (result == null) result = caseNumberSpecification(exactNumber); 502 ScopeSpecification scopeSpecification = (ScopeSpecification)theEObject;
503 if (result == null) result = defaultCase(theEObject); 503 T result = caseScopeSpecification(scopeSpecification);
504 return result; 504 if (result == null) result = caseScope(scopeSpecification);
505 } 505 if (result == null) result = defaultCase(theEObject);
506 case ApplicationConfigurationPackage.INTERVALL_NUMBER: 506 return result;
507 { 507 }
508 IntervallNumber intervallNumber = (IntervallNumber)theEObject; 508 case ApplicationConfigurationPackage.TYPE_SCOPE:
509 T result = caseIntervallNumber(intervallNumber); 509 {
510 if (result == null) result = caseNumberSpecification(intervallNumber); 510 TypeScope typeScope = (TypeScope)theEObject;
511 if (result == null) result = defaultCase(theEObject); 511 T result = caseTypeScope(typeScope);
512 return result; 512 if (result == null) result = defaultCase(theEObject);
513 } 513 return result;
514 case ApplicationConfigurationPackage.INT_ENUMBERATION: 514 }
515 { 515 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE:
516 IntEnumberation intEnumberation = (IntEnumberation)theEObject; 516 {
517 T result = caseIntEnumberation(intEnumberation); 517 ClassTypeScope classTypeScope = (ClassTypeScope)theEObject;
518 if (result == null) result = caseNumberSpecification(intEnumberation); 518 T result = caseClassTypeScope(classTypeScope);
519 if (result == null) result = defaultCase(theEObject); 519 if (result == null) result = caseTypeScope(classTypeScope);
520 return result; 520 if (result == null) result = defaultCase(theEObject);
521 } 521 return result;
522 case ApplicationConfigurationPackage.REAL_ENUMERATION: 522 }
523 { 523 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE:
524 RealEnumeration realEnumeration = (RealEnumeration)theEObject; 524 {
525 T result = caseRealEnumeration(realEnumeration); 525 ObjectTypeScope objectTypeScope = (ObjectTypeScope)theEObject;
526 if (result == null) result = caseNumberSpecification(realEnumeration); 526 T result = caseObjectTypeScope(objectTypeScope);
527 if (result == null) result = defaultCase(theEObject); 527 if (result == null) result = caseTypeScope(objectTypeScope);
528 return result; 528 if (result == null) result = defaultCase(theEObject);
529 } 529 return result;
530 case ApplicationConfigurationPackage.STRING_ENUMERATION: 530 }
531 { 531 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE:
532 StringEnumeration stringEnumeration = (StringEnumeration)theEObject; 532 {
533 T result = caseStringEnumeration(stringEnumeration); 533 IntegerTypeScope integerTypeScope = (IntegerTypeScope)theEObject;
534 if (result == null) result = caseNumberSpecification(stringEnumeration); 534 T result = caseIntegerTypeScope(integerTypeScope);
535 if (result == null) result = defaultCase(theEObject); 535 if (result == null) result = caseTypeScope(integerTypeScope);
536 return result; 536 if (result == null) result = defaultCase(theEObject);
537 } 537 return result;
538 case ApplicationConfigurationPackage.SCOPE_DECLARATION: 538 }
539 { 539 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE:
540 ScopeDeclaration scopeDeclaration = (ScopeDeclaration)theEObject; 540 {
541 T result = caseScopeDeclaration(scopeDeclaration); 541 RealTypeScope realTypeScope = (RealTypeScope)theEObject;
542 if (result == null) result = caseDeclaration(scopeDeclaration); 542 T result = caseRealTypeScope(realTypeScope);
543 if (result == null) result = caseCommand(scopeDeclaration); 543 if (result == null) result = caseTypeScope(realTypeScope);
544 if (result == null) result = defaultCase(theEObject); 544 if (result == null) result = defaultCase(theEObject);
545 return result; 545 return result;
546 } 546 }
547 case ApplicationConfigurationPackage.SCOPE_REFERENCE: 547 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE:
548 { 548 {
549 ScopeReference scopeReference = (ScopeReference)theEObject; 549 StringTypeScope stringTypeScope = (StringTypeScope)theEObject;
550 T result = caseScopeReference(scopeReference); 550 T result = caseStringTypeScope(stringTypeScope);
551 if (result == null) result = caseScope(scopeReference); 551 if (result == null) result = caseTypeScope(stringTypeScope);
552 if (result == null) result = defaultCase(theEObject); 552 if (result == null) result = defaultCase(theEObject);
553 return result; 553 return result;
554 } 554 }
555 case ApplicationConfigurationPackage.SCOPE: 555 case ApplicationConfigurationPackage.TYPE_REFERENCE:
556 { 556 {
557 Scope scope = (Scope)theEObject; 557 TypeReference typeReference = (TypeReference)theEObject;
558 T result = caseScope(scope); 558 T result = caseTypeReference(typeReference);
559 if (result == null) result = defaultCase(theEObject); 559 if (result == null) result = defaultCase(theEObject);
560 return result; 560 return result;
561 } 561 }
562 case ApplicationConfigurationPackage.TASK: 562 case ApplicationConfigurationPackage.CLASS_REFERENCE:
563 { 563 {
564 Task task = (Task)theEObject; 564 ClassReference classReference = (ClassReference)theEObject;
565 T result = caseTask(task); 565 T result = caseClassReference(classReference);
566 if (result == null) result = caseCommand(task); 566 if (result == null) result = caseTypeReference(classReference);
567 if (result == null) result = defaultCase(theEObject); 567 if (result == null) result = defaultCase(theEObject);
568 return result; 568 return result;
569 } 569 }
570 case ApplicationConfigurationPackage.GENERATION_TASK: 570 case ApplicationConfigurationPackage.OBJECT_REFERENCE:
571 { 571 {
572 GenerationTask generationTask = (GenerationTask)theEObject; 572 ObjectReference objectReference = (ObjectReference)theEObject;
573 T result = caseGenerationTask(generationTask); 573 T result = caseObjectReference(objectReference);
574 if (result == null) result = caseTask(generationTask); 574 if (result == null) result = caseTypeReference(objectReference);
575 if (result == null) result = caseCommand(generationTask); 575 if (result == null) result = defaultCase(theEObject);
576 if (result == null) result = defaultCase(theEObject); 576 return result;
577 return result; 577 }
578 } 578 case ApplicationConfigurationPackage.INTEGER_REFERENCE:
579 case ApplicationConfigurationPackage.INTEGER_SCOPE: 579 {
580 { 580 IntegerReference integerReference = (IntegerReference)theEObject;
581 IntegerScope integerScope = (IntegerScope)theEObject; 581 T result = caseIntegerReference(integerReference);
582 T result = caseIntegerScope(integerScope); 582 if (result == null) result = caseTypeReference(integerReference);
583 if (result == null) result = caseIntegerReference(integerScope); 583 if (result == null) result = defaultCase(theEObject);
584 if (result == null) result = caseTypeReference(integerScope); 584 return result;
585 if (result == null) result = defaultCase(theEObject); 585 }
586 return result; 586 case ApplicationConfigurationPackage.REAL_REFERENCE:
587 } 587 {
588 case ApplicationConfigurationPackage.REAL_SCOPE: 588 RealReference realReference = (RealReference)theEObject;
589 { 589 T result = caseRealReference(realReference);
590 RealScope realScope = (RealScope)theEObject; 590 if (result == null) result = caseTypeReference(realReference);
591 T result = caseRealScope(realScope); 591 if (result == null) result = defaultCase(theEObject);
592 if (result == null) result = caseRealReference(realScope); 592 return result;
593 if (result == null) result = caseTypeReference(realScope); 593 }
594 if (result == null) result = defaultCase(theEObject); 594 case ApplicationConfigurationPackage.STRING_REFERENCE:
595 return result; 595 {
596 } 596 StringReference stringReference = (StringReference)theEObject;
597 case ApplicationConfigurationPackage.STRING_SCOPE: 597 T result = caseStringReference(stringReference);
598 { 598 if (result == null) result = caseTypeReference(stringReference);
599 StringScope stringScope = (StringScope)theEObject; 599 if (result == null) result = defaultCase(theEObject);
600 T result = caseStringScope(stringScope); 600 return result;
601 if (result == null) result = caseStringReference(stringScope); 601 }
602 if (result == null) result = caseTypeReference(stringScope); 602 case ApplicationConfigurationPackage.NUMBER_SPECIFICATION:
603 if (result == null) result = defaultCase(theEObject); 603 {
604 return result; 604 NumberSpecification numberSpecification = (NumberSpecification)theEObject;
605 } 605 T result = caseNumberSpecification(numberSpecification);
606 default: return defaultCase(theEObject); 606 if (result == null) result = defaultCase(theEObject);
607 } 607 return result;
608 } 608 }
609 609 case ApplicationConfigurationPackage.EXACT_NUMBER:
610 /** 610 {
611 * Returns the result of interpreting the object as an instance of '<em>Configuration Script</em>'. 611 ExactNumber exactNumber = (ExactNumber)theEObject;
612 * <!-- begin-user-doc --> 612 T result = caseExactNumber(exactNumber);
613 * This implementation returns null; 613 if (result == null) result = caseNumberSpecification(exactNumber);
614 * returning a non-null result will terminate the switch. 614 if (result == null) result = defaultCase(theEObject);
615 * <!-- end-user-doc --> 615 return result;
616 * @param object the target of the switch. 616 }
617 * @return the result of interpreting the object as an instance of '<em>Configuration Script</em>'. 617 case ApplicationConfigurationPackage.INTERVALL_NUMBER:
618 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 618 {
619 * @generated 619 IntervallNumber intervallNumber = (IntervallNumber)theEObject;
620 */ 620 T result = caseIntervallNumber(intervallNumber);
621 public T caseConfigurationScript(ConfigurationScript object) 621 if (result == null) result = caseNumberSpecification(intervallNumber);
622 { 622 if (result == null) result = defaultCase(theEObject);
623 return null; 623 return result;
624 } 624 }
625 625 case ApplicationConfigurationPackage.INT_ENUMBERATION:
626 /** 626 {
627 * Returns the result of interpreting the object as an instance of '<em>Command</em>'. 627 IntEnumberation intEnumberation = (IntEnumberation)theEObject;
628 * <!-- begin-user-doc --> 628 T result = caseIntEnumberation(intEnumberation);
629 * This implementation returns null; 629 if (result == null) result = caseNumberSpecification(intEnumberation);
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.REAL_ENUMERATION:
634 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 634 {
635 * @generated 635 RealEnumeration realEnumeration = (RealEnumeration)theEObject;
636 */ 636 T result = caseRealEnumeration(realEnumeration);
637 public T caseCommand(Command object) 637 if (result == null) result = caseNumberSpecification(realEnumeration);
638 { 638 if (result == null) result = defaultCase(theEObject);
639 return null; 639 return result;
640 } 640 }
641 641 case ApplicationConfigurationPackage.STRING_ENUMERATION:
642 /** 642 {
643 * Returns the result of interpreting the object as an instance of '<em>Import</em>'. 643 StringEnumeration stringEnumeration = (StringEnumeration)theEObject;
644 * <!-- begin-user-doc --> 644 T result = caseStringEnumeration(stringEnumeration);
645 * This implementation returns null; 645 if (result == null) result = caseNumberSpecification(stringEnumeration);
646 * returning a non-null result will terminate the switch. 646 if (result == null) result = defaultCase(theEObject);
647 * <!-- end-user-doc --> 647 return result;
648 * @param object the target of the switch. 648 }
649 * @return the result of interpreting the object as an instance of '<em>Import</em>'. 649 case ApplicationConfigurationPackage.SCOPE_DECLARATION:
650 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 650 {
651 * @generated 651 ScopeDeclaration scopeDeclaration = (ScopeDeclaration)theEObject;
652 */ 652 T result = caseScopeDeclaration(scopeDeclaration);
653 public T caseImport(Import object) 653 if (result == null) result = caseDeclaration(scopeDeclaration);
654 { 654 if (result == null) result = caseCommand(scopeDeclaration);
655 return null; 655 if (result == null) result = defaultCase(theEObject);
656 } 656 return result;
657 657 }
658 /** 658 case ApplicationConfigurationPackage.SCOPE_REFERENCE:
659 * Returns the result of interpreting the object as an instance of '<em>EPackage Import</em>'. 659 {
660 * <!-- begin-user-doc --> 660 ScopeReference scopeReference = (ScopeReference)theEObject;
661 * This implementation returns null; 661 T result = caseScopeReference(scopeReference);
662 * returning a non-null result will terminate the switch. 662 if (result == null) result = caseScope(scopeReference);
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.SCOPE:
667 * @generated 667 {
668 */ 668 Scope scope = (Scope)theEObject;
669 public T caseEPackageImport(EPackageImport object) 669 T result = caseScope(scope);
670 { 670 if (result == null) result = defaultCase(theEObject);
671 return null; 671 return result;
672 } 672 }
673 673 case ApplicationConfigurationPackage.TASK:
674 /** 674 {
675 * Returns the result of interpreting the object as an instance of '<em>Viatra Import</em>'. 675 Task task = (Task)theEObject;
676 * <!-- begin-user-doc --> 676 T result = caseTask(task);
677 * This implementation returns null; 677 if (result == null) result = caseCommand(task);
678 * returning a non-null result will terminate the switch. 678 if (result == null) result = defaultCase(theEObject);
679 * <!-- end-user-doc --> 679 return result;
680 * @param object the target of the switch. 680 }
681 * @return the result of interpreting the object as an instance of '<em>Viatra Import</em>'. 681 case ApplicationConfigurationPackage.GENERATION_TASK:
682 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 682 {
683 * @generated 683 GenerationTask generationTask = (GenerationTask)theEObject;
684 */ 684 T result = caseGenerationTask(generationTask);
685 public T caseViatraImport(ViatraImport object) 685 if (result == null) result = caseTask(generationTask);
686 { 686 if (result == null) result = caseCommand(generationTask);
687 return null; 687 if (result == null) result = defaultCase(theEObject);
688 } 688 return result;
689 689 }
690 /** 690 case ApplicationConfigurationPackage.INTEGER_SCOPE:
691 * Returns the result of interpreting the object as an instance of '<em>Declaration</em>'. 691 {
692 * <!-- begin-user-doc --> 692 IntegerScope integerScope = (IntegerScope)theEObject;
693 * This implementation returns null; 693 T result = caseIntegerScope(integerScope);
694 * returning a non-null result will terminate the switch. 694 if (result == null) result = caseIntegerReference(integerScope);
695 * <!-- end-user-doc --> 695 if (result == null) result = caseTypeReference(integerScope);
696 * @param object the target of the switch. 696 if (result == null) result = defaultCase(theEObject);
697 * @return the result of interpreting the object as an instance of '<em>Declaration</em>'. 697 return result;
698 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 698 }
699 * @generated 699 case ApplicationConfigurationPackage.REAL_SCOPE:
700 */ 700 {
701 public T caseDeclaration(Declaration object) 701 RealScope realScope = (RealScope)theEObject;
702 { 702 T result = caseRealScope(realScope);
703 return null; 703 if (result == null) result = caseRealReference(realScope);
704 } 704 if (result == null) result = caseTypeReference(realScope);
705 705 if (result == null) result = defaultCase(theEObject);
706 /** 706 return result;
707 * Returns the result of interpreting the object as an instance of '<em>File Specification</em>'. 707 }
708 * <!-- begin-user-doc --> 708 case ApplicationConfigurationPackage.STRING_SCOPE:
709 * This implementation returns null; 709 {
710 * returning a non-null result will terminate the switch. 710 StringScope stringScope = (StringScope)theEObject;
711 * <!-- end-user-doc --> 711 T result = caseStringScope(stringScope);
712 * @param object the target of the switch. 712 if (result == null) result = caseStringReference(stringScope);
713 * @return the result of interpreting the object as an instance of '<em>File Specification</em>'. 713 if (result == null) result = caseTypeReference(stringScope);
714 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 714 if (result == null) result = defaultCase(theEObject);
715 * @generated 715 return result;
716 */ 716 }
717 public T caseFileSpecification(FileSpecification object) 717 default: return defaultCase(theEObject);
718 { 718 }
719 return null; 719 }
720 } 720
721 721 /**
722 /** 722 * Returns the result of interpreting the object as an instance of '<em>Configuration Script</em>'.
723 * Returns the result of interpreting the object as an instance of '<em>File Declaration</em>'. 723 * <!-- begin-user-doc -->
724 * <!-- begin-user-doc --> 724 * This implementation returns null;
725 * This implementation returns null; 725 * returning a non-null result will terminate the switch.
726 * returning a non-null result will terminate the switch. 726 * <!-- end-user-doc -->
727 * <!-- end-user-doc --> 727 * @param object the target of the switch.
728 * @param object the target of the switch. 728 * @return the result of interpreting the object as an instance of '<em>Configuration Script</em>'.
729 * @return the result of interpreting the object as an instance of '<em>File Declaration</em>'. 729 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
730 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 730 * @generated
731 * @generated 731 */
732 */ 732 public T caseConfigurationScript(ConfigurationScript object)
733 public T caseFileDeclaration(FileDeclaration object) 733 {
734 { 734 return null;
735 return null; 735 }
736 } 736
737 737 /**
738 /** 738 * Returns the result of interpreting the object as an instance of '<em>Command</em>'.
739 * Returns the result of interpreting the object as an instance of '<em>File Reference</em>'. 739 * <!-- begin-user-doc -->
740 * <!-- begin-user-doc --> 740 * This implementation returns null;
741 * This implementation returns null; 741 * returning a non-null result will terminate the switch.
742 * returning a non-null result will terminate the switch. 742 * <!-- end-user-doc -->
743 * <!-- end-user-doc --> 743 * @param object the target of the switch.
744 * @param object the target of the switch. 744 * @return the result of interpreting the object as an instance of '<em>Command</em>'.
745 * @return the result of interpreting the object as an instance of '<em>File Reference</em>'. 745 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
746 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 746 * @generated
747 * @generated 747 */
748 */ 748 public T caseCommand(Command object)
749 public T caseFileReference(FileReference object) 749 {
750 { 750 return null;
751 return null; 751 }
752 } 752
753 753 /**
754 /** 754 * Returns the result of interpreting the object as an instance of '<em>Import</em>'.
755 * Returns the result of interpreting the object as an instance of '<em>File</em>'. 755 * <!-- begin-user-doc -->
756 * <!-- begin-user-doc --> 756 * This implementation returns null;
757 * This implementation returns null; 757 * returning a non-null result will terminate the switch.
758 * returning a non-null result will terminate the switch. 758 * <!-- end-user-doc -->
759 * <!-- end-user-doc --> 759 * @param object the target of the switch.
760 * @param object the target of the switch. 760 * @return the result of interpreting the object as an instance of '<em>Import</em>'.
761 * @return the result of interpreting the object as an instance of '<em>File</em>'. 761 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
762 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 762 * @generated
763 * @generated 763 */
764 */ 764 public T caseImport(Import object)
765 public T caseFile(File object) 765 {
766 { 766 return null;
767 return null; 767 }
768 } 768
769 769 /**
770 /** 770 * Returns the result of interpreting the object as an instance of '<em>EPackage Import</em>'.
771 * Returns the result of interpreting the object as an instance of '<em>Metamodel Specification</em>'. 771 * <!-- begin-user-doc -->
772 * <!-- begin-user-doc --> 772 * This implementation returns null;
773 * This implementation returns null; 773 * returning a non-null result will terminate the switch.
774 * returning a non-null result will terminate the switch. 774 * <!-- end-user-doc -->
775 * <!-- end-user-doc --> 775 * @param object the target of the switch.
776 * @param object the target of the switch. 776 * @return the result of interpreting the object as an instance of '<em>EPackage Import</em>'.
777 * @return the result of interpreting the object as an instance of '<em>Metamodel Specification</em>'. 777 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
778 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 778 * @generated
779 * @generated 779 */
780 */ 780 public T caseEPackageImport(EPackageImport object)
781 public T caseMetamodelSpecification(MetamodelSpecification object) 781 {
782 { 782 return null;
783 return null; 783 }
784 } 784
785 785 /**
786 /** 786 * Returns the result of interpreting the object as an instance of '<em>Viatra Import</em>'.
787 * Returns the result of interpreting the object as an instance of '<em>Metamodel Entry</em>'. 787 * <!-- begin-user-doc -->
788 * <!-- begin-user-doc --> 788 * This implementation returns null;
789 * This implementation returns null; 789 * returning a non-null result will terminate the switch.
790 * returning a non-null result will terminate the switch. 790 * <!-- end-user-doc -->
791 * <!-- end-user-doc --> 791 * @param object the target of the switch.
792 * @param object the target of the switch. 792 * @return the result of interpreting the object as an instance of '<em>Viatra Import</em>'.
793 * @return the result of interpreting the object as an instance of '<em>Metamodel Entry</em>'. 793 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
794 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 794 * @generated
795 * @generated 795 */
796 */ 796 public T caseViatraImport(ViatraImport object)
797 public T caseMetamodelEntry(MetamodelEntry object) 797 {
798 { 798 return null;
799 return null; 799 }
800 } 800
801 801 /**
802 /** 802 * Returns the result of interpreting the object as an instance of '<em>Cft Import</em>'.
803 * Returns the result of interpreting the object as an instance of '<em>All Package Entry</em>'. 803 * <!-- begin-user-doc -->
804 * <!-- begin-user-doc --> 804 * This implementation returns null;
805 * This implementation returns null; 805 * returning a non-null result will terminate the switch.
806 * returning a non-null result will terminate the switch. 806 * <!-- end-user-doc -->
807 * <!-- end-user-doc --> 807 * @param object the target of the switch.
808 * @param object the target of the switch. 808 * @return the result of interpreting the object as an instance of '<em>Cft Import</em>'.
809 * @return the result of interpreting the object as an instance of '<em>All Package Entry</em>'. 809 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
810 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 810 * @generated
811 * @generated 811 */
812 */ 812 public T caseCftImport(CftImport object)
813 public T caseAllPackageEntry(AllPackageEntry object) 813 {
814 { 814 return null;
815 return null; 815 }
816 } 816
817 817 /**
818 /** 818 * Returns the result of interpreting the object as an instance of '<em>Declaration</em>'.
819 * Returns the result of interpreting the object as an instance of '<em>Metamodel Element</em>'. 819 * <!-- begin-user-doc -->
820 * <!-- begin-user-doc --> 820 * This implementation returns null;
821 * This implementation returns null; 821 * returning a non-null result will terminate the switch.
822 * returning a non-null result will terminate the switch. 822 * <!-- end-user-doc -->
823 * <!-- end-user-doc --> 823 * @param object the target of the switch.
824 * @param object the target of the switch. 824 * @return the result of interpreting the object as an instance of '<em>Declaration</em>'.
825 * @return the result of interpreting the object as an instance of '<em>Metamodel Element</em>'. 825 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
826 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 826 * @generated
827 * @generated 827 */
828 */ 828 public T caseDeclaration(Declaration object)
829 public T caseMetamodelElement(MetamodelElement object) 829 {
830 { 830 return null;
831 return null; 831 }
832 } 832
833 833 /**
834 /** 834 * Returns the result of interpreting the object as an instance of '<em>File Specification</em>'.
835 * Returns the result of interpreting the object as an instance of '<em>Metamodel Declaration</em>'. 835 * <!-- begin-user-doc -->
836 * <!-- begin-user-doc --> 836 * This implementation returns null;
837 * This implementation returns null; 837 * returning a non-null result will terminate the switch.
838 * returning a non-null result will terminate the switch. 838 * <!-- end-user-doc -->
839 * <!-- end-user-doc --> 839 * @param object the target of the switch.
840 * @param object the target of the switch. 840 * @return the result of interpreting the object as an instance of '<em>File Specification</em>'.
841 * @return the result of interpreting the object as an instance of '<em>Metamodel Declaration</em>'. 841 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
842 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 842 * @generated
843 * @generated 843 */
844 */ 844 public T caseFileSpecification(FileSpecification object)
845 public T caseMetamodelDeclaration(MetamodelDeclaration object) 845 {
846 { 846 return null;
847 return null; 847 }
848 } 848
849 849 /**
850 /** 850 * Returns the result of interpreting the object as an instance of '<em>File Declaration</em>'.
851 * Returns the result of interpreting the object as an instance of '<em>Metamodel Reference</em>'. 851 * <!-- begin-user-doc -->
852 * <!-- begin-user-doc --> 852 * This implementation returns null;
853 * This implementation returns null; 853 * returning a non-null result will terminate the switch.
854 * returning a non-null result will terminate the switch. 854 * <!-- end-user-doc -->
855 * <!-- end-user-doc --> 855 * @param object the target of the switch.
856 * @param object the target of the switch. 856 * @return the result of interpreting the object as an instance of '<em>File Declaration</em>'.
857 * @return the result of interpreting the object as an instance of '<em>Metamodel Reference</em>'. 857 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
858 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 858 * @generated
859 * @generated 859 */
860 */ 860 public T caseFileDeclaration(FileDeclaration object)
861 public T caseMetamodelReference(MetamodelReference object) 861 {
862 { 862 return null;
863 return null; 863 }
864 } 864
865 865 /**
866 /** 866 * Returns the result of interpreting the object as an instance of '<em>File Reference</em>'.
867 * Returns the result of interpreting the object as an instance of '<em>Metamodel</em>'. 867 * <!-- begin-user-doc -->
868 * <!-- begin-user-doc --> 868 * This implementation returns null;
869 * This implementation returns null; 869 * returning a non-null result will terminate the switch.
870 * returning a non-null result will terminate the switch. 870 * <!-- end-user-doc -->
871 * <!-- end-user-doc --> 871 * @param object the target of the switch.
872 * @param object the target of the switch. 872 * @return the result of interpreting the object as an instance of '<em>File Reference</em>'.
873 * @return the result of interpreting the object as an instance of '<em>Metamodel</em>'. 873 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
874 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 874 * @generated
875 * @generated 875 */
876 */ 876 public T caseFileReference(FileReference object)
877 public T caseMetamodel(Metamodel object) 877 {
878 { 878 return null;
879 return null; 879 }
880 } 880
881 881 /**
882 /** 882 * Returns the result of interpreting the object as an instance of '<em>File</em>'.
883 * Returns the result of interpreting the object as an instance of '<em>Partial Model Specification</em>'. 883 * <!-- begin-user-doc -->
884 * <!-- begin-user-doc --> 884 * This implementation returns null;
885 * This implementation returns null; 885 * returning a non-null result will terminate the switch.
886 * returning a non-null result will terminate the switch. 886 * <!-- end-user-doc -->
887 * <!-- end-user-doc --> 887 * @param object the target of the switch.
888 * @param object the target of the switch. 888 * @return the result of interpreting the object as an instance of '<em>File</em>'.
889 * @return the result of interpreting the object as an instance of '<em>Partial Model Specification</em>'. 889 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
890 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 890 * @generated
891 * @generated 891 */
892 */ 892 public T caseFile(File object)
893 public T casePartialModelSpecification(PartialModelSpecification object) 893 {
894 { 894 return null;
895 return null; 895 }
896 } 896
897 897 /**
898 /** 898 * Returns the result of interpreting the object as an instance of '<em>Metamodel Specification</em>'.
899 * Returns the result of interpreting the object as an instance of '<em>Partial Model Entry</em>'. 899 * <!-- begin-user-doc -->
900 * <!-- begin-user-doc --> 900 * This implementation returns null;
901 * This implementation returns null; 901 * returning a non-null result will terminate the switch.
902 * returning a non-null result will terminate the switch. 902 * <!-- end-user-doc -->
903 * <!-- end-user-doc --> 903 * @param object the target of the switch.
904 * @param object the target of the switch. 904 * @return the result of interpreting the object as an instance of '<em>Metamodel Specification</em>'.
905 * @return the result of interpreting the object as an instance of '<em>Partial Model Entry</em>'. 905 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
906 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 906 * @generated
907 * @generated 907 */
908 */ 908 public T caseMetamodelSpecification(MetamodelSpecification object)
909 public T casePartialModelEntry(PartialModelEntry object) 909 {
910 { 910 return null;
911 return null; 911 }
912 } 912
913 913 /**
914 /** 914 * Returns the result of interpreting the object as an instance of '<em>Metamodel Entry</em>'.
915 * Returns the result of interpreting the object as an instance of '<em>Model Entry</em>'. 915 * <!-- begin-user-doc -->
916 * <!-- begin-user-doc --> 916 * This implementation returns null;
917 * This implementation returns null; 917 * returning a non-null result will terminate the switch.
918 * returning a non-null result will terminate the switch. 918 * <!-- end-user-doc -->
919 * <!-- end-user-doc --> 919 * @param object the target of the switch.
920 * @param object the target of the switch. 920 * @return the result of interpreting the object as an instance of '<em>Metamodel Entry</em>'.
921 * @return the result of interpreting the object as an instance of '<em>Model Entry</em>'. 921 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
922 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 922 * @generated
923 * @generated 923 */
924 */ 924 public T caseMetamodelEntry(MetamodelEntry object)
925 public T caseModelEntry(ModelEntry object) 925 {
926 { 926 return null;
927 return null; 927 }
928 } 928
929 929 /**
930 /** 930 * Returns the result of interpreting the object as an instance of '<em>All Package Entry</em>'.
931 * Returns the result of interpreting the object as an instance of '<em>Folder Entry</em>'. 931 * <!-- begin-user-doc -->
932 * <!-- begin-user-doc --> 932 * This implementation returns null;
933 * This implementation returns null; 933 * returning a non-null result will terminate the switch.
934 * returning a non-null result will terminate the switch. 934 * <!-- end-user-doc -->
935 * <!-- end-user-doc --> 935 * @param object the target of the switch.
936 * @param object the target of the switch. 936 * @return the result of interpreting the object as an instance of '<em>All Package Entry</em>'.
937 * @return the result of interpreting the object as an instance of '<em>Folder Entry</em>'. 937 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
938 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 938 * @generated
939 * @generated 939 */
940 */ 940 public T caseAllPackageEntry(AllPackageEntry object)
941 public T caseFolderEntry(FolderEntry object) 941 {
942 { 942 return null;
943 return null; 943 }
944 } 944
945 945 /**
946 /** 946 * Returns the result of interpreting the object as an instance of '<em>Metamodel Element</em>'.
947 * Returns the result of interpreting the object as an instance of '<em>Partial Model Declaration</em>'. 947 * <!-- begin-user-doc -->
948 * <!-- begin-user-doc --> 948 * This implementation returns null;
949 * This implementation returns null; 949 * returning a non-null result will terminate the switch.
950 * returning a non-null result will terminate the switch. 950 * <!-- end-user-doc -->
951 * <!-- end-user-doc --> 951 * @param object the target of the switch.
952 * @param object the target of the switch. 952 * @return the result of interpreting the object as an instance of '<em>Metamodel Element</em>'.
953 * @return the result of interpreting the object as an instance of '<em>Partial Model Declaration</em>'. 953 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
954 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 954 * @generated
955 * @generated 955 */
956 */ 956 public T caseMetamodelElement(MetamodelElement object)
957 public T casePartialModelDeclaration(PartialModelDeclaration object) 957 {
958 { 958 return null;
959 return null; 959 }
960 } 960
961 961 /**
962 /** 962 * Returns the result of interpreting the object as an instance of '<em>Metamodel Declaration</em>'.
963 * Returns the result of interpreting the object as an instance of '<em>Partial Model Reference</em>'. 963 * <!-- begin-user-doc -->
964 * <!-- begin-user-doc --> 964 * This implementation returns null;
965 * This implementation returns null; 965 * returning a non-null result will terminate the switch.
966 * returning a non-null result will terminate the switch. 966 * <!-- end-user-doc -->
967 * <!-- end-user-doc --> 967 * @param object the target of the switch.
968 * @param object the target of the switch. 968 * @return the result of interpreting the object as an instance of '<em>Metamodel Declaration</em>'.
969 * @return the result of interpreting the object as an instance of '<em>Partial Model Reference</em>'. 969 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
970 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 970 * @generated
971 * @generated 971 */
972 */ 972 public T caseMetamodelDeclaration(MetamodelDeclaration object)
973 public T casePartialModelReference(PartialModelReference object) 973 {
974 { 974 return null;
975 return null; 975 }
976 } 976
977 977 /**
978 /** 978 * Returns the result of interpreting the object as an instance of '<em>Metamodel Reference</em>'.
979 * Returns the result of interpreting the object as an instance of '<em>Partial Model</em>'. 979 * <!-- begin-user-doc -->
980 * <!-- begin-user-doc --> 980 * This implementation returns null;
981 * This implementation returns null; 981 * returning a non-null result will terminate the switch.
982 * returning a non-null result will terminate the switch. 982 * <!-- end-user-doc -->
983 * <!-- end-user-doc --> 983 * @param object the target of the switch.
984 * @param object the target of the switch. 984 * @return the result of interpreting the object as an instance of '<em>Metamodel Reference</em>'.
985 * @return the result of interpreting the object as an instance of '<em>Partial Model</em>'. 985 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
986 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 986 * @generated
987 * @generated 987 */
988 */ 988 public T caseMetamodelReference(MetamodelReference object)
989 public T casePartialModel(PartialModel object) 989 {
990 { 990 return null;
991 return null; 991 }
992 } 992
993 993 /**
994 /** 994 * Returns the result of interpreting the object as an instance of '<em>Metamodel</em>'.
995 * Returns the result of interpreting the object as an instance of '<em>Pattern Specification</em>'. 995 * <!-- begin-user-doc -->
996 * <!-- begin-user-doc --> 996 * This implementation returns null;
997 * This implementation returns null; 997 * returning a non-null result will terminate the switch.
998 * returning a non-null result will terminate the switch. 998 * <!-- end-user-doc -->
999 * <!-- end-user-doc --> 999 * @param object the target of the switch.
1000 * @param object the target of the switch. 1000 * @return the result of interpreting the object as an instance of '<em>Metamodel</em>'.
1001 * @return the result of interpreting the object as an instance of '<em>Pattern Specification</em>'. 1001 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1002 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1002 * @generated
1003 * @generated 1003 */
1004 */ 1004 public T caseMetamodel(Metamodel object)
1005 public T casePatternSpecification(PatternSpecification object) 1005 {
1006 { 1006 return null;
1007 return null; 1007 }
1008 } 1008
1009 1009 /**
1010 /** 1010 * Returns the result of interpreting the object as an instance of '<em>Partial Model Specification</em>'.
1011 * Returns the result of interpreting the object as an instance of '<em>Pattern Entry</em>'. 1011 * <!-- begin-user-doc -->
1012 * <!-- begin-user-doc --> 1012 * This implementation returns null;
1013 * This implementation returns null; 1013 * returning a non-null result will terminate the switch.
1014 * returning a non-null result will terminate the switch. 1014 * <!-- end-user-doc -->
1015 * <!-- end-user-doc --> 1015 * @param object the target of the switch.
1016 * @param object the target of the switch. 1016 * @return the result of interpreting the object as an instance of '<em>Partial Model Specification</em>'.
1017 * @return the result of interpreting the object as an instance of '<em>Pattern Entry</em>'. 1017 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1018 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1018 * @generated
1019 * @generated 1019 */
1020 */ 1020 public T casePartialModelSpecification(PartialModelSpecification object)
1021 public T casePatternEntry(PatternEntry object) 1021 {
1022 { 1022 return null;
1023 return null; 1023 }
1024 } 1024
1025 1025 /**
1026 /** 1026 * Returns the result of interpreting the object as an instance of '<em>Partial Model Entry</em>'.
1027 * Returns the result of interpreting the object as an instance of '<em>All Pattern Entry</em>'. 1027 * <!-- begin-user-doc -->
1028 * <!-- begin-user-doc --> 1028 * This implementation returns null;
1029 * This implementation returns null; 1029 * returning a non-null result will terminate the switch.
1030 * returning a non-null result will terminate the switch. 1030 * <!-- end-user-doc -->
1031 * <!-- end-user-doc --> 1031 * @param object the target of the switch.
1032 * @param object the target of the switch. 1032 * @return the result of interpreting the object as an instance of '<em>Partial Model Entry</em>'.
1033 * @return the result of interpreting the object as an instance of '<em>All Pattern Entry</em>'. 1033 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1034 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1034 * @generated
1035 * @generated 1035 */
1036 */ 1036 public T casePartialModelEntry(PartialModelEntry object)
1037 public T caseAllPatternEntry(AllPatternEntry object) 1037 {
1038 { 1038 return null;
1039 return null; 1039 }
1040 } 1040
1041 1041 /**
1042 /** 1042 * Returns the result of interpreting the object as an instance of '<em>Model Entry</em>'.
1043 * Returns the result of interpreting the object as an instance of '<em>Pattern Element</em>'. 1043 * <!-- begin-user-doc -->
1044 * <!-- begin-user-doc --> 1044 * This implementation returns null;
1045 * This implementation returns null; 1045 * returning a non-null result will terminate the switch.
1046 * returning a non-null result will terminate the switch. 1046 * <!-- end-user-doc -->
1047 * <!-- end-user-doc --> 1047 * @param object the target of the switch.
1048 * @param object the target of the switch. 1048 * @return the result of interpreting the object as an instance of '<em>Model Entry</em>'.
1049 * @return the result of interpreting the object as an instance of '<em>Pattern Element</em>'. 1049 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1050 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1050 * @generated
1051 * @generated 1051 */
1052 */ 1052 public T caseModelEntry(ModelEntry object)
1053 public T casePatternElement(PatternElement object) 1053 {
1054 { 1054 return null;
1055 return null; 1055 }
1056 } 1056
1057 1057 /**
1058 /** 1058 * Returns the result of interpreting the object as an instance of '<em>Folder Entry</em>'.
1059 * Returns the result of interpreting the object as an instance of '<em>Graph Pattern Declaration</em>'. 1059 * <!-- begin-user-doc -->
1060 * <!-- begin-user-doc --> 1060 * This implementation returns null;
1061 * This implementation returns null; 1061 * returning a non-null result will terminate the switch.
1062 * returning a non-null result will terminate the switch. 1062 * <!-- end-user-doc -->
1063 * <!-- end-user-doc --> 1063 * @param object the target of the switch.
1064 * @param object the target of the switch. 1064 * @return the result of interpreting the object as an instance of '<em>Folder Entry</em>'.
1065 * @return the result of interpreting the object as an instance of '<em>Graph Pattern Declaration</em>'. 1065 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1066 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1066 * @generated
1067 * @generated 1067 */
1068 */ 1068 public T caseFolderEntry(FolderEntry object)
1069 public T caseGraphPatternDeclaration(GraphPatternDeclaration object) 1069 {
1070 { 1070 return null;
1071 return null; 1071 }
1072 } 1072
1073 1073 /**
1074 /** 1074 * Returns the result of interpreting the object as an instance of '<em>Partial Model Declaration</em>'.
1075 * Returns the result of interpreting the object as an instance of '<em>Graph Pattern Reference</em>'. 1075 * <!-- begin-user-doc -->
1076 * <!-- begin-user-doc --> 1076 * This implementation returns null;
1077 * This implementation returns null; 1077 * returning a non-null result will terminate the switch.
1078 * returning a non-null result will terminate the switch. 1078 * <!-- end-user-doc -->
1079 * <!-- end-user-doc --> 1079 * @param object the target of the switch.
1080 * @param object the target of the switch. 1080 * @return the result of interpreting the object as an instance of '<em>Partial Model Declaration</em>'.
1081 * @return the result of interpreting the object as an instance of '<em>Graph Pattern Reference</em>'. 1081 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1082 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1082 * @generated
1083 * @generated 1083 */
1084 */ 1084 public T casePartialModelDeclaration(PartialModelDeclaration object)
1085 public T caseGraphPatternReference(GraphPatternReference object) 1085 {
1086 { 1086 return null;
1087 return null; 1087 }
1088 } 1088
1089 1089 /**
1090 /** 1090 * Returns the result of interpreting the object as an instance of '<em>Partial Model Reference</em>'.
1091 * Returns the result of interpreting the object as an instance of '<em>Graph Pattern</em>'. 1091 * <!-- begin-user-doc -->
1092 * <!-- begin-user-doc --> 1092 * This implementation returns null;
1093 * This implementation returns null; 1093 * returning a non-null result will terminate the switch.
1094 * returning a non-null result will terminate the switch. 1094 * <!-- end-user-doc -->
1095 * <!-- end-user-doc --> 1095 * @param object the target of the switch.
1096 * @param object the target of the switch. 1096 * @return the result of interpreting the object as an instance of '<em>Partial Model Reference</em>'.
1097 * @return the result of interpreting the object as an instance of '<em>Graph Pattern</em>'. 1097 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1098 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1098 * @generated
1099 * @generated 1099 */
1100 */ 1100 public T casePartialModelReference(PartialModelReference object)
1101 public T caseGraphPattern(GraphPattern object) 1101 {
1102 { 1102 return null;
1103 return null; 1103 }
1104 } 1104
1105 1105 /**
1106 /** 1106 * Returns the result of interpreting the object as an instance of '<em>Partial Model</em>'.
1107 * Returns the result of interpreting the object as an instance of '<em>Config Specification</em>'. 1107 * <!-- begin-user-doc -->
1108 * <!-- begin-user-doc --> 1108 * This implementation returns null;
1109 * This implementation returns null; 1109 * returning a non-null result will terminate the switch.
1110 * returning a non-null result will terminate the switch. 1110 * <!-- end-user-doc -->
1111 * <!-- end-user-doc --> 1111 * @param object the target of the switch.
1112 * @param object the target of the switch. 1112 * @return the result of interpreting the object as an instance of '<em>Partial Model</em>'.
1113 * @return the result of interpreting the object as an instance of '<em>Config Specification</em>'. 1113 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1114 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1114 * @generated
1115 * @generated 1115 */
1116 */ 1116 public T casePartialModel(PartialModel object)
1117 public T caseConfigSpecification(ConfigSpecification object) 1117 {
1118 { 1118 return null;
1119 return null; 1119 }
1120 } 1120
1121 1121 /**
1122 /** 1122 * Returns the result of interpreting the object as an instance of '<em>Pattern Specification</em>'.
1123 * Returns the result of interpreting the object as an instance of '<em>Config Declaration</em>'. 1123 * <!-- begin-user-doc -->
1124 * <!-- begin-user-doc --> 1124 * This implementation returns null;
1125 * This implementation returns null; 1125 * returning a non-null result will terminate the switch.
1126 * returning a non-null result will terminate the switch. 1126 * <!-- end-user-doc -->
1127 * <!-- end-user-doc --> 1127 * @param object the target of the switch.
1128 * @param object the target of the switch. 1128 * @return the result of interpreting the object as an instance of '<em>Pattern Specification</em>'.
1129 * @return the result of interpreting the object as an instance of '<em>Config Declaration</em>'. 1129 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1130 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1130 * @generated
1131 * @generated 1131 */
1132 */ 1132 public T casePatternSpecification(PatternSpecification object)
1133 public T caseConfigDeclaration(ConfigDeclaration object) 1133 {
1134 { 1134 return null;
1135 return null; 1135 }
1136 } 1136
1137 1137 /**
1138 /** 1138 * Returns the result of interpreting the object as an instance of '<em>Pattern Entry</em>'.
1139 * Returns the result of interpreting the object as an instance of '<em>Config Entry</em>'. 1139 * <!-- begin-user-doc -->
1140 * <!-- begin-user-doc --> 1140 * This implementation returns null;
1141 * This implementation returns null; 1141 * returning a non-null result will terminate the switch.
1142 * returning a non-null result will terminate the switch. 1142 * <!-- end-user-doc -->
1143 * <!-- end-user-doc --> 1143 * @param object the target of the switch.
1144 * @param object the target of the switch. 1144 * @return the result of interpreting the object as an instance of '<em>Pattern Entry</em>'.
1145 * @return the result of interpreting the object as an instance of '<em>Config Entry</em>'. 1145 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1146 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1146 * @generated
1147 * @generated 1147 */
1148 */ 1148 public T casePatternEntry(PatternEntry object)
1149 public T caseConfigEntry(ConfigEntry object) 1149 {
1150 { 1150 return null;
1151 return null; 1151 }
1152 } 1152
1153 1153 /**
1154 /** 1154 * Returns the result of interpreting the object as an instance of '<em>All Pattern Entry</em>'.
1155 * Returns the result of interpreting the object as an instance of '<em>Documentation Entry</em>'. 1155 * <!-- begin-user-doc -->
1156 * <!-- begin-user-doc --> 1156 * This implementation returns null;
1157 * This implementation returns null; 1157 * returning a non-null result will terminate the switch.
1158 * returning a non-null result will terminate the switch. 1158 * <!-- end-user-doc -->
1159 * <!-- end-user-doc --> 1159 * @param object the target of the switch.
1160 * @param object the target of the switch. 1160 * @return the result of interpreting the object as an instance of '<em>All Pattern Entry</em>'.
1161 * @return the result of interpreting the object as an instance of '<em>Documentation Entry</em>'. 1161 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1162 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1162 * @generated
1163 * @generated 1163 */
1164 */ 1164 public T caseAllPatternEntry(AllPatternEntry object)
1165 public T caseDocumentationEntry(DocumentationEntry object) 1165 {
1166 { 1166 return null;
1167 return null; 1167 }
1168 } 1168
1169 1169 /**
1170 /** 1170 * Returns the result of interpreting the object as an instance of '<em>Pattern Element</em>'.
1171 * Returns the result of interpreting the object as an instance of '<em>Runtime Entry</em>'. 1171 * <!-- begin-user-doc -->
1172 * <!-- begin-user-doc --> 1172 * This implementation returns null;
1173 * This implementation returns null; 1173 * returning a non-null result will terminate the switch.
1174 * returning a non-null result will terminate the switch. 1174 * <!-- end-user-doc -->
1175 * <!-- end-user-doc --> 1175 * @param object the target of the switch.
1176 * @param object the target of the switch. 1176 * @return the result of interpreting the object as an instance of '<em>Pattern Element</em>'.
1177 * @return the result of interpreting the object as an instance of '<em>Runtime Entry</em>'. 1177 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1178 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1178 * @generated
1179 * @generated 1179 */
1180 */ 1180 public T casePatternElement(PatternElement object)
1181 public T caseRuntimeEntry(RuntimeEntry object) 1181 {
1182 { 1182 return null;
1183 return null; 1183 }
1184 } 1184
1185 1185 /**
1186 /** 1186 * Returns the result of interpreting the object as an instance of '<em>Graph Pattern Declaration</em>'.
1187 * Returns the result of interpreting the object as an instance of '<em>Memory Entry</em>'. 1187 * <!-- begin-user-doc -->
1188 * <!-- begin-user-doc --> 1188 * This implementation returns null;
1189 * This implementation returns null; 1189 * returning a non-null result will terminate the switch.
1190 * returning a non-null result will terminate the switch. 1190 * <!-- end-user-doc -->
1191 * <!-- end-user-doc --> 1191 * @param object the target of the switch.
1192 * @param object the target of the switch. 1192 * @return the result of interpreting the object as an instance of '<em>Graph Pattern Declaration</em>'.
1193 * @return the result of interpreting the object as an instance of '<em>Memory Entry</em>'. 1193 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1194 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1194 * @generated
1195 * @generated 1195 */
1196 */ 1196 public T caseGraphPatternDeclaration(GraphPatternDeclaration object)
1197 public T caseMemoryEntry(MemoryEntry object) 1197 {
1198 { 1198 return null;
1199 return null; 1199 }
1200 } 1200
1201 1201 /**
1202 /** 1202 * Returns the result of interpreting the object as an instance of '<em>Graph Pattern Reference</em>'.
1203 * Returns the result of interpreting the object as an instance of '<em>Custom Entry</em>'. 1203 * <!-- begin-user-doc -->
1204 * <!-- begin-user-doc --> 1204 * This implementation returns null;
1205 * This implementation returns null; 1205 * returning a non-null result will terminate the switch.
1206 * returning a non-null result will terminate the switch. 1206 * <!-- end-user-doc -->
1207 * <!-- end-user-doc --> 1207 * @param object the target of the switch.
1208 * @param object the target of the switch. 1208 * @return the result of interpreting the object as an instance of '<em>Graph Pattern Reference</em>'.
1209 * @return the result of interpreting the object as an instance of '<em>Custom Entry</em>'. 1209 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1210 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1210 * @generated
1211 * @generated 1211 */
1212 */ 1212 public T caseGraphPatternReference(GraphPatternReference object)
1213 public T caseCustomEntry(CustomEntry object) 1213 {
1214 { 1214 return null;
1215 return null; 1215 }
1216 } 1216
1217 1217 /**
1218 /** 1218 * Returns the result of interpreting the object as an instance of '<em>Graph Pattern</em>'.
1219 * Returns the result of interpreting the object as an instance of '<em>Config Reference</em>'. 1219 * <!-- begin-user-doc -->
1220 * <!-- begin-user-doc --> 1220 * This implementation returns null;
1221 * This implementation returns null; 1221 * returning a non-null result will terminate the switch.
1222 * returning a non-null result will terminate the switch. 1222 * <!-- end-user-doc -->
1223 * <!-- end-user-doc --> 1223 * @param object the target of the switch.
1224 * @param object the target of the switch. 1224 * @return the result of interpreting the object as an instance of '<em>Graph Pattern</em>'.
1225 * @return the result of interpreting the object as an instance of '<em>Config Reference</em>'. 1225 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1226 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1226 * @generated
1227 * @generated 1227 */
1228 */ 1228 public T caseGraphPattern(GraphPattern object)
1229 public T caseConfigReference(ConfigReference object) 1229 {
1230 { 1230 return null;
1231 return null; 1231 }
1232 } 1232
1233 1233 /**
1234 /** 1234 * Returns the result of interpreting the object as an instance of '<em>Objective Specification</em>'.
1235 * Returns the result of interpreting the object as an instance of '<em>Config</em>'. 1235 * <!-- begin-user-doc -->
1236 * <!-- begin-user-doc --> 1236 * This implementation returns null;
1237 * This implementation returns null; 1237 * returning a non-null result will terminate the switch.
1238 * returning a non-null result will terminate the switch. 1238 * <!-- end-user-doc -->
1239 * <!-- end-user-doc --> 1239 * @param object the target of the switch.
1240 * @param object the target of the switch. 1240 * @return the result of interpreting the object as an instance of '<em>Objective Specification</em>'.
1241 * @return the result of interpreting the object as an instance of '<em>Config</em>'. 1241 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1242 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1242 * @generated
1243 * @generated 1243 */
1244 */ 1244 public T caseObjectiveSpecification(ObjectiveSpecification object)
1245 public T caseConfig(Config object) 1245 {
1246 { 1246 return null;
1247 return null; 1247 }
1248 } 1248
1249 1249 /**
1250 /** 1250 * Returns the result of interpreting the object as an instance of '<em>Objective Entry</em>'.
1251 * Returns the result of interpreting the object as an instance of '<em>Scope Specification</em>'. 1251 * <!-- begin-user-doc -->
1252 * <!-- begin-user-doc --> 1252 * This implementation returns null;
1253 * This implementation returns null; 1253 * returning a non-null result will terminate the switch.
1254 * returning a non-null result will terminate the switch. 1254 * <!-- end-user-doc -->
1255 * <!-- end-user-doc --> 1255 * @param object the target of the switch.
1256 * @param object the target of the switch. 1256 * @return the result of interpreting the object as an instance of '<em>Objective Entry</em>'.
1257 * @return the result of interpreting the object as an instance of '<em>Scope Specification</em>'. 1257 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1258 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1258 * @generated
1259 * @generated 1259 */
1260 */ 1260 public T caseObjectiveEntry(ObjectiveEntry object)
1261 public T caseScopeSpecification(ScopeSpecification object) 1261 {
1262 { 1262 return null;
1263 return null; 1263 }
1264 } 1264
1265 1265 /**
1266 /** 1266 * Returns the result of interpreting the object as an instance of '<em>Optimization Entry</em>'.
1267 * Returns the result of interpreting the object as an instance of '<em>Type Scope</em>'. 1267 * <!-- begin-user-doc -->
1268 * <!-- begin-user-doc --> 1268 * This implementation returns null;
1269 * This implementation returns null; 1269 * returning a non-null result will terminate the switch.
1270 * returning a non-null result will terminate the switch. 1270 * <!-- end-user-doc -->
1271 * <!-- end-user-doc --> 1271 * @param object the target of the switch.
1272 * @param object the target of the switch. 1272 * @return the result of interpreting the object as an instance of '<em>Optimization Entry</em>'.
1273 * @return the result of interpreting the object as an instance of '<em>Type Scope</em>'. 1273 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1274 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1274 * @generated
1275 * @generated 1275 */
1276 */ 1276 public T caseOptimizationEntry(OptimizationEntry object)
1277 public T caseTypeScope(TypeScope object) 1277 {
1278 { 1278 return null;
1279 return null; 1279 }
1280 } 1280
1281 1281 /**
1282 /** 1282 * Returns the result of interpreting the object as an instance of '<em>Threshold Entry</em>'.
1283 * Returns the result of interpreting the object as an instance of '<em>Class Type Scope</em>'. 1283 * <!-- begin-user-doc -->
1284 * <!-- begin-user-doc --> 1284 * This implementation returns null;
1285 * This implementation returns null; 1285 * returning a non-null result will terminate the switch.
1286 * returning a non-null result will terminate the switch. 1286 * <!-- end-user-doc -->
1287 * <!-- end-user-doc --> 1287 * @param object the target of the switch.
1288 * @param object the target of the switch. 1288 * @return the result of interpreting the object as an instance of '<em>Threshold Entry</em>'.
1289 * @return the result of interpreting the object as an instance of '<em>Class Type Scope</em>'. 1289 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1290 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1290 * @generated
1291 * @generated 1291 */
1292 */ 1292 public T caseThresholdEntry(ThresholdEntry object)
1293 public T caseClassTypeScope(ClassTypeScope object) 1293 {
1294 { 1294 return null;
1295 return null; 1295 }
1296 } 1296
1297 1297 /**
1298 /** 1298 * Returns the result of interpreting the object as an instance of '<em>Objective Function</em>'.
1299 * Returns the result of interpreting the object as an instance of '<em>Object Type Scope</em>'. 1299 * <!-- begin-user-doc -->
1300 * <!-- begin-user-doc --> 1300 * This implementation returns null;
1301 * This implementation returns null; 1301 * returning a non-null result will terminate the switch.
1302 * returning a non-null result will terminate the switch. 1302 * <!-- end-user-doc -->
1303 * <!-- end-user-doc --> 1303 * @param object the target of the switch.
1304 * @param object the target of the switch. 1304 * @return the result of interpreting the object as an instance of '<em>Objective Function</em>'.
1305 * @return the result of interpreting the object as an instance of '<em>Object Type Scope</em>'. 1305 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1306 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1306 * @generated
1307 * @generated 1307 */
1308 */ 1308 public T caseObjectiveFunction(ObjectiveFunction object)
1309 public T caseObjectTypeScope(ObjectTypeScope object) 1309 {
1310 { 1310 return null;
1311 return null; 1311 }
1312 } 1312
1313 1313 /**
1314 /** 1314 * Returns the result of interpreting the object as an instance of '<em>Cost Objective Function</em>'.
1315 * Returns the result of interpreting the object as an instance of '<em>Integer Type Scope</em>'. 1315 * <!-- begin-user-doc -->
1316 * <!-- begin-user-doc --> 1316 * This implementation returns null;
1317 * This implementation returns null; 1317 * returning a non-null result will terminate the switch.
1318 * returning a non-null result will terminate the switch. 1318 * <!-- end-user-doc -->
1319 * <!-- end-user-doc --> 1319 * @param object the target of the switch.
1320 * @param object the target of the switch. 1320 * @return the result of interpreting the object as an instance of '<em>Cost Objective Function</em>'.
1321 * @return the result of interpreting the object as an instance of '<em>Integer Type Scope</em>'. 1321 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1322 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1322 * @generated
1323 * @generated 1323 */
1324 */ 1324 public T caseCostObjectiveFunction(CostObjectiveFunction object)
1325 public T caseIntegerTypeScope(IntegerTypeScope object) 1325 {
1326 { 1326 return null;
1327 return null; 1327 }
1328 } 1328
1329 1329 /**
1330 /** 1330 * Returns the result of interpreting the object as an instance of '<em>Cost Entry</em>'.
1331 * Returns the result of interpreting the object as an instance of '<em>Real Type Scope</em>'. 1331 * <!-- begin-user-doc -->
1332 * <!-- begin-user-doc --> 1332 * This implementation returns null;
1333 * This implementation returns null; 1333 * returning a non-null result will terminate the switch.
1334 * returning a non-null result will terminate the switch. 1334 * <!-- end-user-doc -->
1335 * <!-- end-user-doc --> 1335 * @param object the target of the switch.
1336 * @param object the target of the switch. 1336 * @return the result of interpreting the object as an instance of '<em>Cost Entry</em>'.
1337 * @return the result of interpreting the object as an instance of '<em>Real Type Scope</em>'. 1337 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1338 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1338 * @generated
1339 * @generated 1339 */
1340 */ 1340 public T caseCostEntry(CostEntry object)
1341 public T caseRealTypeScope(RealTypeScope object) 1341 {
1342 { 1342 return null;
1343 return null; 1343 }
1344 } 1344
1345 1345 /**
1346 /** 1346 * Returns the result of interpreting the object as an instance of '<em>Reliability Objective Function</em>'.
1347 * Returns the result of interpreting the object as an instance of '<em>String Type Scope</em>'. 1347 * <!-- begin-user-doc -->
1348 * <!-- begin-user-doc --> 1348 * This implementation returns null;
1349 * This implementation returns null; 1349 * returning a non-null result will terminate the switch.
1350 * returning a non-null result will terminate the switch. 1350 * <!-- end-user-doc -->
1351 * <!-- end-user-doc --> 1351 * @param object the target of the switch.
1352 * @param object the target of the switch. 1352 * @return the result of interpreting the object as an instance of '<em>Reliability Objective Function</em>'.
1353 * @return the result of interpreting the object as an instance of '<em>String Type Scope</em>'. 1353 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1354 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1354 * @generated
1355 * @generated 1355 */
1356 */ 1356 public T caseReliabilityObjectiveFunction(ReliabilityObjectiveFunction object)
1357 public T caseStringTypeScope(StringTypeScope object) 1357 {
1358 { 1358 return null;
1359 return null; 1359 }
1360 } 1360
1361 1361 /**
1362 /** 1362 * Returns the result of interpreting the object as an instance of '<em>Reliabiltiy Probability</em>'.
1363 * Returns the result of interpreting the object as an instance of '<em>Type Reference</em>'. 1363 * <!-- begin-user-doc -->
1364 * <!-- begin-user-doc --> 1364 * This implementation returns null;
1365 * This implementation returns null; 1365 * returning a non-null result will terminate the switch.
1366 * returning a non-null result will terminate the switch. 1366 * <!-- end-user-doc -->
1367 * <!-- end-user-doc --> 1367 * @param object the target of the switch.
1368 * @param object the target of the switch. 1368 * @return the result of interpreting the object as an instance of '<em>Reliabiltiy Probability</em>'.
1369 * @return the result of interpreting the object as an instance of '<em>Type Reference</em>'. 1369 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1370 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1370 * @generated
1371 * @generated 1371 */
1372 */ 1372 public T caseReliabiltiyProbability(ReliabiltiyProbability object)
1373 public T caseTypeReference(TypeReference object) 1373 {
1374 { 1374 return null;
1375 return null; 1375 }
1376 } 1376
1377 1377 /**
1378 /** 1378 * Returns the result of interpreting the object as an instance of '<em>Mtff</em>'.
1379 * Returns the result of interpreting the object as an instance of '<em>Class Reference</em>'. 1379 * <!-- begin-user-doc -->
1380 * <!-- begin-user-doc --> 1380 * This implementation returns null;
1381 * This implementation returns null; 1381 * returning a non-null result will terminate the switch.
1382 * returning a non-null result will terminate the switch. 1382 * <!-- end-user-doc -->
1383 * <!-- end-user-doc --> 1383 * @param object the target of the switch.
1384 * @param object the target of the switch. 1384 * @return the result of interpreting the object as an instance of '<em>Mtff</em>'.
1385 * @return the result of interpreting the object as an instance of '<em>Class Reference</em>'. 1385 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1386 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1386 * @generated
1387 * @generated 1387 */
1388 */ 1388 public T caseMtff(Mtff object)
1389 public T caseClassReference(ClassReference object) 1389 {
1390 { 1390 return null;
1391 return null; 1391 }
1392 } 1392
1393 1393 /**
1394 /** 1394 * Returns the result of interpreting the object as an instance of '<em>Objective Declaration</em>'.
1395 * Returns the result of interpreting the object as an instance of '<em>Object Reference</em>'. 1395 * <!-- begin-user-doc -->
1396 * <!-- begin-user-doc --> 1396 * This implementation returns null;
1397 * This implementation returns null; 1397 * returning a non-null result will terminate the switch.
1398 * returning a non-null result will terminate the switch. 1398 * <!-- end-user-doc -->
1399 * <!-- end-user-doc --> 1399 * @param object the target of the switch.
1400 * @param object the target of the switch. 1400 * @return the result of interpreting the object as an instance of '<em>Objective Declaration</em>'.
1401 * @return the result of interpreting the object as an instance of '<em>Object Reference</em>'. 1401 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1402 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1402 * @generated
1403 * @generated 1403 */
1404 */ 1404 public T caseObjectiveDeclaration(ObjectiveDeclaration object)
1405 public T caseObjectReference(ObjectReference object) 1405 {
1406 { 1406 return null;
1407 return null; 1407 }
1408 } 1408
1409 1409 /**
1410 /** 1410 * Returns the result of interpreting the object as an instance of '<em>Objective Reference</em>'.
1411 * Returns the result of interpreting the object as an instance of '<em>Integer Reference</em>'. 1411 * <!-- begin-user-doc -->
1412 * <!-- begin-user-doc --> 1412 * This implementation returns null;
1413 * This implementation returns null; 1413 * returning a non-null result will terminate the switch.
1414 * returning a non-null result will terminate the switch. 1414 * <!-- end-user-doc -->
1415 * <!-- end-user-doc --> 1415 * @param object the target of the switch.
1416 * @param object the target of the switch. 1416 * @return the result of interpreting the object as an instance of '<em>Objective Reference</em>'.
1417 * @return the result of interpreting the object as an instance of '<em>Integer Reference</em>'. 1417 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1418 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1418 * @generated
1419 * @generated 1419 */
1420 */ 1420 public T caseObjectiveReference(ObjectiveReference object)
1421 public T caseIntegerReference(IntegerReference object) 1421 {
1422 { 1422 return null;
1423 return null; 1423 }
1424 } 1424
1425 1425 /**
1426 /** 1426 * Returns the result of interpreting the object as an instance of '<em>Objective</em>'.
1427 * Returns the result of interpreting the object as an instance of '<em>Real Reference</em>'. 1427 * <!-- begin-user-doc -->
1428 * <!-- begin-user-doc --> 1428 * This implementation returns null;
1429 * This implementation returns null; 1429 * returning a non-null result will terminate the switch.
1430 * returning a non-null result will terminate the switch. 1430 * <!-- end-user-doc -->
1431 * <!-- end-user-doc --> 1431 * @param object the target of the switch.
1432 * @param object the target of the switch. 1432 * @return the result of interpreting the object as an instance of '<em>Objective</em>'.
1433 * @return the result of interpreting the object as an instance of '<em>Real Reference</em>'. 1433 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1434 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1434 * @generated
1435 * @generated 1435 */
1436 */ 1436 public T caseObjective(Objective object)
1437 public T caseRealReference(RealReference object) 1437 {
1438 { 1438 return null;
1439 return null; 1439 }
1440 } 1440
1441 1441 /**
1442 /** 1442 * Returns the result of interpreting the object as an instance of '<em>Config Specification</em>'.
1443 * Returns the result of interpreting the object as an instance of '<em>String Reference</em>'. 1443 * <!-- begin-user-doc -->
1444 * <!-- begin-user-doc --> 1444 * This implementation returns null;
1445 * This implementation returns null; 1445 * returning a non-null result will terminate the switch.
1446 * returning a non-null result will terminate the switch. 1446 * <!-- end-user-doc -->
1447 * <!-- end-user-doc --> 1447 * @param object the target of the switch.
1448 * @param object the target of the switch. 1448 * @return the result of interpreting the object as an instance of '<em>Config Specification</em>'.
1449 * @return the result of interpreting the object as an instance of '<em>String Reference</em>'. 1449 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1450 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1450 * @generated
1451 * @generated 1451 */
1452 */ 1452 public T caseConfigSpecification(ConfigSpecification object)
1453 public T caseStringReference(StringReference object) 1453 {
1454 { 1454 return null;
1455 return null; 1455 }
1456 } 1456
1457 1457 /**
1458 /** 1458 * Returns the result of interpreting the object as an instance of '<em>Config Declaration</em>'.
1459 * Returns the result of interpreting the object as an instance of '<em>Number Specification</em>'. 1459 * <!-- begin-user-doc -->
1460 * <!-- begin-user-doc --> 1460 * This implementation returns null;
1461 * This implementation returns null; 1461 * returning a non-null result will terminate the switch.
1462 * returning a non-null result will terminate the switch. 1462 * <!-- end-user-doc -->
1463 * <!-- end-user-doc --> 1463 * @param object the target of the switch.
1464 * @param object the target of the switch. 1464 * @return the result of interpreting the object as an instance of '<em>Config Declaration</em>'.
1465 * @return the result of interpreting the object as an instance of '<em>Number Specification</em>'. 1465 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1466 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1466 * @generated
1467 * @generated 1467 */
1468 */ 1468 public T caseConfigDeclaration(ConfigDeclaration object)
1469 public T caseNumberSpecification(NumberSpecification object) 1469 {
1470 { 1470 return null;
1471 return null; 1471 }
1472 } 1472
1473 1473 /**
1474 /** 1474 * Returns the result of interpreting the object as an instance of '<em>Config Entry</em>'.
1475 * Returns the result of interpreting the object as an instance of '<em>Exact Number</em>'. 1475 * <!-- begin-user-doc -->
1476 * <!-- begin-user-doc --> 1476 * This implementation returns null;
1477 * This implementation returns null; 1477 * returning a non-null result will terminate the switch.
1478 * returning a non-null result will terminate the switch. 1478 * <!-- end-user-doc -->
1479 * <!-- end-user-doc --> 1479 * @param object the target of the switch.
1480 * @param object the target of the switch. 1480 * @return the result of interpreting the object as an instance of '<em>Config Entry</em>'.
1481 * @return the result of interpreting the object as an instance of '<em>Exact Number</em>'. 1481 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1482 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1482 * @generated
1483 * @generated 1483 */
1484 */ 1484 public T caseConfigEntry(ConfigEntry object)
1485 public T caseExactNumber(ExactNumber object) 1485 {
1486 { 1486 return null;
1487 return null; 1487 }
1488 } 1488
1489 1489 /**
1490 /** 1490 * Returns the result of interpreting the object as an instance of '<em>Documentation Entry</em>'.
1491 * Returns the result of interpreting the object as an instance of '<em>Intervall Number</em>'. 1491 * <!-- begin-user-doc -->
1492 * <!-- begin-user-doc --> 1492 * This implementation returns null;
1493 * This implementation returns null; 1493 * returning a non-null result will terminate the switch.
1494 * returning a non-null result will terminate the switch. 1494 * <!-- end-user-doc -->
1495 * <!-- end-user-doc --> 1495 * @param object the target of the switch.
1496 * @param object the target of the switch. 1496 * @return the result of interpreting the object as an instance of '<em>Documentation Entry</em>'.
1497 * @return the result of interpreting the object as an instance of '<em>Intervall Number</em>'. 1497 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1498 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1498 * @generated
1499 * @generated 1499 */
1500 */ 1500 public T caseDocumentationEntry(DocumentationEntry object)
1501 public T caseIntervallNumber(IntervallNumber object) 1501 {
1502 { 1502 return null;
1503 return null; 1503 }
1504 } 1504
1505 1505 /**
1506 /** 1506 * Returns the result of interpreting the object as an instance of '<em>Runtime Entry</em>'.
1507 * Returns the result of interpreting the object as an instance of '<em>Int Enumberation</em>'. 1507 * <!-- begin-user-doc -->
1508 * <!-- begin-user-doc --> 1508 * This implementation returns null;
1509 * This implementation returns null; 1509 * returning a non-null result will terminate the switch.
1510 * returning a non-null result will terminate the switch. 1510 * <!-- end-user-doc -->
1511 * <!-- end-user-doc --> 1511 * @param object the target of the switch.
1512 * @param object the target of the switch. 1512 * @return the result of interpreting the object as an instance of '<em>Runtime Entry</em>'.
1513 * @return the result of interpreting the object as an instance of '<em>Int Enumberation</em>'. 1513 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1514 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1514 * @generated
1515 * @generated 1515 */
1516 */ 1516 public T caseRuntimeEntry(RuntimeEntry object)
1517 public T caseIntEnumberation(IntEnumberation object) 1517 {
1518 { 1518 return null;
1519 return null; 1519 }
1520 } 1520
1521 1521 /**
1522 /** 1522 * Returns the result of interpreting the object as an instance of '<em>Memory Entry</em>'.
1523 * Returns the result of interpreting the object as an instance of '<em>Real Enumeration</em>'. 1523 * <!-- begin-user-doc -->
1524 * <!-- begin-user-doc --> 1524 * This implementation returns null;
1525 * This implementation returns null; 1525 * returning a non-null result will terminate the switch.
1526 * returning a non-null result will terminate the switch. 1526 * <!-- end-user-doc -->
1527 * <!-- end-user-doc --> 1527 * @param object the target of the switch.
1528 * @param object the target of the switch. 1528 * @return the result of interpreting the object as an instance of '<em>Memory Entry</em>'.
1529 * @return the result of interpreting the object as an instance of '<em>Real Enumeration</em>'. 1529 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1530 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1530 * @generated
1531 * @generated 1531 */
1532 */ 1532 public T caseMemoryEntry(MemoryEntry object)
1533 public T caseRealEnumeration(RealEnumeration object) 1533 {
1534 { 1534 return null;
1535 return null; 1535 }
1536 } 1536
1537 1537 /**
1538 /** 1538 * Returns the result of interpreting the object as an instance of '<em>Custom Entry</em>'.
1539 * Returns the result of interpreting the object as an instance of '<em>String Enumeration</em>'. 1539 * <!-- begin-user-doc -->
1540 * <!-- begin-user-doc --> 1540 * This implementation returns null;
1541 * This implementation returns null; 1541 * returning a non-null result will terminate the switch.
1542 * returning a non-null result will terminate the switch. 1542 * <!-- end-user-doc -->
1543 * <!-- end-user-doc --> 1543 * @param object the target of the switch.
1544 * @param object the target of the switch. 1544 * @return the result of interpreting the object as an instance of '<em>Custom Entry</em>'.
1545 * @return the result of interpreting the object as an instance of '<em>String Enumeration</em>'. 1545 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1546 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1546 * @generated
1547 * @generated 1547 */
1548 */ 1548 public T caseCustomEntry(CustomEntry object)
1549 public T caseStringEnumeration(StringEnumeration object) 1549 {
1550 { 1550 return null;
1551 return null; 1551 }
1552 } 1552
1553 1553 /**
1554 /** 1554 * Returns the result of interpreting the object as an instance of '<em>Config Reference</em>'.
1555 * Returns the result of interpreting the object as an instance of '<em>Scope Declaration</em>'. 1555 * <!-- begin-user-doc -->
1556 * <!-- begin-user-doc --> 1556 * This implementation returns null;
1557 * This implementation returns null; 1557 * returning a non-null result will terminate the switch.
1558 * returning a non-null result will terminate the switch. 1558 * <!-- end-user-doc -->
1559 * <!-- end-user-doc --> 1559 * @param object the target of the switch.
1560 * @param object the target of the switch. 1560 * @return the result of interpreting the object as an instance of '<em>Config Reference</em>'.
1561 * @return the result of interpreting the object as an instance of '<em>Scope Declaration</em>'. 1561 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1562 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1562 * @generated
1563 * @generated 1563 */
1564 */ 1564 public T caseConfigReference(ConfigReference object)
1565 public T caseScopeDeclaration(ScopeDeclaration object) 1565 {
1566 { 1566 return null;
1567 return null; 1567 }
1568 } 1568
1569 1569 /**
1570 /** 1570 * Returns the result of interpreting the object as an instance of '<em>Config</em>'.
1571 * Returns the result of interpreting the object as an instance of '<em>Scope Reference</em>'. 1571 * <!-- begin-user-doc -->
1572 * <!-- begin-user-doc --> 1572 * This implementation returns null;
1573 * This implementation returns null; 1573 * returning a non-null result will terminate the switch.
1574 * returning a non-null result will terminate the switch. 1574 * <!-- end-user-doc -->
1575 * <!-- end-user-doc --> 1575 * @param object the target of the switch.
1576 * @param object the target of the switch. 1576 * @return the result of interpreting the object as an instance of '<em>Config</em>'.
1577 * @return the result of interpreting the object as an instance of '<em>Scope Reference</em>'. 1577 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1578 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1578 * @generated
1579 * @generated 1579 */
1580 */ 1580 public T caseConfig(Config object)
1581 public T caseScopeReference(ScopeReference object) 1581 {
1582 { 1582 return null;
1583 return null; 1583 }
1584 } 1584
1585 1585 /**
1586 /** 1586 * Returns the result of interpreting the object as an instance of '<em>Scope Specification</em>'.
1587 * Returns the result of interpreting the object as an instance of '<em>Scope</em>'. 1587 * <!-- begin-user-doc -->
1588 * <!-- begin-user-doc --> 1588 * This implementation returns null;
1589 * This implementation returns null; 1589 * returning a non-null result will terminate the switch.
1590 * returning a non-null result will terminate the switch. 1590 * <!-- end-user-doc -->
1591 * <!-- end-user-doc --> 1591 * @param object the target of the switch.
1592 * @param object the target of the switch. 1592 * @return the result of interpreting the object as an instance of '<em>Scope Specification</em>'.
1593 * @return the result of interpreting the object as an instance of '<em>Scope</em>'. 1593 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1594 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1594 * @generated
1595 * @generated 1595 */
1596 */ 1596 public T caseScopeSpecification(ScopeSpecification object)
1597 public T caseScope(Scope object) 1597 {
1598 { 1598 return null;
1599 return null; 1599 }
1600 } 1600
1601 1601 /**
1602 /** 1602 * Returns the result of interpreting the object as an instance of '<em>Type Scope</em>'.
1603 * Returns the result of interpreting the object as an instance of '<em>Task</em>'. 1603 * <!-- begin-user-doc -->
1604 * <!-- begin-user-doc --> 1604 * This implementation returns null;
1605 * This implementation returns null; 1605 * returning a non-null result will terminate the switch.
1606 * returning a non-null result will terminate the switch. 1606 * <!-- end-user-doc -->
1607 * <!-- end-user-doc --> 1607 * @param object the target of the switch.
1608 * @param object the target of the switch. 1608 * @return the result of interpreting the object as an instance of '<em>Type Scope</em>'.
1609 * @return the result of interpreting the object as an instance of '<em>Task</em>'. 1609 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1610 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1610 * @generated
1611 * @generated 1611 */
1612 */ 1612 public T caseTypeScope(TypeScope object)
1613 public T caseTask(Task object) 1613 {
1614 { 1614 return null;
1615 return null; 1615 }
1616 } 1616
1617 1617 /**
1618 /** 1618 * Returns the result of interpreting the object as an instance of '<em>Class Type Scope</em>'.
1619 * Returns the result of interpreting the object as an instance of '<em>Generation Task</em>'. 1619 * <!-- begin-user-doc -->
1620 * <!-- begin-user-doc --> 1620 * This implementation returns null;
1621 * This implementation returns null; 1621 * returning a non-null result will terminate the switch.
1622 * returning a non-null result will terminate the switch. 1622 * <!-- end-user-doc -->
1623 * <!-- end-user-doc --> 1623 * @param object the target of the switch.
1624 * @param object the target of the switch. 1624 * @return the result of interpreting the object as an instance of '<em>Class Type Scope</em>'.
1625 * @return the result of interpreting the object as an instance of '<em>Generation Task</em>'. 1625 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1626 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1626 * @generated
1627 * @generated 1627 */
1628 */ 1628 public T caseClassTypeScope(ClassTypeScope object)
1629 public T caseGenerationTask(GenerationTask object) 1629 {
1630 { 1630 return null;
1631 return null; 1631 }
1632 } 1632
1633 1633 /**
1634 /** 1634 * Returns the result of interpreting the object as an instance of '<em>Object Type Scope</em>'.
1635 * Returns the result of interpreting the object as an instance of '<em>Integer Scope</em>'. 1635 * <!-- begin-user-doc -->
1636 * <!-- begin-user-doc --> 1636 * This implementation returns null;
1637 * This implementation returns null; 1637 * returning a non-null result will terminate the switch.
1638 * returning a non-null result will terminate the switch. 1638 * <!-- end-user-doc -->
1639 * <!-- end-user-doc --> 1639 * @param object the target of the switch.
1640 * @param object the target of the switch. 1640 * @return the result of interpreting the object as an instance of '<em>Object Type Scope</em>'.
1641 * @return the result of interpreting the object as an instance of '<em>Integer Scope</em>'. 1641 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1642 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1642 * @generated
1643 * @generated 1643 */
1644 */ 1644 public T caseObjectTypeScope(ObjectTypeScope object)
1645 public T caseIntegerScope(IntegerScope object) 1645 {
1646 { 1646 return null;
1647 return null; 1647 }
1648 } 1648
1649 1649 /**
1650 /** 1650 * Returns the result of interpreting the object as an instance of '<em>Integer Type Scope</em>'.
1651 * Returns the result of interpreting the object as an instance of '<em>Real Scope</em>'. 1651 * <!-- begin-user-doc -->
1652 * <!-- begin-user-doc --> 1652 * This implementation returns null;
1653 * This implementation returns null; 1653 * returning a non-null result will terminate the switch.
1654 * returning a non-null result will terminate the switch. 1654 * <!-- end-user-doc -->
1655 * <!-- end-user-doc --> 1655 * @param object the target of the switch.
1656 * @param object the target of the switch. 1656 * @return the result of interpreting the object as an instance of '<em>Integer Type Scope</em>'.
1657 * @return the result of interpreting the object as an instance of '<em>Real Scope</em>'. 1657 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1658 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1658 * @generated
1659 * @generated 1659 */
1660 */ 1660 public T caseIntegerTypeScope(IntegerTypeScope object)
1661 public T caseRealScope(RealScope object) 1661 {
1662 { 1662 return null;
1663 return null; 1663 }
1664 } 1664
1665 1665 /**
1666 /** 1666 * Returns the result of interpreting the object as an instance of '<em>Real Type Scope</em>'.
1667 * Returns the result of interpreting the object as an instance of '<em>String Scope</em>'. 1667 * <!-- begin-user-doc -->
1668 * <!-- begin-user-doc --> 1668 * This implementation returns null;
1669 * This implementation returns null; 1669 * returning a non-null result will terminate the switch.
1670 * returning a non-null result will terminate the switch. 1670 * <!-- end-user-doc -->
1671 * <!-- end-user-doc --> 1671 * @param object the target of the switch.
1672 * @param object the target of the switch. 1672 * @return the result of interpreting the object as an instance of '<em>Real Type Scope</em>'.
1673 * @return the result of interpreting the object as an instance of '<em>String Scope</em>'. 1673 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1674 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1674 * @generated
1675 * @generated 1675 */
1676 */ 1676 public T caseRealTypeScope(RealTypeScope object)
1677 public T caseStringScope(StringScope object) 1677 {
1678 { 1678 return null;
1679 return null; 1679 }
1680 } 1680
1681 1681 /**
1682 /** 1682 * Returns the result of interpreting the object as an instance of '<em>String Type Scope</em>'.
1683 * Returns the result of interpreting the object as an instance of '<em>EObject</em>'. 1683 * <!-- begin-user-doc -->
1684 * <!-- begin-user-doc --> 1684 * This implementation returns null;
1685 * This implementation returns null; 1685 * returning a non-null result will terminate the switch.
1686 * returning a non-null result will terminate the switch, but this is the last case anyway. 1686 * <!-- end-user-doc -->
1687 * <!-- end-user-doc --> 1687 * @param object the target of the switch.
1688 * @param object the target of the switch. 1688 * @return the result of interpreting the object as an instance of '<em>String Type Scope</em>'.
1689 * @return the result of interpreting the object as an instance of '<em>EObject</em>'. 1689 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1690 * @see #doSwitch(org.eclipse.emf.ecore.EObject) 1690 * @generated
1691 * @generated 1691 */
1692 */ 1692 public T caseStringTypeScope(StringTypeScope object)
1693 @Override 1693 {
1694 public T defaultCase(EObject object) 1694 return null;
1695 { 1695 }
1696 return null; 1696
1697 } 1697 /**
1698 1698 * Returns the result of interpreting the object as an instance of '<em>Type Reference</em>'.
1699} //ApplicationConfigurationSwitch 1699 * <!-- begin-user-doc -->
1700 * This implementation returns null;
1701 * returning a non-null result will terminate the switch.
1702 * <!-- end-user-doc -->
1703 * @param object the target of the switch.
1704 * @return the result of interpreting the object as an instance of '<em>Type Reference</em>'.
1705 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1706 * @generated
1707 */
1708 public T caseTypeReference(TypeReference object)
1709 {
1710 return null;
1711 }
1712
1713 /**
1714 * Returns the result of interpreting the object as an instance of '<em>Class Reference</em>'.
1715 * <!-- begin-user-doc -->
1716 * This implementation returns null;
1717 * returning a non-null result will terminate the switch.
1718 * <!-- end-user-doc -->
1719 * @param object the target of the switch.
1720 * @return the result of interpreting the object as an instance of '<em>Class Reference</em>'.
1721 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1722 * @generated
1723 */
1724 public T caseClassReference(ClassReference object)
1725 {
1726 return null;
1727 }
1728
1729 /**
1730 * Returns the result of interpreting the object as an instance of '<em>Object Reference</em>'.
1731 * <!-- begin-user-doc -->
1732 * This implementation returns null;
1733 * returning a non-null result will terminate the switch.
1734 * <!-- end-user-doc -->
1735 * @param object the target of the switch.
1736 * @return the result of interpreting the object as an instance of '<em>Object Reference</em>'.
1737 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1738 * @generated
1739 */
1740 public T caseObjectReference(ObjectReference object)
1741 {
1742 return null;
1743 }
1744
1745 /**
1746 * Returns the result of interpreting the object as an instance of '<em>Integer Reference</em>'.
1747 * <!-- begin-user-doc -->
1748 * This implementation returns null;
1749 * returning a non-null result will terminate the switch.
1750 * <!-- end-user-doc -->
1751 * @param object the target of the switch.
1752 * @return the result of interpreting the object as an instance of '<em>Integer Reference</em>'.
1753 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1754 * @generated
1755 */
1756 public T caseIntegerReference(IntegerReference object)
1757 {
1758 return null;
1759 }
1760
1761 /**
1762 * Returns the result of interpreting the object as an instance of '<em>Real Reference</em>'.
1763 * <!-- begin-user-doc -->
1764 * This implementation returns null;
1765 * returning a non-null result will terminate the switch.
1766 * <!-- end-user-doc -->
1767 * @param object the target of the switch.
1768 * @return the result of interpreting the object as an instance of '<em>Real Reference</em>'.
1769 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1770 * @generated
1771 */
1772 public T caseRealReference(RealReference object)
1773 {
1774 return null;
1775 }
1776
1777 /**
1778 * Returns the result of interpreting the object as an instance of '<em>String Reference</em>'.
1779 * <!-- begin-user-doc -->
1780 * This implementation returns null;
1781 * returning a non-null result will terminate the switch.
1782 * <!-- end-user-doc -->
1783 * @param object the target of the switch.
1784 * @return the result of interpreting the object as an instance of '<em>String Reference</em>'.
1785 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1786 * @generated
1787 */
1788 public T caseStringReference(StringReference object)
1789 {
1790 return null;
1791 }
1792
1793 /**
1794 * Returns the result of interpreting the object as an instance of '<em>Number Specification</em>'.
1795 * <!-- begin-user-doc -->
1796 * This implementation returns null;
1797 * returning a non-null result will terminate the switch.
1798 * <!-- end-user-doc -->
1799 * @param object the target of the switch.
1800 * @return the result of interpreting the object as an instance of '<em>Number Specification</em>'.
1801 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1802 * @generated
1803 */
1804 public T caseNumberSpecification(NumberSpecification object)
1805 {
1806 return null;
1807 }
1808
1809 /**
1810 * Returns the result of interpreting the object as an instance of '<em>Exact Number</em>'.
1811 * <!-- begin-user-doc -->
1812 * This implementation returns null;
1813 * returning a non-null result will terminate the switch.
1814 * <!-- end-user-doc -->
1815 * @param object the target of the switch.
1816 * @return the result of interpreting the object as an instance of '<em>Exact Number</em>'.
1817 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1818 * @generated
1819 */
1820 public T caseExactNumber(ExactNumber object)
1821 {
1822 return null;
1823 }
1824
1825 /**
1826 * Returns the result of interpreting the object as an instance of '<em>Intervall Number</em>'.
1827 * <!-- begin-user-doc -->
1828 * This implementation returns null;
1829 * returning a non-null result will terminate the switch.
1830 * <!-- end-user-doc -->
1831 * @param object the target of the switch.
1832 * @return the result of interpreting the object as an instance of '<em>Intervall Number</em>'.
1833 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1834 * @generated
1835 */
1836 public T caseIntervallNumber(IntervallNumber object)
1837 {
1838 return null;
1839 }
1840
1841 /**
1842 * Returns the result of interpreting the object as an instance of '<em>Int Enumberation</em>'.
1843 * <!-- begin-user-doc -->
1844 * This implementation returns null;
1845 * returning a non-null result will terminate the switch.
1846 * <!-- end-user-doc -->
1847 * @param object the target of the switch.
1848 * @return the result of interpreting the object as an instance of '<em>Int Enumberation</em>'.
1849 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1850 * @generated
1851 */
1852 public T caseIntEnumberation(IntEnumberation object)
1853 {
1854 return null;
1855 }
1856
1857 /**
1858 * Returns the result of interpreting the object as an instance of '<em>Real Enumeration</em>'.
1859 * <!-- begin-user-doc -->
1860 * This implementation returns null;
1861 * returning a non-null result will terminate the switch.
1862 * <!-- end-user-doc -->
1863 * @param object the target of the switch.
1864 * @return the result of interpreting the object as an instance of '<em>Real Enumeration</em>'.
1865 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1866 * @generated
1867 */
1868 public T caseRealEnumeration(RealEnumeration object)
1869 {
1870 return null;
1871 }
1872
1873 /**
1874 * Returns the result of interpreting the object as an instance of '<em>String Enumeration</em>'.
1875 * <!-- begin-user-doc -->
1876 * This implementation returns null;
1877 * returning a non-null result will terminate the switch.
1878 * <!-- end-user-doc -->
1879 * @param object the target of the switch.
1880 * @return the result of interpreting the object as an instance of '<em>String Enumeration</em>'.
1881 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1882 * @generated
1883 */
1884 public T caseStringEnumeration(StringEnumeration object)
1885 {
1886 return null;
1887 }
1888
1889 /**
1890 * Returns the result of interpreting the object as an instance of '<em>Scope Declaration</em>'.
1891 * <!-- begin-user-doc -->
1892 * This implementation returns null;
1893 * returning a non-null result will terminate the switch.
1894 * <!-- end-user-doc -->
1895 * @param object the target of the switch.
1896 * @return the result of interpreting the object as an instance of '<em>Scope Declaration</em>'.
1897 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1898 * @generated
1899 */
1900 public T caseScopeDeclaration(ScopeDeclaration object)
1901 {
1902 return null;
1903 }
1904
1905 /**
1906 * Returns the result of interpreting the object as an instance of '<em>Scope Reference</em>'.
1907 * <!-- begin-user-doc -->
1908 * This implementation returns null;
1909 * returning a non-null result will terminate the switch.
1910 * <!-- end-user-doc -->
1911 * @param object the target of the switch.
1912 * @return the result of interpreting the object as an instance of '<em>Scope Reference</em>'.
1913 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1914 * @generated
1915 */
1916 public T caseScopeReference(ScopeReference object)
1917 {
1918 return null;
1919 }
1920
1921 /**
1922 * Returns the result of interpreting the object as an instance of '<em>Scope</em>'.
1923 * <!-- begin-user-doc -->
1924 * This implementation returns null;
1925 * returning a non-null result will terminate the switch.
1926 * <!-- end-user-doc -->
1927 * @param object the target of the switch.
1928 * @return the result of interpreting the object as an instance of '<em>Scope</em>'.
1929 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1930 * @generated
1931 */
1932 public T caseScope(Scope object)
1933 {
1934 return null;
1935 }
1936
1937 /**
1938 * Returns the result of interpreting the object as an instance of '<em>Task</em>'.
1939 * <!-- begin-user-doc -->
1940 * This implementation returns null;
1941 * returning a non-null result will terminate the switch.
1942 * <!-- end-user-doc -->
1943 * @param object the target of the switch.
1944 * @return the result of interpreting the object as an instance of '<em>Task</em>'.
1945 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1946 * @generated
1947 */
1948 public T caseTask(Task object)
1949 {
1950 return null;
1951 }
1952
1953 /**
1954 * Returns the result of interpreting the object as an instance of '<em>Generation Task</em>'.
1955 * <!-- begin-user-doc -->
1956 * This implementation returns null;
1957 * returning a non-null result will terminate the switch.
1958 * <!-- end-user-doc -->
1959 * @param object the target of the switch.
1960 * @return the result of interpreting the object as an instance of '<em>Generation Task</em>'.
1961 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1962 * @generated
1963 */
1964 public T caseGenerationTask(GenerationTask object)
1965 {
1966 return null;
1967 }
1968
1969 /**
1970 * Returns the result of interpreting the object as an instance of '<em>Integer Scope</em>'.
1971 * <!-- begin-user-doc -->
1972 * This implementation returns null;
1973 * returning a non-null result will terminate the switch.
1974 * <!-- end-user-doc -->
1975 * @param object the target of the switch.
1976 * @return the result of interpreting the object as an instance of '<em>Integer Scope</em>'.
1977 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1978 * @generated
1979 */
1980 public T caseIntegerScope(IntegerScope object)
1981 {
1982 return null;
1983 }
1984
1985 /**
1986 * Returns the result of interpreting the object as an instance of '<em>Real Scope</em>'.
1987 * <!-- begin-user-doc -->
1988 * This implementation returns null;
1989 * returning a non-null result will terminate the switch.
1990 * <!-- end-user-doc -->
1991 * @param object the target of the switch.
1992 * @return the result of interpreting the object as an instance of '<em>Real Scope</em>'.
1993 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1994 * @generated
1995 */
1996 public T caseRealScope(RealScope object)
1997 {
1998 return null;
1999 }
2000
2001 /**
2002 * Returns the result of interpreting the object as an instance of '<em>String Scope</em>'.
2003 * <!-- begin-user-doc -->
2004 * This implementation returns null;
2005 * returning a non-null result will terminate the switch.
2006 * <!-- end-user-doc -->
2007 * @param object the target of the switch.
2008 * @return the result of interpreting the object as an instance of '<em>String Scope</em>'.
2009 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
2010 * @generated
2011 */
2012 public T caseStringScope(StringScope object)
2013 {
2014 return null;
2015 }
2016
2017 /**
2018 * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
2019 * <!-- begin-user-doc -->
2020 * This implementation returns null;
2021 * returning a non-null result will terminate the switch, but this is the last case anyway.
2022 * <!-- end-user-doc -->
2023 * @param object the target of the switch.
2024 * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
2025 * @see #doSwitch(org.eclipse.emf.ecore.EObject)
2026 * @generated
2027 */
2028 @Override
2029 public T defaultCase(EObject object)
2030 {
2031 return null;
2032 }
2033
2034} //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..a79a6430 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,5182 @@
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 {
2099 { 2099 newCompositeNode(grammarAccess.getObjectiveFunctionAccess().getCostObjectiveFunctionParserRuleCall_0());
2100 if ($current==null) { 2100 }
2101 $current = createModelElement(grammarAccess.getMemoryEntryRule()); 2101 this_CostObjectiveFunction_0=ruleCostObjectiveFunction
2102 } 2102 {
2103 setWithLastConsumed( 2103 $current = $this_CostObjectiveFunction_0.current;
2104 $current, 2104 afterParserOrEnumRuleCall();
2105 "megabyteLimit", 2105 }
2106 lv_megabyteLimit_2_0, 2106 |
2107 "org.eclipse.xtext.common.Terminals.INT"); 2107 {
2108 } 2108 newCompositeNode(grammarAccess.getObjectiveFunctionAccess().getReliabilityObjectiveFunctionParserRuleCall_1());
2109 ) 2109 }
2110 ) 2110 this_ReliabilityObjectiveFunction_1=ruleReliabilityObjectiveFunction
2111 ) 2111 {
2112; 2112 $current = $this_ReliabilityObjectiveFunction_1.current;
2113 2113 afterParserOrEnumRuleCall();
2114// Entry rule entryRuleCustomEntry 2114 }
2115entryRuleCustomEntry returns [EObject current=null]: 2115 )
2116 { newCompositeNode(grammarAccess.getCustomEntryRule()); } 2116;
2117 iv_ruleCustomEntry=ruleCustomEntry 2117
2118 { $current=$iv_ruleCustomEntry.current; } 2118// Entry rule entryRuleCostObjectiveFunction
2119 EOF; 2119entryRuleCostObjectiveFunction returns [EObject current=null]:
2120 2120 { newCompositeNode(grammarAccess.getCostObjectiveFunctionRule()); }
2121// Rule CustomEntry 2121 iv_ruleCostObjectiveFunction=ruleCostObjectiveFunction
2122ruleCustomEntry returns [EObject current=null] 2122 { $current=$iv_ruleCostObjectiveFunction.current; }
2123@init { 2123 EOF;
2124 enterRule(); 2124
2125} 2125// Rule CostObjectiveFunction
2126@after { 2126ruleCostObjectiveFunction returns [EObject current=null]
2127 leaveRule(); 2127@init {
2128}: 2128 enterRule();
2129 ( 2129}
2130 ( 2130@after {
2131 ( 2131 leaveRule();
2132 lv_key_0_0=RULE_STRING 2132}:
2133 { 2133 (
2134 newLeafNode(lv_key_0_0, grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0()); 2134 otherlv_0='cost'
2135 } 2135 {
2136 { 2136 newLeafNode(otherlv_0, grammarAccess.getCostObjectiveFunctionAccess().getCostKeyword_0());
2137 if ($current==null) { 2137 }
2138 $current = createModelElement(grammarAccess.getCustomEntryRule()); 2138 otherlv_1='{'
2139 } 2139 {
2140 setWithLastConsumed( 2140 newLeafNode(otherlv_1, grammarAccess.getCostObjectiveFunctionAccess().getLeftCurlyBracketKeyword_1());
2141 $current, 2141 }
2142 "key", 2142 (
2143 lv_key_0_0, 2143 (
2144 "org.eclipse.xtext.common.Terminals.STRING"); 2144 {
2145 } 2145 newCompositeNode(grammarAccess.getCostObjectiveFunctionAccess().getEntriesCostEntryParserRuleCall_2_0());
2146 ) 2146 }
2147 ) 2147 lv_entries_2_0=ruleCostEntry
2148 otherlv_1='=' 2148 {
2149 { 2149 if ($current==null) {
2150 newLeafNode(otherlv_1, grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1()); 2150 $current = createModelElementForParent(grammarAccess.getCostObjectiveFunctionRule());
2151 } 2151 }
2152 ( 2152 add(
2153 ( 2153 $current,
2154 lv_value_2_0=RULE_STRING 2154 "entries",
2155 { 2155 lv_entries_2_0,
2156 newLeafNode(lv_value_2_0, grammarAccess.getCustomEntryAccess().getValueSTRINGTerminalRuleCall_2_0()); 2156 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CostEntry");
2157 } 2157 afterParserOrEnumRuleCall();
2158 { 2158 }
2159 if ($current==null) { 2159 )
2160 $current = createModelElement(grammarAccess.getCustomEntryRule()); 2160 )
2161 } 2161 (
2162 setWithLastConsumed( 2162 otherlv_3=','
2163 $current, 2163 {
2164 "value", 2164 newLeafNode(otherlv_3, grammarAccess.getCostObjectiveFunctionAccess().getCommaKeyword_3_0());
2165 lv_value_2_0, 2165 }
2166 "org.eclipse.xtext.common.Terminals.STRING"); 2166 (
2167 } 2167 (
2168 ) 2168 {
2169 ) 2169 newCompositeNode(grammarAccess.getCostObjectiveFunctionAccess().getEntriesCostEntryParserRuleCall_3_1_0());
2170 ) 2170 }
2171; 2171 lv_entries_4_0=ruleCostEntry
2172 2172 {
2173// Entry rule entryRuleConfigReference 2173 if ($current==null) {
2174entryRuleConfigReference returns [EObject current=null]: 2174 $current = createModelElementForParent(grammarAccess.getCostObjectiveFunctionRule());
2175 { newCompositeNode(grammarAccess.getConfigReferenceRule()); } 2175 }
2176 iv_ruleConfigReference=ruleConfigReference 2176 add(
2177 { $current=$iv_ruleConfigReference.current; } 2177 $current,
2178 EOF; 2178 "entries",
2179 2179 lv_entries_4_0,
2180// Rule ConfigReference 2180 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CostEntry");
2181ruleConfigReference returns [EObject current=null] 2181 afterParserOrEnumRuleCall();
2182@init { 2182 }
2183 enterRule(); 2183 )
2184} 2184 )
2185@after { 2185 )*
2186 leaveRule(); 2186 otherlv_5='}'
2187}: 2187 {
2188 ( 2188 newLeafNode(otherlv_5, grammarAccess.getCostObjectiveFunctionAccess().getRightCurlyBracketKeyword_4());
2189 ( 2189 }
2190 { 2190 )
2191 if ($current==null) { 2191;
2192 $current = createModelElement(grammarAccess.getConfigReferenceRule()); 2192
2193 } 2193// Entry rule entryRuleCostEntry
2194 } 2194entryRuleCostEntry returns [EObject current=null]:
2195 otherlv_0=RULE_ID 2195 { newCompositeNode(grammarAccess.getCostEntryRule()); }
2196 { 2196 iv_ruleCostEntry=ruleCostEntry
2197 newLeafNode(otherlv_0, grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationCrossReference_0()); 2197 { $current=$iv_ruleCostEntry.current; }
2198 } 2198 EOF;
2199 ) 2199
2200 ) 2200// Rule CostEntry
2201; 2201ruleCostEntry returns [EObject current=null]
2202 2202@init {
2203// Entry rule entryRuleConfig 2203 enterRule();
2204entryRuleConfig returns [EObject current=null]: 2204}
2205 { newCompositeNode(grammarAccess.getConfigRule()); } 2205@after {
2206 iv_ruleConfig=ruleConfig 2206 leaveRule();
2207 { $current=$iv_ruleConfig.current; } 2207}:
2208 EOF; 2208 (
2209 2209 (
2210// Rule Config 2210 (
2211ruleConfig returns [EObject current=null] 2211 {
2212@init { 2212 newCompositeNode(grammarAccess.getCostEntryAccess().getPatternElementPatternElementParserRuleCall_0_0());
2213 enterRule(); 2213 }
2214} 2214 lv_patternElement_0_0=rulePatternElement
2215@after { 2215 {
2216 leaveRule(); 2216 if ($current==null) {
2217}: 2217 $current = createModelElementForParent(grammarAccess.getCostEntryRule());
2218 ( 2218 }
2219 { 2219 set(
2220 newCompositeNode(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0()); 2220 $current,
2221 } 2221 "patternElement",
2222 this_ConfigSpecification_0=ruleConfigSpecification 2222 lv_patternElement_0_0,
2223 { 2223 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternElement");
2224 $current = $this_ConfigSpecification_0.current; 2224 afterParserOrEnumRuleCall();
2225 afterParserOrEnumRuleCall(); 2225 }
2226 } 2226 )
2227 | 2227 )
2228 { 2228 otherlv_1='='
2229 newCompositeNode(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1()); 2229 {
2230 } 2230 newLeafNode(otherlv_1, grammarAccess.getCostEntryAccess().getEqualsSignKeyword_1());
2231 this_ConfigReference_1=ruleConfigReference 2231 }
2232 { 2232 (
2233 $current = $this_ConfigReference_1.current; 2233 (
2234 afterParserOrEnumRuleCall(); 2234 {
2235 } 2235 newCompositeNode(grammarAccess.getCostEntryAccess().getWeightINTLiteralParserRuleCall_2_0());
2236 ) 2236 }
2237; 2237 lv_weight_2_0=ruleINTLiteral
2238 2238 {
2239// Entry rule entryRuleScopeSpecification 2239 if ($current==null) {
2240entryRuleScopeSpecification returns [EObject current=null]: 2240 $current = createModelElementForParent(grammarAccess.getCostEntryRule());
2241 { newCompositeNode(grammarAccess.getScopeSpecificationRule()); } 2241 }
2242 iv_ruleScopeSpecification=ruleScopeSpecification 2242 set(
2243 { $current=$iv_ruleScopeSpecification.current; } 2243 $current,
2244 EOF; 2244 "weight",
2245 2245 lv_weight_2_0,
2246// Rule ScopeSpecification 2246 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral");
2247ruleScopeSpecification returns [EObject current=null] 2247 afterParserOrEnumRuleCall();
2248@init { 2248 }
2249 enterRule(); 2249 )
2250} 2250 )
2251@after { 2251 )
2252 leaveRule(); 2252;
2253}: 2253
2254 ( 2254// Entry rule entryRuleReliabilityObjectiveFunction
2255 ( 2255entryRuleReliabilityObjectiveFunction returns [EObject current=null]:
2256 { 2256 { newCompositeNode(grammarAccess.getReliabilityObjectiveFunctionRule()); }
2257 $current = forceCreateModelElement( 2257 iv_ruleReliabilityObjectiveFunction=ruleReliabilityObjectiveFunction
2258 grammarAccess.getScopeSpecificationAccess().getScopeSpecificationAction_0(), 2258 { $current=$iv_ruleReliabilityObjectiveFunction.current; }
2259 $current); 2259 EOF;
2260 } 2260
2261 ) 2261// Rule ReliabilityObjectiveFunction
2262 otherlv_1='{' 2262ruleReliabilityObjectiveFunction returns [EObject current=null]
2263 { 2263@init {
2264 newLeafNode(otherlv_1, grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1()); 2264 enterRule();
2265 } 2265}
2266 ( 2266@after {
2267 ( 2267 leaveRule();
2268 ( 2268}:
2269 { 2269 (
2270 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0()); 2270 {
2271 } 2271 newCompositeNode(grammarAccess.getReliabilityObjectiveFunctionAccess().getReliabiltiyProbabilityParserRuleCall_0());
2272 lv_scopes_2_0=ruleTypeScope 2272 }
2273 { 2273 this_ReliabiltiyProbability_0=ruleReliabiltiyProbability
2274 if ($current==null) { 2274 {
2275 $current = createModelElementForParent(grammarAccess.getScopeSpecificationRule()); 2275 $current = $this_ReliabiltiyProbability_0.current;
2276 } 2276 afterParserOrEnumRuleCall();
2277 add( 2277 }
2278 $current, 2278 |
2279 "scopes", 2279 {
2280 lv_scopes_2_0, 2280 newCompositeNode(grammarAccess.getReliabilityObjectiveFunctionAccess().getMtffParserRuleCall_1());
2281 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeScope"); 2281 }
2282 afterParserOrEnumRuleCall(); 2282 this_Mtff_1=ruleMtff
2283 } 2283 {
2284 ) 2284 $current = $this_Mtff_1.current;
2285 ) 2285 afterParserOrEnumRuleCall();
2286 ( 2286 }
2287 otherlv_3=',' 2287 )
2288 { 2288;
2289 newLeafNode(otherlv_3, grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0()); 2289
2290 } 2290// Entry rule entryRuleReliabiltiyProbability
2291 ( 2291entryRuleReliabiltiyProbability returns [EObject current=null]:
2292 ( 2292 { newCompositeNode(grammarAccess.getReliabiltiyProbabilityRule()); }
2293 { 2293 iv_ruleReliabiltiyProbability=ruleReliabiltiyProbability
2294 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0()); 2294 { $current=$iv_ruleReliabiltiyProbability.current; }
2295 } 2295 EOF;
2296 lv_scopes_4_0=ruleTypeScope 2296
2297 { 2297// Rule ReliabiltiyProbability
2298 if ($current==null) { 2298ruleReliabiltiyProbability returns [EObject current=null]
2299 $current = createModelElementForParent(grammarAccess.getScopeSpecificationRule()); 2299@init {
2300 } 2300 enterRule();
2301 add( 2301}
2302 $current, 2302@after {
2303 "scopes", 2303 leaveRule();
2304 lv_scopes_4_0, 2304}:
2305 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeScope"); 2305 (
2306 afterParserOrEnumRuleCall(); 2306 otherlv_0='reliability'
2307 } 2307 {
2308 ) 2308 newLeafNode(otherlv_0, grammarAccess.getReliabiltiyProbabilityAccess().getReliabilityKeyword_0());
2309 ) 2309 }
2310 )* 2310 (
2311 )? 2311 (
2312 otherlv_5='}' 2312 (
2313 { 2313 {
2314 newLeafNode(otherlv_5, grammarAccess.getScopeSpecificationAccess().getRightCurlyBracketKeyword_3()); 2314 if ($current==null) {
2315 } 2315 $current = createModelElement(grammarAccess.getReliabiltiyProbabilityRule());
2316 ) 2316 }
2317; 2317 }
2318 2318 {
2319// Entry rule entryRuleTypeScope 2319 newCompositeNode(grammarAccess.getReliabiltiyProbabilityAccess().getPackageCftModelCrossReference_1_0_0());
2320entryRuleTypeScope returns [EObject current=null]: 2320 }
2321 { newCompositeNode(grammarAccess.getTypeScopeRule()); } 2321 ruleQualifiedName
2322 iv_ruleTypeScope=ruleTypeScope 2322 {
2323 { $current=$iv_ruleTypeScope.current; } 2323 afterParserOrEnumRuleCall();
2324 EOF; 2324 }
2325 2325 )
2326// Rule TypeScope 2326 )
2327ruleTypeScope returns [EObject current=null] 2327 otherlv_2='::'
2328@init { 2328 {
2329 enterRule(); 2329 newLeafNode(otherlv_2, grammarAccess.getReliabiltiyProbabilityAccess().getColonColonKeyword_1_1());
2330} 2330 }
2331@after { 2331 )?
2332 leaveRule(); 2332 (
2333}: 2333 (
2334 ( 2334 {
2335 { 2335 if ($current==null) {
2336 newCompositeNode(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0()); 2336 $current = createModelElement(grammarAccess.getReliabiltiyProbabilityRule());
2337 } 2337 }
2338 this_ClassTypeScope_0=ruleClassTypeScope 2338 }
2339 { 2339 otherlv_3=RULE_ID
2340 $current = $this_ClassTypeScope_0.current; 2340 {
2341 afterParserOrEnumRuleCall(); 2341 newLeafNode(otherlv_3, grammarAccess.getReliabiltiyProbabilityAccess().getTransformationTransformationDefinitionCrossReference_2_0());
2342 } 2342 }
2343 | 2343 )
2344 { 2344 )
2345 newCompositeNode(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1()); 2345 otherlv_4='at'
2346 } 2346 {
2347 this_ObjectTypeScope_1=ruleObjectTypeScope 2347 newLeafNode(otherlv_4, grammarAccess.getReliabiltiyProbabilityAccess().getAtKeyword_3());
2348 { 2348 }
2349 $current = $this_ObjectTypeScope_1.current; 2349 (
2350 afterParserOrEnumRuleCall(); 2350 (
2351 } 2351 {
2352 | 2352 newCompositeNode(grammarAccess.getReliabiltiyProbabilityAccess().getTimeREALLiteralParserRuleCall_4_0());
2353 { 2353 }
2354 newCompositeNode(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2()); 2354 lv_time_5_0=ruleREALLiteral
2355 } 2355 {
2356 this_IntegerTypeScope_2=ruleIntegerTypeScope 2356 if ($current==null) {
2357 { 2357 $current = createModelElementForParent(grammarAccess.getReliabiltiyProbabilityRule());
2358 $current = $this_IntegerTypeScope_2.current; 2358 }
2359 afterParserOrEnumRuleCall(); 2359 set(
2360 } 2360 $current,
2361 | 2361 "time",
2362 { 2362 lv_time_5_0,
2363 newCompositeNode(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3()); 2363 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral");
2364 } 2364 afterParserOrEnumRuleCall();
2365 this_RealTypeScope_3=ruleRealTypeScope 2365 }
2366 { 2366 )
2367 $current = $this_RealTypeScope_3.current; 2367 )
2368 afterParserOrEnumRuleCall(); 2368 )
2369 } 2369;
2370 | 2370
2371 { 2371// Entry rule entryRuleMtff
2372 newCompositeNode(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4()); 2372entryRuleMtff returns [EObject current=null]:
2373 } 2373 { newCompositeNode(grammarAccess.getMtffRule()); }
2374 this_StringTypeScope_4=ruleStringTypeScope 2374 iv_ruleMtff=ruleMtff
2375 { 2375 { $current=$iv_ruleMtff.current; }
2376 $current = $this_StringTypeScope_4.current; 2376 EOF;
2377 afterParserOrEnumRuleCall(); 2377
2378 } 2378// Rule Mtff
2379 ) 2379ruleMtff 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='mtff'
2388 2388 {
2389// Rule ClassTypeScope 2389 newLeafNode(otherlv_0, grammarAccess.getMtffAccess().getMtffKeyword_0());
2390ruleClassTypeScope returns [EObject current=null] 2390 }
2391@init { 2391 (
2392 enterRule(); 2392 (
2393} 2393 (
2394@after { 2394 {
2395 leaveRule(); 2395 if ($current==null) {
2396}: 2396 $current = createModelElement(grammarAccess.getMtffRule());
2397 ( 2397 }
2398 otherlv_0='#' 2398 }
2399 { 2399 {
2400 newLeafNode(otherlv_0, grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0()); 2400 newCompositeNode(grammarAccess.getMtffAccess().getPackageCftModelCrossReference_1_0_0());
2401 } 2401 }
2402 ( 2402 ruleQualifiedName
2403 ( 2403 {
2404 { 2404 afterParserOrEnumRuleCall();
2405 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0()); 2405 }
2406 } 2406 )
2407 lv_type_1_0=ruleClassReference 2407 )
2408 { 2408 otherlv_2='::'
2409 if ($current==null) { 2409 {
2410 $current = createModelElementForParent(grammarAccess.getClassTypeScopeRule()); 2410 newLeafNode(otherlv_2, grammarAccess.getMtffAccess().getColonColonKeyword_1_1());
2411 } 2411 }
2412 set( 2412 )?
2413 $current, 2413 (
2414 "type", 2414 (
2415 lv_type_1_0, 2415 {
2416 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ClassReference"); 2416 if ($current==null) {
2417 afterParserOrEnumRuleCall(); 2417 $current = createModelElement(grammarAccess.getMtffRule());
2418 } 2418 }
2419 ) 2419 }
2420 ) 2420 otherlv_3=RULE_ID
2421 ( 2421 {
2422 ( 2422 newLeafNode(otherlv_3, grammarAccess.getMtffAccess().getTransformationTransformationDefinitionCrossReference_2_0());
2423 ( 2423 }
2424 lv_setsNew_2_0='+=' 2424 )
2425 { 2425 )
2426 newLeafNode(lv_setsNew_2_0, grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 2426 )
2427 } 2427;
2428 { 2428
2429 if ($current==null) { 2429// Entry rule entryRuleObjectiveDeclaration
2430 $current = createModelElement(grammarAccess.getClassTypeScopeRule()); 2430entryRuleObjectiveDeclaration returns [EObject current=null]:
2431 } 2431 { newCompositeNode(grammarAccess.getObjectiveDeclarationRule()); }
2432 setWithLastConsumed($current, "setsNew", true, "+="); 2432 iv_ruleObjectiveDeclaration=ruleObjectiveDeclaration
2433 } 2433 { $current=$iv_ruleObjectiveDeclaration.current; }
2434 ) 2434 EOF;
2435 ) 2435
2436 | 2436// Rule ObjectiveDeclaration
2437 ( 2437ruleObjectiveDeclaration returns [EObject current=null]
2438 ( 2438@init {
2439 lv_setsSum_3_0='=' 2439 enterRule();
2440 { 2440}
2441 newLeafNode(lv_setsSum_3_0, grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 2441@after {
2442 } 2442 leaveRule();
2443 { 2443}:
2444 if ($current==null) { 2444 (
2445 $current = createModelElement(grammarAccess.getClassTypeScopeRule()); 2445 otherlv_0='objectives'
2446 } 2446 {
2447 setWithLastConsumed($current, "setsSum", true, "="); 2447 newLeafNode(otherlv_0, grammarAccess.getObjectiveDeclarationAccess().getObjectivesKeyword_0());
2448 } 2448 }
2449 ) 2449 (
2450 ) 2450 (
2451 ) 2451 lv_name_1_0=RULE_ID
2452 ( 2452 {
2453 ( 2453 newLeafNode(lv_name_1_0, grammarAccess.getObjectiveDeclarationAccess().getNameIDTerminalRuleCall_1_0());
2454 ( 2454 }
2455 { 2455 {
2456 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 2456 if ($current==null) {
2457 } 2457 $current = createModelElement(grammarAccess.getObjectiveDeclarationRule());
2458 lv_number_4_0=ruleExactNumber 2458 }
2459 { 2459 setWithLastConsumed(
2460 if ($current==null) { 2460 $current,
2461 $current = createModelElementForParent(grammarAccess.getClassTypeScopeRule()); 2461 "name",
2462 } 2462 lv_name_1_0,
2463 set( 2463 "org.eclipse.xtext.common.Terminals.ID");
2464 $current, 2464 }
2465 "number", 2465 )
2466 lv_number_4_0, 2466 )
2467 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); 2467 (
2468 afterParserOrEnumRuleCall(); 2468 (
2469 } 2469 {
2470 ) 2470 newCompositeNode(grammarAccess.getObjectiveDeclarationAccess().getSpecificationObjectiveSpecificationParserRuleCall_2_0());
2471 ) 2471 }
2472 | 2472 lv_specification_2_0=ruleObjectiveSpecification
2473 ( 2473 {
2474 ( 2474 if ($current==null) {
2475 { 2475 $current = createModelElementForParent(grammarAccess.getObjectiveDeclarationRule());
2476 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 2476 }
2477 } 2477 set(
2478 lv_number_5_0=ruleIntervallNumber 2478 $current,
2479 { 2479 "specification",
2480 if ($current==null) { 2480 lv_specification_2_0,
2481 $current = createModelElementForParent(grammarAccess.getClassTypeScopeRule()); 2481 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveSpecification");
2482 } 2482 afterParserOrEnumRuleCall();
2483 set( 2483 }
2484 $current, 2484 )
2485 "number", 2485 )
2486 lv_number_5_0, 2486 )
2487 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); 2487;
2488 afterParserOrEnumRuleCall(); 2488
2489 } 2489// Entry rule entryRuleObjectiveReference
2490 ) 2490entryRuleObjectiveReference returns [EObject current=null]:
2491 ) 2491 { newCompositeNode(grammarAccess.getObjectiveReferenceRule()); }
2492 ) 2492 iv_ruleObjectiveReference=ruleObjectiveReference
2493 ) 2493 { $current=$iv_ruleObjectiveReference.current; }
2494; 2494 EOF;
2495 2495
2496// Entry rule entryRuleObjectTypeScope 2496// Rule ObjectiveReference
2497entryRuleObjectTypeScope returns [EObject current=null]: 2497ruleObjectiveReference returns [EObject current=null]
2498 { newCompositeNode(grammarAccess.getObjectTypeScopeRule()); } 2498@init {
2499 iv_ruleObjectTypeScope=ruleObjectTypeScope 2499 enterRule();
2500 { $current=$iv_ruleObjectTypeScope.current; } 2500}
2501 EOF; 2501@after {
2502 2502 leaveRule();
2503// Rule ObjectTypeScope 2503}:
2504ruleObjectTypeScope returns [EObject current=null] 2504 (
2505@init { 2505 (
2506 enterRule(); 2506 {
2507} 2507 if ($current==null) {
2508@after { 2508 $current = createModelElement(grammarAccess.getObjectiveReferenceRule());
2509 leaveRule(); 2509 }
2510}: 2510 }
2511 ( 2511 otherlv_0=RULE_ID
2512 otherlv_0='#' 2512 {
2513 { 2513 newLeafNode(otherlv_0, grammarAccess.getObjectiveReferenceAccess().getReferredObjectiveDeclarationCrossReference_0());
2514 newLeafNode(otherlv_0, grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0()); 2514 }
2515 } 2515 )
2516 ( 2516 )
2517 ( 2517;
2518 { 2518
2519 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0()); 2519// Entry rule entryRuleObjective
2520 } 2520entryRuleObjective returns [EObject current=null]:
2521 lv_type_1_0=ruleObjectReference 2521 { newCompositeNode(grammarAccess.getObjectiveRule()); }
2522 { 2522 iv_ruleObjective=ruleObjective
2523 if ($current==null) { 2523 { $current=$iv_ruleObjective.current; }
2524 $current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule()); 2524 EOF;
2525 } 2525
2526 set( 2526// Rule Objective
2527 $current, 2527ruleObjective returns [EObject current=null]
2528 "type", 2528@init {
2529 lv_type_1_0, 2529 enterRule();
2530 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectReference"); 2530}
2531 afterParserOrEnumRuleCall(); 2531@after {
2532 } 2532 leaveRule();
2533 ) 2533}:
2534 ) 2534 (
2535 ( 2535 {
2536 ( 2536 newCompositeNode(grammarAccess.getObjectiveAccess().getObjectiveReferenceParserRuleCall_0());
2537 ( 2537 }
2538 lv_setsNew_2_0='+=' 2538 this_ObjectiveReference_0=ruleObjectiveReference
2539 { 2539 {
2540 newLeafNode(lv_setsNew_2_0, grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 2540 $current = $this_ObjectiveReference_0.current;
2541 } 2541 afterParserOrEnumRuleCall();
2542 { 2542 }
2543 if ($current==null) { 2543 |
2544 $current = createModelElement(grammarAccess.getObjectTypeScopeRule()); 2544 {
2545 } 2545 newCompositeNode(grammarAccess.getObjectiveAccess().getObjectiveSpecificationParserRuleCall_1());
2546 setWithLastConsumed($current, "setsNew", true, "+="); 2546 }
2547 } 2547 this_ObjectiveSpecification_1=ruleObjectiveSpecification
2548 ) 2548 {
2549 ) 2549 $current = $this_ObjectiveSpecification_1.current;
2550 | 2550 afterParserOrEnumRuleCall();
2551 ( 2551 }
2552 ( 2552 )
2553 lv_setsSum_3_0='=' 2553;
2554 { 2554
2555 newLeafNode(lv_setsSum_3_0, grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 2555// Entry rule entryRuleConfigSpecification
2556 } 2556entryRuleConfigSpecification returns [EObject current=null]:
2557 { 2557 { newCompositeNode(grammarAccess.getConfigSpecificationRule()); }
2558 if ($current==null) { 2558 iv_ruleConfigSpecification=ruleConfigSpecification
2559 $current = createModelElement(grammarAccess.getObjectTypeScopeRule()); 2559 { $current=$iv_ruleConfigSpecification.current; }
2560 } 2560 EOF;
2561 setWithLastConsumed($current, "setsSum", true, "="); 2561
2562 } 2562// Rule ConfigSpecification
2563 ) 2563ruleConfigSpecification returns [EObject current=null]
2564 ) 2564@init {
2565 ) 2565 enterRule();
2566 ( 2566}
2567 ( 2567@after {
2568 ( 2568 leaveRule();
2569 { 2569}:
2570 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 2570 (
2571 } 2571 (
2572 lv_number_4_0=ruleExactNumber 2572 {
2573 { 2573 $current = forceCreateModelElement(
2574 if ($current==null) { 2574 grammarAccess.getConfigSpecificationAccess().getConfigSpecificationAction_0(),
2575 $current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule()); 2575 $current);
2576 } 2576 }
2577 set( 2577 )
2578 $current, 2578 otherlv_1='{'
2579 "number", 2579 {
2580 lv_number_4_0, 2580 newLeafNode(otherlv_1, grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1());
2581 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); 2581 }
2582 afterParserOrEnumRuleCall(); 2582 (
2583 } 2583 (
2584 ) 2584 (
2585 ) 2585 {
2586 | 2586 newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0());
2587 ( 2587 }
2588 ( 2588 lv_entries_2_0=ruleConfigEntry
2589 { 2589 {
2590 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 2590 if ($current==null) {
2591 } 2591 $current = createModelElementForParent(grammarAccess.getConfigSpecificationRule());
2592 lv_number_5_0=ruleIntervallNumber 2592 }
2593 { 2593 add(
2594 if ($current==null) { 2594 $current,
2595 $current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule()); 2595 "entries",
2596 } 2596 lv_entries_2_0,
2597 set( 2597 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigEntry");
2598 $current, 2598 afterParserOrEnumRuleCall();
2599 "number", 2599 }
2600 lv_number_5_0, 2600 )
2601 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); 2601 )
2602 afterParserOrEnumRuleCall(); 2602 (
2603 } 2603 otherlv_3=','
2604 ) 2604 {
2605 ) 2605 newLeafNode(otherlv_3, grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0());
2606 ) 2606 }
2607 ) 2607 (
2608; 2608 (
2609 2609 {
2610// Entry rule entryRuleIntegerTypeScope 2610 newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0());
2611entryRuleIntegerTypeScope returns [EObject current=null]: 2611 }
2612 { newCompositeNode(grammarAccess.getIntegerTypeScopeRule()); } 2612 lv_entries_4_0=ruleConfigEntry
2613 iv_ruleIntegerTypeScope=ruleIntegerTypeScope 2613 {
2614 { $current=$iv_ruleIntegerTypeScope.current; } 2614 if ($current==null) {
2615 EOF; 2615 $current = createModelElementForParent(grammarAccess.getConfigSpecificationRule());
2616 2616 }
2617// Rule IntegerTypeScope 2617 add(
2618ruleIntegerTypeScope returns [EObject current=null] 2618 $current,
2619@init { 2619 "entries",
2620 enterRule(); 2620 lv_entries_4_0,
2621} 2621 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigEntry");
2622@after { 2622 afterParserOrEnumRuleCall();
2623 leaveRule(); 2623 }
2624}: 2624 )
2625 ( 2625 )
2626 otherlv_0='#' 2626 )*
2627 { 2627 )?
2628 newLeafNode(otherlv_0, grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0()); 2628 otherlv_5='}'
2629 } 2629 {
2630 ( 2630 newLeafNode(otherlv_5, grammarAccess.getConfigSpecificationAccess().getRightCurlyBracketKeyword_3());
2631 ( 2631 }
2632 { 2632 )
2633 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0()); 2633;
2634 } 2634
2635 lv_type_1_0=ruleIntegerReference 2635// Entry rule entryRuleConfigDeclaration
2636 { 2636entryRuleConfigDeclaration returns [EObject current=null]:
2637 if ($current==null) { 2637 { newCompositeNode(grammarAccess.getConfigDeclarationRule()); }
2638 $current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule()); 2638 iv_ruleConfigDeclaration=ruleConfigDeclaration
2639 } 2639 { $current=$iv_ruleConfigDeclaration.current; }
2640 set( 2640 EOF;
2641 $current, 2641
2642 "type", 2642// Rule ConfigDeclaration
2643 lv_type_1_0, 2643ruleConfigDeclaration returns [EObject current=null]
2644 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntegerReference"); 2644@init {
2645 afterParserOrEnumRuleCall(); 2645 enterRule();
2646 } 2646}
2647 ) 2647@after {
2648 ) 2648 leaveRule();
2649 ( 2649}:
2650 ( 2650 (
2651 ( 2651 otherlv_0='config'
2652 lv_setsNew_2_0='+=' 2652 {
2653 { 2653 newLeafNode(otherlv_0, grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0());
2654 newLeafNode(lv_setsNew_2_0, grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 2654 }
2655 } 2655 (
2656 { 2656 (
2657 if ($current==null) { 2657 lv_name_1_0=RULE_ID
2658 $current = createModelElement(grammarAccess.getIntegerTypeScopeRule()); 2658 {
2659 } 2659 newLeafNode(lv_name_1_0, grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0());
2660 setWithLastConsumed($current, "setsNew", true, "+="); 2660 }
2661 } 2661 {
2662 ) 2662 if ($current==null) {
2663 ) 2663 $current = createModelElement(grammarAccess.getConfigDeclarationRule());
2664 | 2664 }
2665 ( 2665 setWithLastConsumed(
2666 ( 2666 $current,
2667 lv_setsSum_3_0='=' 2667 "name",
2668 { 2668 lv_name_1_0,
2669 newLeafNode(lv_setsSum_3_0, grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 2669 "org.eclipse.xtext.common.Terminals.ID");
2670 } 2670 }
2671 { 2671 )
2672 if ($current==null) { 2672 )
2673 $current = createModelElement(grammarAccess.getIntegerTypeScopeRule()); 2673 (
2674 } 2674 (
2675 setWithLastConsumed($current, "setsSum", true, "="); 2675 {
2676 } 2676 newCompositeNode(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0());
2677 ) 2677 }
2678 ) 2678 lv_specification_2_0=ruleConfigSpecification
2679 ) 2679 {
2680 ( 2680 if ($current==null) {
2681 ( 2681 $current = createModelElementForParent(grammarAccess.getConfigDeclarationRule());
2682 ( 2682 }
2683 { 2683 set(
2684 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 2684 $current,
2685 } 2685 "specification",
2686 lv_number_4_0=ruleExactNumber 2686 lv_specification_2_0,
2687 { 2687 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigSpecification");
2688 if ($current==null) { 2688 afterParserOrEnumRuleCall();
2689 $current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule()); 2689 }
2690 } 2690 )
2691 set( 2691 )
2692 $current, 2692 )
2693 "number", 2693;
2694 lv_number_4_0, 2694
2695 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); 2695// Entry rule entryRuleConfigEntry
2696 afterParserOrEnumRuleCall(); 2696entryRuleConfigEntry returns [EObject current=null]:
2697 } 2697 { newCompositeNode(grammarAccess.getConfigEntryRule()); }
2698 ) 2698 iv_ruleConfigEntry=ruleConfigEntry
2699 ) 2699 { $current=$iv_ruleConfigEntry.current; }
2700 | 2700 EOF;
2701 ( 2701
2702 ( 2702// Rule ConfigEntry
2703 { 2703ruleConfigEntry returns [EObject current=null]
2704 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 2704@init {
2705 } 2705 enterRule();
2706 lv_number_5_0=ruleIntervallNumber 2706}
2707 { 2707@after {
2708 if ($current==null) { 2708 leaveRule();
2709 $current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule()); 2709}:
2710 } 2710 (
2711 set( 2711 {
2712 $current, 2712 newCompositeNode(grammarAccess.getConfigEntryAccess().getDocumentationEntryParserRuleCall_0());
2713 "number", 2713 }
2714 lv_number_5_0, 2714 this_DocumentationEntry_0=ruleDocumentationEntry
2715 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); 2715 {
2716 afterParserOrEnumRuleCall(); 2716 $current = $this_DocumentationEntry_0.current;
2717 } 2717 afterParserOrEnumRuleCall();
2718 ) 2718 }
2719 ) 2719 |
2720 | 2720 {
2721 ( 2721 newCompositeNode(grammarAccess.getConfigEntryAccess().getRuntimeEntryParserRuleCall_1());
2722 ( 2722 }
2723 { 2723 this_RuntimeEntry_1=ruleRuntimeEntry
2724 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0()); 2724 {
2725 } 2725 $current = $this_RuntimeEntry_1.current;
2726 lv_number_6_0=ruleIntEnumberation 2726 afterParserOrEnumRuleCall();
2727 { 2727 }
2728 if ($current==null) { 2728 |
2729 $current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule()); 2729 {
2730 } 2730 newCompositeNode(grammarAccess.getConfigEntryAccess().getMemoryEntryParserRuleCall_2());
2731 set( 2731 }
2732 $current, 2732 this_MemoryEntry_2=ruleMemoryEntry
2733 "number", 2733 {
2734 lv_number_6_0, 2734 $current = $this_MemoryEntry_2.current;
2735 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntEnumberation"); 2735 afterParserOrEnumRuleCall();
2736 afterParserOrEnumRuleCall(); 2736 }
2737 } 2737 |
2738 ) 2738 {
2739 ) 2739 newCompositeNode(grammarAccess.getConfigEntryAccess().getCustomEntryParserRuleCall_3());
2740 ) 2740 }
2741 ) 2741 this_CustomEntry_3=ruleCustomEntry
2742; 2742 {
2743 2743 $current = $this_CustomEntry_3.current;
2744// Entry rule entryRuleRealTypeScope 2744 afterParserOrEnumRuleCall();
2745entryRuleRealTypeScope returns [EObject current=null]: 2745 }
2746 { newCompositeNode(grammarAccess.getRealTypeScopeRule()); } 2746 )
2747 iv_ruleRealTypeScope=ruleRealTypeScope 2747;
2748 { $current=$iv_ruleRealTypeScope.current; } 2748
2749 EOF; 2749// Entry rule entryRuleDocumentationEntry
2750 2750entryRuleDocumentationEntry returns [EObject current=null]:
2751// Rule RealTypeScope 2751 { newCompositeNode(grammarAccess.getDocumentationEntryRule()); }
2752ruleRealTypeScope returns [EObject current=null] 2752 iv_ruleDocumentationEntry=ruleDocumentationEntry
2753@init { 2753 { $current=$iv_ruleDocumentationEntry.current; }
2754 enterRule(); 2754 EOF;
2755} 2755
2756@after { 2756// Rule DocumentationEntry
2757 leaveRule(); 2757ruleDocumentationEntry returns [EObject current=null]
2758}: 2758@init {
2759 ( 2759 enterRule();
2760 otherlv_0='#' 2760}
2761 { 2761@after {
2762 newLeafNode(otherlv_0, grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0()); 2762 leaveRule();
2763 } 2763}:
2764 ( 2764 (
2765 ( 2765 otherlv_0='log-level'
2766 { 2766 {
2767 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0()); 2767 newLeafNode(otherlv_0, grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0());
2768 } 2768 }
2769 lv_type_1_0=ruleRealReference 2769 otherlv_1='='
2770 { 2770 {
2771 if ($current==null) { 2771 newLeafNode(otherlv_1, grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1());
2772 $current = createModelElementForParent(grammarAccess.getRealTypeScopeRule()); 2772 }
2773 } 2773 (
2774 set( 2774 (
2775 $current, 2775 {
2776 "type", 2776 newCompositeNode(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0());
2777 lv_type_1_0, 2777 }
2778 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealReference"); 2778 lv_level_2_0=ruleDocumentLevelSpecification
2779 afterParserOrEnumRuleCall(); 2779 {
2780 } 2780 if ($current==null) {
2781 ) 2781 $current = createModelElementForParent(grammarAccess.getDocumentationEntryRule());
2782 ) 2782 }
2783 ( 2783 set(
2784 ( 2784 $current,
2785 ( 2785 "level",
2786 lv_setsNew_2_0='+=' 2786 lv_level_2_0,
2787 { 2787 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.DocumentLevelSpecification");
2788 newLeafNode(lv_setsNew_2_0, grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 2788 afterParserOrEnumRuleCall();
2789 } 2789 }
2790 { 2790 )
2791 if ($current==null) { 2791 )
2792 $current = createModelElement(grammarAccess.getRealTypeScopeRule()); 2792 )
2793 } 2793;
2794 setWithLastConsumed($current, "setsNew", true, "+="); 2794
2795 } 2795// Entry rule entryRuleRuntimeEntry
2796 ) 2796entryRuleRuntimeEntry returns [EObject current=null]:
2797 ) 2797 { newCompositeNode(grammarAccess.getRuntimeEntryRule()); }
2798 | 2798 iv_ruleRuntimeEntry=ruleRuntimeEntry
2799 ( 2799 { $current=$iv_ruleRuntimeEntry.current; }
2800 ( 2800 EOF;
2801 lv_setsSum_3_0='=' 2801
2802 { 2802// Rule RuntimeEntry
2803 newLeafNode(lv_setsSum_3_0, grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 2803ruleRuntimeEntry returns [EObject current=null]
2804 } 2804@init {
2805 { 2805 enterRule();
2806 if ($current==null) { 2806}
2807 $current = createModelElement(grammarAccess.getRealTypeScopeRule()); 2807@after {
2808 } 2808 leaveRule();
2809 setWithLastConsumed($current, "setsSum", true, "="); 2809}:
2810 } 2810 (
2811 ) 2811 otherlv_0='runtime'
2812 ) 2812 {
2813 ) 2813 newLeafNode(otherlv_0, grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0());
2814 ( 2814 }
2815 ( 2815 otherlv_1='='
2816 ( 2816 {
2817 { 2817 newLeafNode(otherlv_1, grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1());
2818 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 2818 }
2819 } 2819 (
2820 lv_number_4_0=ruleExactNumber 2820 (
2821 { 2821 lv_millisecLimit_2_0=RULE_INT
2822 if ($current==null) { 2822 {
2823 $current = createModelElementForParent(grammarAccess.getRealTypeScopeRule()); 2823 newLeafNode(lv_millisecLimit_2_0, grammarAccess.getRuntimeEntryAccess().getMillisecLimitINTTerminalRuleCall_2_0());
2824 } 2824 }
2825 set( 2825 {
2826 $current, 2826 if ($current==null) {
2827 "number", 2827 $current = createModelElement(grammarAccess.getRuntimeEntryRule());
2828 lv_number_4_0, 2828 }
2829 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); 2829 setWithLastConsumed(
2830 afterParserOrEnumRuleCall(); 2830 $current,
2831 } 2831 "millisecLimit",
2832 ) 2832 lv_millisecLimit_2_0,
2833 ) 2833 "org.eclipse.xtext.common.Terminals.INT");
2834 | 2834 }
2835 ( 2835 )
2836 ( 2836 )
2837 { 2837 )
2838 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 2838;
2839 } 2839
2840 lv_number_5_0=ruleIntervallNumber 2840// Entry rule entryRuleMemoryEntry
2841 { 2841entryRuleMemoryEntry returns [EObject current=null]:
2842 if ($current==null) { 2842 { newCompositeNode(grammarAccess.getMemoryEntryRule()); }
2843 $current = createModelElementForParent(grammarAccess.getRealTypeScopeRule()); 2843 iv_ruleMemoryEntry=ruleMemoryEntry
2844 } 2844 { $current=$iv_ruleMemoryEntry.current; }
2845 set( 2845 EOF;
2846 $current, 2846
2847 "number", 2847// Rule MemoryEntry
2848 lv_number_5_0, 2848ruleMemoryEntry returns [EObject current=null]
2849 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); 2849@init {
2850 afterParserOrEnumRuleCall(); 2850 enterRule();
2851 } 2851}
2852 ) 2852@after {
2853 ) 2853 leaveRule();
2854 | 2854}:
2855 ( 2855 (
2856 ( 2856 otherlv_0='memory'
2857 { 2857 {
2858 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0()); 2858 newLeafNode(otherlv_0, grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0());
2859 } 2859 }
2860 lv_number_6_0=ruleRealEnumeration 2860 otherlv_1='='
2861 { 2861 {
2862 if ($current==null) { 2862 newLeafNode(otherlv_1, grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1());
2863 $current = createModelElementForParent(grammarAccess.getRealTypeScopeRule()); 2863 }
2864 } 2864 (
2865 set( 2865 (
2866 $current, 2866 lv_megabyteLimit_2_0=RULE_INT
2867 "number", 2867 {
2868 lv_number_6_0, 2868 newLeafNode(lv_megabyteLimit_2_0, grammarAccess.getMemoryEntryAccess().getMegabyteLimitINTTerminalRuleCall_2_0());
2869 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealEnumeration"); 2869 }
2870 afterParserOrEnumRuleCall(); 2870 {
2871 } 2871 if ($current==null) {
2872 ) 2872 $current = createModelElement(grammarAccess.getMemoryEntryRule());
2873 ) 2873 }
2874 ) 2874 setWithLastConsumed(
2875 ) 2875 $current,
2876; 2876 "megabyteLimit",
2877 2877 lv_megabyteLimit_2_0,
2878// Entry rule entryRuleStringTypeScope 2878 "org.eclipse.xtext.common.Terminals.INT");
2879entryRuleStringTypeScope returns [EObject current=null]: 2879 }
2880 { newCompositeNode(grammarAccess.getStringTypeScopeRule()); } 2880 )
2881 iv_ruleStringTypeScope=ruleStringTypeScope 2881 )
2882 { $current=$iv_ruleStringTypeScope.current; } 2882 )
2883 EOF; 2883;
2884 2884
2885// Rule StringTypeScope 2885// Entry rule entryRuleCustomEntry
2886ruleStringTypeScope returns [EObject current=null] 2886entryRuleCustomEntry returns [EObject current=null]:
2887@init { 2887 { newCompositeNode(grammarAccess.getCustomEntryRule()); }
2888 enterRule(); 2888 iv_ruleCustomEntry=ruleCustomEntry
2889} 2889 { $current=$iv_ruleCustomEntry.current; }
2890@after { 2890 EOF;
2891 leaveRule(); 2891
2892}: 2892// Rule CustomEntry
2893 ( 2893ruleCustomEntry returns [EObject current=null]
2894 otherlv_0='#' 2894@init {
2895 { 2895 enterRule();
2896 newLeafNode(otherlv_0, grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0()); 2896}
2897 } 2897@after {
2898 ( 2898 leaveRule();
2899 ( 2899}:
2900 { 2900 (
2901 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0()); 2901 (
2902 } 2902 (
2903 lv_type_1_0=ruleStringReference 2903 lv_key_0_0=RULE_STRING
2904 { 2904 {
2905 if ($current==null) { 2905 newLeafNode(lv_key_0_0, grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0());
2906 $current = createModelElementForParent(grammarAccess.getStringTypeScopeRule()); 2906 }
2907 } 2907 {
2908 set( 2908 if ($current==null) {
2909 $current, 2909 $current = createModelElement(grammarAccess.getCustomEntryRule());
2910 "type", 2910 }
2911 lv_type_1_0, 2911 setWithLastConsumed(
2912 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringReference"); 2912 $current,
2913 afterParserOrEnumRuleCall(); 2913 "key",
2914 } 2914 lv_key_0_0,
2915 ) 2915 "org.eclipse.xtext.common.Terminals.STRING");
2916 ) 2916 }
2917 ( 2917 )
2918 ( 2918 )
2919 ( 2919 otherlv_1='='
2920 lv_setsNew_2_0='+=' 2920 {
2921 { 2921 newLeafNode(otherlv_1, grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1());
2922 newLeafNode(lv_setsNew_2_0, grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 2922 }
2923 } 2923 (
2924 { 2924 (
2925 if ($current==null) { 2925 lv_value_2_0=RULE_STRING
2926 $current = createModelElement(grammarAccess.getStringTypeScopeRule()); 2926 {
2927 } 2927 newLeafNode(lv_value_2_0, grammarAccess.getCustomEntryAccess().getValueSTRINGTerminalRuleCall_2_0());
2928 setWithLastConsumed($current, "setsNew", true, "+="); 2928 }
2929 } 2929 {
2930 ) 2930 if ($current==null) {
2931 ) 2931 $current = createModelElement(grammarAccess.getCustomEntryRule());
2932 | 2932 }
2933 ( 2933 setWithLastConsumed(
2934 ( 2934 $current,
2935 lv_setsSum_3_0='=' 2935 "value",
2936 { 2936 lv_value_2_0,
2937 newLeafNode(lv_setsSum_3_0, grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 2937 "org.eclipse.xtext.common.Terminals.STRING");
2938 } 2938 }
2939 { 2939 )
2940 if ($current==null) { 2940 )
2941 $current = createModelElement(grammarAccess.getStringTypeScopeRule()); 2941 )
2942 } 2942;
2943 setWithLastConsumed($current, "setsSum", true, "="); 2943
2944 } 2944// Entry rule entryRuleConfigReference
2945 ) 2945entryRuleConfigReference returns [EObject current=null]:
2946 ) 2946 { newCompositeNode(grammarAccess.getConfigReferenceRule()); }
2947 ) 2947 iv_ruleConfigReference=ruleConfigReference
2948 ( 2948 { $current=$iv_ruleConfigReference.current; }
2949 ( 2949 EOF;
2950 ( 2950
2951 { 2951// Rule ConfigReference
2952 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 2952ruleConfigReference returns [EObject current=null]
2953 } 2953@init {
2954 lv_number_4_0=ruleExactNumber 2954 enterRule();
2955 { 2955}
2956 if ($current==null) { 2956@after {
2957 $current = createModelElementForParent(grammarAccess.getStringTypeScopeRule()); 2957 leaveRule();
2958 } 2958}:
2959 set( 2959 (
2960 $current, 2960 (
2961 "number", 2961 {
2962 lv_number_4_0, 2962 if ($current==null) {
2963 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); 2963 $current = createModelElement(grammarAccess.getConfigReferenceRule());
2964 afterParserOrEnumRuleCall(); 2964 }
2965 } 2965 }
2966 ) 2966 otherlv_0=RULE_ID
2967 ) 2967 {
2968 | 2968 newLeafNode(otherlv_0, grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationCrossReference_0());
2969 ( 2969 }
2970 ( 2970 )
2971 { 2971 )
2972 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 2972;
2973 } 2973
2974 lv_number_5_0=ruleIntervallNumber 2974// Entry rule entryRuleConfig
2975 { 2975entryRuleConfig returns [EObject current=null]:
2976 if ($current==null) { 2976 { newCompositeNode(grammarAccess.getConfigRule()); }
2977 $current = createModelElementForParent(grammarAccess.getStringTypeScopeRule()); 2977 iv_ruleConfig=ruleConfig
2978 } 2978 { $current=$iv_ruleConfig.current; }
2979 set( 2979 EOF;
2980 $current, 2980
2981 "number", 2981// Rule Config
2982 lv_number_5_0, 2982ruleConfig returns [EObject current=null]
2983 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); 2983@init {
2984 afterParserOrEnumRuleCall(); 2984 enterRule();
2985 } 2985}
2986 ) 2986@after {
2987 ) 2987 leaveRule();
2988 | 2988}:
2989 ( 2989 (
2990 ( 2990 {
2991 { 2991 newCompositeNode(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0());
2992 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0()); 2992 }
2993 } 2993 this_ConfigSpecification_0=ruleConfigSpecification
2994 lv_number_6_0=ruleStringEnumeration 2994 {
2995 { 2995 $current = $this_ConfigSpecification_0.current;
2996 if ($current==null) { 2996 afterParserOrEnumRuleCall();
2997 $current = createModelElementForParent(grammarAccess.getStringTypeScopeRule()); 2997 }
2998 } 2998 |
2999 set( 2999 {
3000 $current, 3000 newCompositeNode(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1());
3001 "number", 3001 }
3002 lv_number_6_0, 3002 this_ConfigReference_1=ruleConfigReference
3003 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringEnumeration"); 3003 {
3004 afterParserOrEnumRuleCall(); 3004 $current = $this_ConfigReference_1.current;
3005 } 3005 afterParserOrEnumRuleCall();
3006 ) 3006 }
3007 ) 3007 )
3008 ) 3008;
3009 ) 3009
3010; 3010// Entry rule entryRuleScopeSpecification
3011 3011entryRuleScopeSpecification returns [EObject current=null]:
3012// Entry rule entryRuleClassReference 3012 { newCompositeNode(grammarAccess.getScopeSpecificationRule()); }
3013entryRuleClassReference returns [EObject current=null]: 3013 iv_ruleScopeSpecification=ruleScopeSpecification
3014 { newCompositeNode(grammarAccess.getClassReferenceRule()); } 3014 { $current=$iv_ruleScopeSpecification.current; }
3015 iv_ruleClassReference=ruleClassReference 3015 EOF;
3016 { $current=$iv_ruleClassReference.current; } 3016
3017 EOF; 3017// Rule ScopeSpecification
3018 3018ruleScopeSpecification returns [EObject current=null]
3019// Rule ClassReference 3019@init {
3020ruleClassReference returns [EObject current=null] 3020 enterRule();
3021@init { 3021}
3022 enterRule(); 3022@after {
3023} 3023 leaveRule();
3024@after { 3024}:
3025 leaveRule(); 3025 (
3026}: 3026 (
3027 ( 3027 {
3028 otherlv_0='<' 3028 $current = forceCreateModelElement(
3029 { 3029 grammarAccess.getScopeSpecificationAccess().getScopeSpecificationAction_0(),
3030 newLeafNode(otherlv_0, grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0()); 3030 $current);
3031 } 3031 }
3032 ( 3032 )
3033 ( 3033 otherlv_1='{'
3034 { 3034 {
3035 newCompositeNode(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0()); 3035 newLeafNode(otherlv_1, grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1());
3036 } 3036 }
3037 lv_element_1_0=ruleMetamodelElement 3037 (
3038 { 3038 (
3039 if ($current==null) { 3039 (
3040 $current = createModelElementForParent(grammarAccess.getClassReferenceRule()); 3040 {
3041 } 3041 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0());
3042 set( 3042 }
3043 $current, 3043 lv_scopes_2_0=ruleTypeScope
3044 "element", 3044 {
3045 lv_element_1_0, 3045 if ($current==null) {
3046 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement"); 3046 $current = createModelElementForParent(grammarAccess.getScopeSpecificationRule());
3047 afterParserOrEnumRuleCall(); 3047 }
3048 } 3048 add(
3049 ) 3049 $current,
3050 ) 3050 "scopes",
3051 otherlv_2='>' 3051 lv_scopes_2_0,
3052 { 3052 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeScope");
3053 newLeafNode(otherlv_2, grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2()); 3053 afterParserOrEnumRuleCall();
3054 } 3054 }
3055 ) 3055 )
3056; 3056 )
3057 3057 (
3058// Entry rule entryRuleObjectReference 3058 otherlv_3=','
3059entryRuleObjectReference returns [EObject current=null]: 3059 {
3060 { newCompositeNode(grammarAccess.getObjectReferenceRule()); } 3060 newLeafNode(otherlv_3, grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0());
3061 iv_ruleObjectReference=ruleObjectReference 3061 }
3062 { $current=$iv_ruleObjectReference.current; } 3062 (
3063 EOF; 3063 (
3064 3064 {
3065// Rule ObjectReference 3065 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0());
3066ruleObjectReference returns [EObject current=null] 3066 }
3067@init { 3067 lv_scopes_4_0=ruleTypeScope
3068 enterRule(); 3068 {
3069} 3069 if ($current==null) {
3070@after { 3070 $current = createModelElementForParent(grammarAccess.getScopeSpecificationRule());
3071 leaveRule(); 3071 }
3072}: 3072 add(
3073 ( 3073 $current,
3074 ( 3074 "scopes",
3075 { 3075 lv_scopes_4_0,
3076 $current = forceCreateModelElement( 3076 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeScope");
3077 grammarAccess.getObjectReferenceAccess().getObjectReferenceAction_0(), 3077 afterParserOrEnumRuleCall();
3078 $current); 3078 }
3079 } 3079 )
3080 ) 3080 )
3081 otherlv_1='node' 3081 )*
3082 { 3082 )?
3083 newLeafNode(otherlv_1, grammarAccess.getObjectReferenceAccess().getNodeKeyword_1()); 3083 otherlv_5='}'
3084 } 3084 {
3085 ) 3085 newLeafNode(otherlv_5, grammarAccess.getScopeSpecificationAccess().getRightCurlyBracketKeyword_3());
3086; 3086 }
3087 3087 )
3088// Entry rule entryRuleIntegerReference 3088;
3089entryRuleIntegerReference returns [EObject current=null]: 3089
3090 { newCompositeNode(grammarAccess.getIntegerReferenceRule()); } 3090// Entry rule entryRuleTypeScope
3091 iv_ruleIntegerReference=ruleIntegerReference 3091entryRuleTypeScope returns [EObject current=null]:
3092 { $current=$iv_ruleIntegerReference.current; } 3092 { newCompositeNode(grammarAccess.getTypeScopeRule()); }
3093 EOF; 3093 iv_ruleTypeScope=ruleTypeScope
3094 3094 { $current=$iv_ruleTypeScope.current; }
3095// Rule IntegerReference 3095 EOF;
3096ruleIntegerReference returns [EObject current=null] 3096
3097@init { 3097// Rule TypeScope
3098 enterRule(); 3098ruleTypeScope returns [EObject current=null]
3099} 3099@init {
3100@after { 3100 enterRule();
3101 leaveRule(); 3101}
3102}: 3102@after {
3103 ( 3103 leaveRule();
3104 ( 3104}:
3105 { 3105 (
3106 $current = forceCreateModelElement( 3106 {
3107 grammarAccess.getIntegerReferenceAccess().getIntegerScopeAction_0(), 3107 newCompositeNode(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0());
3108 $current); 3108 }
3109 } 3109 this_ClassTypeScope_0=ruleClassTypeScope
3110 ) 3110 {
3111 otherlv_1='int' 3111 $current = $this_ClassTypeScope_0.current;
3112 { 3112 afterParserOrEnumRuleCall();
3113 newLeafNode(otherlv_1, grammarAccess.getIntegerReferenceAccess().getIntKeyword_1()); 3113 }
3114 } 3114 |
3115 ) 3115 {
3116; 3116 newCompositeNode(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1());
3117 3117 }
3118// Entry rule entryRuleRealReference 3118 this_ObjectTypeScope_1=ruleObjectTypeScope
3119entryRuleRealReference returns [EObject current=null]: 3119 {
3120 { newCompositeNode(grammarAccess.getRealReferenceRule()); } 3120 $current = $this_ObjectTypeScope_1.current;
3121 iv_ruleRealReference=ruleRealReference 3121 afterParserOrEnumRuleCall();
3122 { $current=$iv_ruleRealReference.current; } 3122 }
3123 EOF; 3123 |
3124 3124 {
3125// Rule RealReference 3125 newCompositeNode(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2());
3126ruleRealReference returns [EObject current=null] 3126 }
3127@init { 3127 this_IntegerTypeScope_2=ruleIntegerTypeScope
3128 enterRule(); 3128 {
3129} 3129 $current = $this_IntegerTypeScope_2.current;
3130@after { 3130 afterParserOrEnumRuleCall();
3131 leaveRule(); 3131 }
3132}: 3132 |
3133 ( 3133 {
3134 ( 3134 newCompositeNode(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3());
3135 { 3135 }
3136 $current = forceCreateModelElement( 3136 this_RealTypeScope_3=ruleRealTypeScope
3137 grammarAccess.getRealReferenceAccess().getRealScopeAction_0(), 3137 {
3138 $current); 3138 $current = $this_RealTypeScope_3.current;
3139 } 3139 afterParserOrEnumRuleCall();
3140 ) 3140 }
3141 otherlv_1='real' 3141 |
3142 { 3142 {
3143 newLeafNode(otherlv_1, grammarAccess.getRealReferenceAccess().getRealKeyword_1()); 3143 newCompositeNode(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4());
3144 } 3144 }
3145 ) 3145 this_StringTypeScope_4=ruleStringTypeScope
3146; 3146 {
3147 3147 $current = $this_StringTypeScope_4.current;
3148// Entry rule entryRuleStringReference 3148 afterParserOrEnumRuleCall();
3149entryRuleStringReference returns [EObject current=null]: 3149 }
3150 { newCompositeNode(grammarAccess.getStringReferenceRule()); } 3150 )
3151 iv_ruleStringReference=ruleStringReference 3151;
3152 { $current=$iv_ruleStringReference.current; } 3152
3153 EOF; 3153// Entry rule entryRuleClassTypeScope
3154 3154entryRuleClassTypeScope returns [EObject current=null]:
3155// Rule StringReference 3155 { newCompositeNode(grammarAccess.getClassTypeScopeRule()); }
3156ruleStringReference returns [EObject current=null] 3156 iv_ruleClassTypeScope=ruleClassTypeScope
3157@init { 3157 { $current=$iv_ruleClassTypeScope.current; }
3158 enterRule(); 3158 EOF;
3159} 3159
3160@after { 3160// Rule ClassTypeScope
3161 leaveRule(); 3161ruleClassTypeScope returns [EObject current=null]
3162}: 3162@init {
3163 ( 3163 enterRule();
3164 ( 3164}
3165 { 3165@after {
3166 $current = forceCreateModelElement( 3166 leaveRule();
3167 grammarAccess.getStringReferenceAccess().getStringScopeAction_0(), 3167}:
3168 $current); 3168 (
3169 } 3169 otherlv_0='#'
3170 ) 3170 {
3171 otherlv_1='string' 3171 newLeafNode(otherlv_0, grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0());
3172 { 3172 }
3173 newLeafNode(otherlv_1, grammarAccess.getStringReferenceAccess().getStringKeyword_1()); 3173 (
3174 } 3174 (
3175 ) 3175 {
3176; 3176 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0());
3177 3177 }
3178// Entry rule entryRuleExactNumber 3178 lv_type_1_0=ruleClassReference
3179entryRuleExactNumber returns [EObject current=null]: 3179 {
3180 { newCompositeNode(grammarAccess.getExactNumberRule()); } 3180 if ($current==null) {
3181 iv_ruleExactNumber=ruleExactNumber 3181 $current = createModelElementForParent(grammarAccess.getClassTypeScopeRule());
3182 { $current=$iv_ruleExactNumber.current; } 3182 }
3183 EOF; 3183 set(
3184 3184 $current,
3185// Rule ExactNumber 3185 "type",
3186ruleExactNumber returns [EObject current=null] 3186 lv_type_1_0,
3187@init { 3187 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ClassReference");
3188 enterRule(); 3188 afterParserOrEnumRuleCall();
3189} 3189 }
3190@after { 3190 )
3191 leaveRule(); 3191 )
3192}: 3192 (
3193 ( 3193 (
3194 ( 3194 (
3195 ( 3195 lv_setsNew_2_0='+='
3196 lv_exactNumber_0_0=RULE_INT 3196 {
3197 { 3197 newLeafNode(lv_setsNew_2_0, grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
3198 newLeafNode(lv_exactNumber_0_0, grammarAccess.getExactNumberAccess().getExactNumberINTTerminalRuleCall_0_0()); 3198 }
3199 } 3199 {
3200 { 3200 if ($current==null) {
3201 if ($current==null) { 3201 $current = createModelElement(grammarAccess.getClassTypeScopeRule());
3202 $current = createModelElement(grammarAccess.getExactNumberRule()); 3202 }
3203 } 3203 setWithLastConsumed($current, "setsNew", true, "+=");
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 lv_setsSum_3_0='='
3211 ) 3211 {
3212 | 3212 newLeafNode(lv_setsSum_3_0, grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
3213 ( 3213 }
3214 ( 3214 {
3215 lv_exactUnlimited_1_0='*' 3215 if ($current==null) {
3216 { 3216 $current = createModelElement(grammarAccess.getClassTypeScopeRule());
3217 newLeafNode(lv_exactUnlimited_1_0, grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0()); 3217 }
3218 } 3218 setWithLastConsumed($current, "setsSum", true, "=");
3219 { 3219 }
3220 if ($current==null) { 3220 )
3221 $current = createModelElement(grammarAccess.getExactNumberRule()); 3221 )
3222 } 3222 )
3223 setWithLastConsumed($current, "exactUnlimited", true, "*"); 3223 (
3224 } 3224 (
3225 ) 3225 (
3226 ) 3226 {
3227 ) 3227 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
3228; 3228 }
3229 3229 lv_number_4_0=ruleExactNumber
3230// Entry rule entryRuleIntervallNumber 3230 {
3231entryRuleIntervallNumber returns [EObject current=null]: 3231 if ($current==null) {
3232 { newCompositeNode(grammarAccess.getIntervallNumberRule()); } 3232 $current = createModelElementForParent(grammarAccess.getClassTypeScopeRule());
3233 iv_ruleIntervallNumber=ruleIntervallNumber 3233 }
3234 { $current=$iv_ruleIntervallNumber.current; } 3234 set(
3235 EOF; 3235 $current,
3236 3236 "number",
3237// Rule IntervallNumber 3237 lv_number_4_0,
3238ruleIntervallNumber returns [EObject current=null] 3238 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
3239@init { 3239 afterParserOrEnumRuleCall();
3240 enterRule(); 3240 }
3241} 3241 )
3242@after { 3242 )
3243 leaveRule(); 3243 |
3244}: 3244 (
3245 ( 3245 (
3246 ( 3246 {
3247 ( 3247 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
3248 lv_min_0_0=RULE_INT 3248 }
3249 { 3249 lv_number_5_0=ruleIntervallNumber
3250 newLeafNode(lv_min_0_0, grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0()); 3250 {
3251 } 3251 if ($current==null) {
3252 { 3252 $current = createModelElementForParent(grammarAccess.getClassTypeScopeRule());
3253 if ($current==null) { 3253 }
3254 $current = createModelElement(grammarAccess.getIntervallNumberRule()); 3254 set(
3255 } 3255 $current,
3256 setWithLastConsumed( 3256 "number",
3257 $current, 3257 lv_number_5_0,
3258 "min", 3258 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
3259 lv_min_0_0, 3259 afterParserOrEnumRuleCall();
3260 "org.eclipse.xtext.common.Terminals.INT"); 3260 }
3261 } 3261 )
3262 ) 3262 )
3263 ) 3263 )
3264 otherlv_1='..' 3264 )
3265 { 3265;
3266 newLeafNode(otherlv_1, grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1()); 3266
3267 } 3267// Entry rule entryRuleObjectTypeScope
3268 ( 3268entryRuleObjectTypeScope returns [EObject current=null]:
3269 ( 3269 { newCompositeNode(grammarAccess.getObjectTypeScopeRule()); }
3270 ( 3270 iv_ruleObjectTypeScope=ruleObjectTypeScope
3271 lv_maxNumber_2_0=RULE_INT 3271 { $current=$iv_ruleObjectTypeScope.current; }
3272 { 3272 EOF;
3273 newLeafNode(lv_maxNumber_2_0, grammarAccess.getIntervallNumberAccess().getMaxNumberINTTerminalRuleCall_2_0_0()); 3273
3274 } 3274// Rule ObjectTypeScope
3275 { 3275ruleObjectTypeScope returns [EObject current=null]
3276 if ($current==null) { 3276@init {
3277 $current = createModelElement(grammarAccess.getIntervallNumberRule()); 3277 enterRule();
3278 } 3278}
3279 setWithLastConsumed( 3279@after {
3280 $current, 3280 leaveRule();
3281 "maxNumber", 3281}:
3282 lv_maxNumber_2_0, 3282 (
3283 "org.eclipse.xtext.common.Terminals.INT"); 3283 otherlv_0='#'
3284 } 3284 {
3285 ) 3285 newLeafNode(otherlv_0, grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0());
3286 ) 3286 }
3287 | 3287 (
3288 ( 3288 (
3289 ( 3289 {
3290 lv_maxUnlimited_3_0='*' 3290 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0());
3291 { 3291 }
3292 newLeafNode(lv_maxUnlimited_3_0, grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0()); 3292 lv_type_1_0=ruleObjectReference
3293 } 3293 {
3294 { 3294 if ($current==null) {
3295 if ($current==null) { 3295 $current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule());
3296 $current = createModelElement(grammarAccess.getIntervallNumberRule()); 3296 }
3297 } 3297 set(
3298 setWithLastConsumed($current, "maxUnlimited", true, "*"); 3298 $current,
3299 } 3299 "type",
3300 ) 3300 lv_type_1_0,
3301 ) 3301 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectReference");
3302 ) 3302 afterParserOrEnumRuleCall();
3303 ) 3303 }
3304; 3304 )
3305 3305 )
3306// Entry rule entryRuleIntEnumberation 3306 (
3307entryRuleIntEnumberation returns [EObject current=null]: 3307 (
3308 { newCompositeNode(grammarAccess.getIntEnumberationRule()); } 3308 (
3309 iv_ruleIntEnumberation=ruleIntEnumberation 3309 lv_setsNew_2_0='+='
3310 { $current=$iv_ruleIntEnumberation.current; } 3310 {
3311 EOF; 3311 newLeafNode(lv_setsNew_2_0, grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
3312 3312 }
3313// Rule IntEnumberation 3313 {
3314ruleIntEnumberation returns [EObject current=null] 3314 if ($current==null) {
3315@init { 3315 $current = createModelElement(grammarAccess.getObjectTypeScopeRule());
3316 enterRule(); 3316 }
3317} 3317 setWithLastConsumed($current, "setsNew", true, "+=");
3318@after { 3318 }
3319 leaveRule(); 3319 )
3320}: 3320 )
3321 ( 3321 |
3322 ( 3322 (
3323 { 3323 (
3324 $current = forceCreateModelElement( 3324 lv_setsSum_3_0='='
3325 grammarAccess.getIntEnumberationAccess().getIntEnumberationAction_0(), 3325 {
3326 $current); 3326 newLeafNode(lv_setsSum_3_0, grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
3327 } 3327 }
3328 ) 3328 {
3329 otherlv_1='{' 3329 if ($current==null) {
3330 { 3330 $current = createModelElement(grammarAccess.getObjectTypeScopeRule());
3331 newLeafNode(otherlv_1, grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1()); 3331 }
3332 } 3332 setWithLastConsumed($current, "setsSum", true, "=");
3333 ( 3333 }
3334 ( 3334 )
3335 ( 3335 )
3336 { 3336 )
3337 newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_0_0()); 3337 (
3338 } 3338 (
3339 lv_entry_2_0=ruleINTLiteral 3339 (
3340 { 3340 {
3341 if ($current==null) { 3341 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
3342 $current = createModelElementForParent(grammarAccess.getIntEnumberationRule()); 3342 }
3343 } 3343 lv_number_4_0=ruleExactNumber
3344 add( 3344 {
3345 $current, 3345 if ($current==null) {
3346 "entry", 3346 $current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule());
3347 lv_entry_2_0, 3347 }
3348 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral"); 3348 set(
3349 afterParserOrEnumRuleCall(); 3349 $current,
3350 } 3350 "number",
3351 ) 3351 lv_number_4_0,
3352 ) 3352 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
3353 ( 3353 afterParserOrEnumRuleCall();
3354 otherlv_3=',' 3354 }
3355 { 3355 )
3356 newLeafNode(otherlv_3, grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0()); 3356 )
3357 } 3357 |
3358 ( 3358 (
3359 ( 3359 (
3360 { 3360 {
3361 newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_1_1_0()); 3361 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
3362 } 3362 }
3363 lv_entry_4_0=ruleINTLiteral 3363 lv_number_5_0=ruleIntervallNumber
3364 { 3364 {
3365 if ($current==null) { 3365 if ($current==null) {
3366 $current = createModelElementForParent(grammarAccess.getIntEnumberationRule()); 3366 $current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule());
3367 } 3367 }
3368 add( 3368 set(
3369 $current, 3369 $current,
3370 "entry", 3370 "number",
3371 lv_entry_4_0, 3371 lv_number_5_0,
3372 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral"); 3372 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
3373 afterParserOrEnumRuleCall(); 3373 afterParserOrEnumRuleCall();
3374 } 3374 }
3375 ) 3375 )
3376 ) 3376 )
3377 )* 3377 )
3378 )? 3378 )
3379 otherlv_5='}' 3379;
3380 { 3380
3381 newLeafNode(otherlv_5, grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3()); 3381// Entry rule entryRuleIntegerTypeScope
3382 } 3382entryRuleIntegerTypeScope returns [EObject current=null]:
3383 ) 3383 { newCompositeNode(grammarAccess.getIntegerTypeScopeRule()); }
3384; 3384 iv_ruleIntegerTypeScope=ruleIntegerTypeScope
3385 3385 { $current=$iv_ruleIntegerTypeScope.current; }
3386// Entry rule entryRuleRealEnumeration 3386 EOF;
3387entryRuleRealEnumeration returns [EObject current=null]: 3387
3388 { newCompositeNode(grammarAccess.getRealEnumerationRule()); } 3388// Rule IntegerTypeScope
3389 iv_ruleRealEnumeration=ruleRealEnumeration 3389ruleIntegerTypeScope returns [EObject current=null]
3390 { $current=$iv_ruleRealEnumeration.current; } 3390@init {
3391 EOF; 3391 enterRule();
3392 3392}
3393// Rule RealEnumeration 3393@after {
3394ruleRealEnumeration returns [EObject current=null] 3394 leaveRule();
3395@init { 3395}:
3396 enterRule(); 3396 (
3397} 3397 otherlv_0='#'
3398@after { 3398 {
3399 leaveRule(); 3399 newLeafNode(otherlv_0, grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0());
3400}: 3400 }
3401 ( 3401 (
3402 ( 3402 (
3403 { 3403 {
3404 $current = forceCreateModelElement( 3404 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0());
3405 grammarAccess.getRealEnumerationAccess().getRealEnumerationAction_0(), 3405 }
3406 $current); 3406 lv_type_1_0=ruleIntegerReference
3407 } 3407 {
3408 ) 3408 if ($current==null) {
3409 otherlv_1='{' 3409 $current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule());
3410 { 3410 }
3411 newLeafNode(otherlv_1, grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1()); 3411 set(
3412 } 3412 $current,
3413 ( 3413 "type",
3414 ( 3414 lv_type_1_0,
3415 ( 3415 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntegerReference");
3416 { 3416 afterParserOrEnumRuleCall();
3417 newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_0_0()); 3417 }
3418 } 3418 )
3419 lv_entry_2_0=ruleREALLiteral 3419 )
3420 { 3420 (
3421 if ($current==null) { 3421 (
3422 $current = createModelElementForParent(grammarAccess.getRealEnumerationRule()); 3422 (
3423 } 3423 lv_setsNew_2_0='+='
3424 add( 3424 {
3425 $current, 3425 newLeafNode(lv_setsNew_2_0, grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
3426 "entry", 3426 }
3427 lv_entry_2_0, 3427 {
3428 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral"); 3428 if ($current==null) {
3429 afterParserOrEnumRuleCall(); 3429 $current = createModelElement(grammarAccess.getIntegerTypeScopeRule());
3430 } 3430 }
3431 ) 3431 setWithLastConsumed($current, "setsNew", true, "+=");
3432 ) 3432 }
3433 ( 3433 )
3434 otherlv_3=',' 3434 )
3435 { 3435 |
3436 newLeafNode(otherlv_3, grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0()); 3436 (
3437 } 3437 (
3438 ( 3438 lv_setsSum_3_0='='
3439 ( 3439 {
3440 { 3440 newLeafNode(lv_setsSum_3_0, grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
3441 newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_1_1_0()); 3441 }
3442 } 3442 {
3443 lv_entry_4_0=ruleREALLiteral 3443 if ($current==null) {
3444 { 3444 $current = createModelElement(grammarAccess.getIntegerTypeScopeRule());
3445 if ($current==null) { 3445 }
3446 $current = createModelElementForParent(grammarAccess.getRealEnumerationRule()); 3446 setWithLastConsumed($current, "setsSum", true, "=");
3447 } 3447 }
3448 add( 3448 )
3449 $current, 3449 )
3450 "entry", 3450 )
3451 lv_entry_4_0, 3451 (
3452 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral"); 3452 (
3453 afterParserOrEnumRuleCall(); 3453 (
3454 } 3454 {
3455 ) 3455 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
3456 ) 3456 }
3457 )* 3457 lv_number_4_0=ruleExactNumber
3458 )? 3458 {
3459 otherlv_5='}' 3459 if ($current==null) {
3460 { 3460 $current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule());
3461 newLeafNode(otherlv_5, grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3()); 3461 }
3462 } 3462 set(
3463 ) 3463 $current,
3464; 3464 "number",
3465 3465 lv_number_4_0,
3466// Entry rule entryRuleStringEnumeration 3466 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
3467entryRuleStringEnumeration returns [EObject current=null]: 3467 afterParserOrEnumRuleCall();
3468 { newCompositeNode(grammarAccess.getStringEnumerationRule()); } 3468 }
3469 iv_ruleStringEnumeration=ruleStringEnumeration 3469 )
3470 { $current=$iv_ruleStringEnumeration.current; } 3470 )
3471 EOF; 3471 |
3472 3472 (
3473// Rule StringEnumeration 3473 (
3474ruleStringEnumeration returns [EObject current=null] 3474 {
3475@init { 3475 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
3476 enterRule(); 3476 }
3477} 3477 lv_number_5_0=ruleIntervallNumber
3478@after { 3478 {
3479 leaveRule(); 3479 if ($current==null) {
3480}: 3480 $current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule());
3481 ( 3481 }
3482 ( 3482 set(
3483 { 3483 $current,
3484 $current = forceCreateModelElement( 3484 "number",
3485 grammarAccess.getStringEnumerationAccess().getStringEnumerationAction_0(), 3485 lv_number_5_0,
3486 $current); 3486 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
3487 } 3487 afterParserOrEnumRuleCall();
3488 ) 3488 }
3489 otherlv_1='{' 3489 )
3490 { 3490 )
3491 newLeafNode(otherlv_1, grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1()); 3491 |
3492 } 3492 (
3493 ( 3493 (
3494 ( 3494 {
3495 ( 3495 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0());
3496 lv_entry_2_0=RULE_STRING 3496 }
3497 { 3497 lv_number_6_0=ruleIntEnumberation
3498 newLeafNode(lv_entry_2_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_0_0()); 3498 {
3499 } 3499 if ($current==null) {
3500 { 3500 $current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule());
3501 if ($current==null) { 3501 }
3502 $current = createModelElement(grammarAccess.getStringEnumerationRule()); 3502 set(
3503 } 3503 $current,
3504 addWithLastConsumed( 3504 "number",
3505 $current, 3505 lv_number_6_0,
3506 "entry", 3506 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntEnumberation");
3507 lv_entry_2_0, 3507 afterParserOrEnumRuleCall();
3508 "org.eclipse.xtext.common.Terminals.STRING"); 3508 }
3509 } 3509 )
3510 ) 3510 )
3511 ) 3511 )
3512 ( 3512 )
3513 otherlv_3=',' 3513;
3514 { 3514
3515 newLeafNode(otherlv_3, grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0()); 3515// Entry rule entryRuleRealTypeScope
3516 } 3516entryRuleRealTypeScope returns [EObject current=null]:
3517 ( 3517 { newCompositeNode(grammarAccess.getRealTypeScopeRule()); }
3518 ( 3518 iv_ruleRealTypeScope=ruleRealTypeScope
3519 lv_entry_4_0=RULE_STRING 3519 { $current=$iv_ruleRealTypeScope.current; }
3520 { 3520 EOF;
3521 newLeafNode(lv_entry_4_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_1_1_0()); 3521
3522 } 3522// Rule RealTypeScope
3523 { 3523ruleRealTypeScope returns [EObject current=null]
3524 if ($current==null) { 3524@init {
3525 $current = createModelElement(grammarAccess.getStringEnumerationRule()); 3525 enterRule();
3526 } 3526}
3527 addWithLastConsumed( 3527@after {
3528 $current, 3528 leaveRule();
3529 "entry", 3529}:
3530 lv_entry_4_0, 3530 (
3531 "org.eclipse.xtext.common.Terminals.STRING"); 3531 otherlv_0='#'
3532 } 3532 {
3533 ) 3533 newLeafNode(otherlv_0, grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0());
3534 ) 3534 }
3535 )* 3535 (
3536 )? 3536 (
3537 otherlv_5='}' 3537 {
3538 { 3538 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0());
3539 newLeafNode(otherlv_5, grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3()); 3539 }
3540 } 3540 lv_type_1_0=ruleRealReference
3541 ) 3541 {
3542; 3542 if ($current==null) {
3543 3543 $current = createModelElementForParent(grammarAccess.getRealTypeScopeRule());
3544// Entry rule entryRuleScopeDeclaration 3544 }
3545entryRuleScopeDeclaration returns [EObject current=null]: 3545 set(
3546 { newCompositeNode(grammarAccess.getScopeDeclarationRule()); } 3546 $current,
3547 iv_ruleScopeDeclaration=ruleScopeDeclaration 3547 "type",
3548 { $current=$iv_ruleScopeDeclaration.current; } 3548 lv_type_1_0,
3549 EOF; 3549 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealReference");
3550 3550 afterParserOrEnumRuleCall();
3551// Rule ScopeDeclaration 3551 }
3552ruleScopeDeclaration returns [EObject current=null] 3552 )
3553@init { 3553 )
3554 enterRule(); 3554 (
3555} 3555 (
3556@after { 3556 (
3557 leaveRule(); 3557 lv_setsNew_2_0='+='
3558}: 3558 {
3559 ( 3559 newLeafNode(lv_setsNew_2_0, grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
3560 otherlv_0='scope' 3560 }
3561 { 3561 {
3562 newLeafNode(otherlv_0, grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0()); 3562 if ($current==null) {
3563 } 3563 $current = createModelElement(grammarAccess.getRealTypeScopeRule());
3564 ( 3564 }
3565 ( 3565 setWithLastConsumed($current, "setsNew", true, "+=");
3566 lv_name_1_0=RULE_ID 3566 }
3567 { 3567 )
3568 newLeafNode(lv_name_1_0, grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 3568 )
3569 } 3569 |
3570 { 3570 (
3571 if ($current==null) { 3571 (
3572 $current = createModelElement(grammarAccess.getScopeDeclarationRule()); 3572 lv_setsSum_3_0='='
3573 } 3573 {
3574 setWithLastConsumed( 3574 newLeafNode(lv_setsSum_3_0, grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
3575 $current, 3575 }
3576 "name", 3576 {
3577 lv_name_1_0, 3577 if ($current==null) {
3578 "org.eclipse.xtext.common.Terminals.ID"); 3578 $current = createModelElement(grammarAccess.getRealTypeScopeRule());
3579 } 3579 }
3580 ) 3580 setWithLastConsumed($current, "setsSum", true, "=");
3581 ) 3581 }
3582 ( 3582 )
3583 ( 3583 )
3584 { 3584 )
3585 newCompositeNode(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0()); 3585 (
3586 } 3586 (
3587 lv_specification_2_0=ruleScopeSpecification 3587 (
3588 { 3588 {
3589 if ($current==null) { 3589 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
3590 $current = createModelElementForParent(grammarAccess.getScopeDeclarationRule()); 3590 }
3591 } 3591 lv_number_4_0=ruleExactNumber
3592 set( 3592 {
3593 $current, 3593 if ($current==null) {
3594 "specification", 3594 $current = createModelElementForParent(grammarAccess.getRealTypeScopeRule());
3595 lv_specification_2_0, 3595 }
3596 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ScopeSpecification"); 3596 set(
3597 afterParserOrEnumRuleCall(); 3597 $current,
3598 } 3598 "number",
3599 ) 3599 lv_number_4_0,
3600 ) 3600 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
3601 ) 3601 afterParserOrEnumRuleCall();
3602; 3602 }
3603 3603 )
3604// Entry rule entryRuleScopeReference 3604 )
3605entryRuleScopeReference returns [EObject current=null]: 3605 |
3606 { newCompositeNode(grammarAccess.getScopeReferenceRule()); } 3606 (
3607 iv_ruleScopeReference=ruleScopeReference 3607 (
3608 { $current=$iv_ruleScopeReference.current; } 3608 {
3609 EOF; 3609 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
3610 3610 }
3611// Rule ScopeReference 3611 lv_number_5_0=ruleIntervallNumber
3612ruleScopeReference returns [EObject current=null] 3612 {
3613@init { 3613 if ($current==null) {
3614 enterRule(); 3614 $current = createModelElementForParent(grammarAccess.getRealTypeScopeRule());
3615} 3615 }
3616@after { 3616 set(
3617 leaveRule(); 3617 $current,
3618}: 3618 "number",
3619 ( 3619 lv_number_5_0,
3620 ( 3620 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
3621 { 3621 afterParserOrEnumRuleCall();
3622 if ($current==null) { 3622 }
3623 $current = createModelElement(grammarAccess.getScopeReferenceRule()); 3623 )
3624 } 3624 )
3625 } 3625 |
3626 otherlv_0=RULE_ID 3626 (
3627 { 3627 (
3628 newLeafNode(otherlv_0, grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationCrossReference_0()); 3628 {
3629 } 3629 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0());
3630 ) 3630 }
3631 ) 3631 lv_number_6_0=ruleRealEnumeration
3632; 3632 {
3633 3633 if ($current==null) {
3634// Entry rule entryRuleScope 3634 $current = createModelElementForParent(grammarAccess.getRealTypeScopeRule());
3635entryRuleScope returns [EObject current=null]: 3635 }
3636 { newCompositeNode(grammarAccess.getScopeRule()); } 3636 set(
3637 iv_ruleScope=ruleScope 3637 $current,
3638 { $current=$iv_ruleScope.current; } 3638 "number",
3639 EOF; 3639 lv_number_6_0,
3640 3640 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealEnumeration");
3641// Rule Scope 3641 afterParserOrEnumRuleCall();
3642ruleScope returns [EObject current=null] 3642 }
3643@init { 3643 )
3644 enterRule(); 3644 )
3645} 3645 )
3646@after { 3646 )
3647 leaveRule(); 3647;
3648}: 3648
3649 ( 3649// Entry rule entryRuleStringTypeScope
3650 { 3650entryRuleStringTypeScope returns [EObject current=null]:
3651 newCompositeNode(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0()); 3651 { newCompositeNode(grammarAccess.getStringTypeScopeRule()); }
3652 } 3652 iv_ruleStringTypeScope=ruleStringTypeScope
3653 this_ScopeSpecification_0=ruleScopeSpecification 3653 { $current=$iv_ruleStringTypeScope.current; }
3654 { 3654 EOF;
3655 $current = $this_ScopeSpecification_0.current; 3655
3656 afterParserOrEnumRuleCall(); 3656// Rule StringTypeScope
3657 } 3657ruleStringTypeScope returns [EObject current=null]
3658 | 3658@init {
3659 { 3659 enterRule();
3660 newCompositeNode(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1()); 3660}
3661 } 3661@after {
3662 this_ScopeReference_1=ruleScopeReference 3662 leaveRule();
3663 { 3663}:
3664 $current = $this_ScopeReference_1.current; 3664 (
3665 afterParserOrEnumRuleCall(); 3665 otherlv_0='#'
3666 } 3666 {
3667 ) 3667 newLeafNode(otherlv_0, grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0());
3668; 3668 }
3669 3669 (
3670// Entry rule entryRuleTask 3670 (
3671entryRuleTask returns [EObject current=null]: 3671 {
3672 { newCompositeNode(grammarAccess.getTaskRule()); } 3672 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0());
3673 iv_ruleTask=ruleTask 3673 }
3674 { $current=$iv_ruleTask.current; } 3674 lv_type_1_0=ruleStringReference
3675 EOF; 3675 {
3676 3676 if ($current==null) {
3677// Rule Task 3677 $current = createModelElementForParent(grammarAccess.getStringTypeScopeRule());
3678ruleTask returns [EObject current=null] 3678 }
3679@init { 3679 set(
3680 enterRule(); 3680 $current,
3681} 3681 "type",
3682@after { 3682 lv_type_1_0,
3683 leaveRule(); 3683 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringReference");
3684}: 3684 afterParserOrEnumRuleCall();
3685 { 3685 }
3686 newCompositeNode(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall()); 3686 )
3687 } 3687 )
3688 this_GenerationTask_0=ruleGenerationTask 3688 (
3689 { 3689 (
3690 $current = $this_GenerationTask_0.current; 3690 (
3691 afterParserOrEnumRuleCall(); 3691 lv_setsNew_2_0='+='
3692 } 3692 {
3693; 3693 newLeafNode(lv_setsNew_2_0, grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
3694 3694 }
3695// Entry rule entryRuleGenerationTask 3695 {
3696entryRuleGenerationTask returns [EObject current=null]: 3696 if ($current==null) {
3697 { newCompositeNode(grammarAccess.getGenerationTaskRule()); } 3697 $current = createModelElement(grammarAccess.getStringTypeScopeRule());
3698 iv_ruleGenerationTask=ruleGenerationTask 3698 }
3699 { $current=$iv_ruleGenerationTask.current; } 3699 setWithLastConsumed($current, "setsNew", true, "+=");
3700 EOF; 3700 }
3701 3701 )
3702// Rule GenerationTask 3702 )
3703ruleGenerationTask returns [EObject current=null] 3703 |
3704@init { 3704 (
3705 enterRule(); 3705 (
3706} 3706 lv_setsSum_3_0='='
3707@after { 3707 {
3708 leaveRule(); 3708 newLeafNode(lv_setsSum_3_0, grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
3709}: 3709 }
3710 ( 3710 {
3711 otherlv_0='generate' 3711 if ($current==null) {
3712 { 3712 $current = createModelElement(grammarAccess.getStringTypeScopeRule());
3713 newLeafNode(otherlv_0, grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0()); 3713 }
3714 } 3714 setWithLastConsumed($current, "setsSum", true, "=");
3715 ( 3715 }
3716 { 3716 )
3717 $current = forceCreateModelElement( 3717 )
3718 grammarAccess.getGenerationTaskAccess().getGenerationTaskAction_1(), 3718 )
3719 $current); 3719 (
3720 } 3720 (
3721 ) 3721 (
3722 otherlv_2='{' 3722 {
3723 { 3723 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
3724 newLeafNode(otherlv_2, grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2()); 3724 }
3725 } 3725 lv_number_4_0=ruleExactNumber
3726 ( 3726 {
3727 ( 3727 if ($current==null) {
3728 { 3728 $current = createModelElementForParent(grammarAccess.getStringTypeScopeRule());
3729 getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 3729 }
3730 } 3730 set(
3731 ( 3731 $current,
3732 ( 3732 "number",
3733 ( 3733 lv_number_4_0,
3734 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)}?=>( 3734 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
3735 { 3735 afterParserOrEnumRuleCall();
3736 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0); 3736 }
3737 } 3737 )
3738 ({true}?=>(otherlv_4='metamodel' 3738 )
3739 { 3739 |
3740 newLeafNode(otherlv_4, grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0()); 3740 (
3741 } 3741 (
3742 otherlv_5='=' 3742 {
3743 { 3743 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
3744 newLeafNode(otherlv_5, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1()); 3744 }
3745 } 3745 lv_number_5_0=ruleIntervallNumber
3746 ( 3746 {
3747 ( 3747 if ($current==null) {
3748 { 3748 $current = createModelElementForParent(grammarAccess.getStringTypeScopeRule());
3749 newCompositeNode(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0()); 3749 }
3750 } 3750 set(
3751 lv_metamodel_6_0=ruleMetamodel 3751 $current,
3752 { 3752 "number",
3753 if ($current==null) { 3753 lv_number_5_0,
3754 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 3754 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
3755 } 3755 afterParserOrEnumRuleCall();
3756 set( 3756 }
3757 $current, 3757 )
3758 "metamodel", 3758 )
3759 lv_metamodel_6_0, 3759 |
3760 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Metamodel"); 3760 (
3761 afterParserOrEnumRuleCall(); 3761 (
3762 } 3762 {
3763 ) 3763 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0());
3764 ) 3764 }
3765 )) 3765 lv_number_6_0=ruleStringEnumeration
3766 { 3766 {
3767 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 3767 if ($current==null) {
3768 } 3768 $current = createModelElementForParent(grammarAccess.getStringTypeScopeRule());
3769 ) 3769 }
3770 )| 3770 set(
3771 ( 3771 $current,
3772 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)}?=>( 3772 "number",
3773 { 3773 lv_number_6_0,
3774 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1); 3774 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringEnumeration");
3775 } 3775 afterParserOrEnumRuleCall();
3776 ({true}?=>(otherlv_7='partial-model' 3776 }
3777 { 3777 )
3778 newLeafNode(otherlv_7, grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0()); 3778 )
3779 } 3779 )
3780 otherlv_8='=' 3780 )
3781 { 3781;
3782 newLeafNode(otherlv_8, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1()); 3782
3783 } 3783// Entry rule entryRuleClassReference
3784 ( 3784entryRuleClassReference returns [EObject current=null]:
3785 ( 3785 { newCompositeNode(grammarAccess.getClassReferenceRule()); }
3786 { 3786 iv_ruleClassReference=ruleClassReference
3787 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0()); 3787 { $current=$iv_ruleClassReference.current; }
3788 } 3788 EOF;
3789 lv_partialModel_9_0=rulePartialModel 3789
3790 { 3790// Rule ClassReference
3791 if ($current==null) { 3791ruleClassReference returns [EObject current=null]
3792 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 3792@init {
3793 } 3793 enterRule();
3794 set( 3794}
3795 $current, 3795@after {
3796 "partialModel", 3796 leaveRule();
3797 lv_partialModel_9_0, 3797}:
3798 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModel"); 3798 (
3799 afterParserOrEnumRuleCall(); 3799 otherlv_0='<'
3800 } 3800 {
3801 ) 3801 newLeafNode(otherlv_0, grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0());
3802 ) 3802 }
3803 )) 3803 (
3804 { 3804 (
3805 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 3805 {
3806 } 3806 newCompositeNode(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0());
3807 ) 3807 }
3808 )| 3808 lv_element_1_0=ruleMetamodelElement
3809 ( 3809 {
3810 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)}?=>( 3810 if ($current==null) {
3811 { 3811 $current = createModelElementForParent(grammarAccess.getClassReferenceRule());
3812 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2); 3812 }
3813 } 3813 set(
3814 ({true}?=>(otherlv_10='constraints' 3814 $current,
3815 { 3815 "element",
3816 newLeafNode(otherlv_10, grammarAccess.getGenerationTaskAccess().getConstraintsKeyword_3_2_0()); 3816 lv_element_1_0,
3817 } 3817 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement");
3818 otherlv_11='=' 3818 afterParserOrEnumRuleCall();
3819 { 3819 }
3820 newLeafNode(otherlv_11, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1()); 3820 )
3821 } 3821 )
3822 ( 3822 otherlv_2='>'
3823 ( 3823 {
3824 { 3824 newLeafNode(otherlv_2, grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2());
3825 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0()); 3825 }
3826 } 3826 )
3827 lv_patterns_12_0=ruleGraphPattern 3827;
3828 { 3828
3829 if ($current==null) { 3829// Entry rule entryRuleObjectReference
3830 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 3830entryRuleObjectReference returns [EObject current=null]:
3831 } 3831 { newCompositeNode(grammarAccess.getObjectReferenceRule()); }
3832 set( 3832 iv_ruleObjectReference=ruleObjectReference
3833 $current, 3833 { $current=$iv_ruleObjectReference.current; }
3834 "patterns", 3834 EOF;
3835 lv_patterns_12_0, 3835
3836 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.GraphPattern"); 3836// Rule ObjectReference
3837 afterParserOrEnumRuleCall(); 3837ruleObjectReference returns [EObject current=null]
3838 } 3838@init {
3839 ) 3839 enterRule();
3840 ) 3840}
3841 )) 3841@after {
3842 { 3842 leaveRule();
3843 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 3843}:
3844 } 3844 (
3845 ) 3845 (
3846 )| 3846 {
3847 ( 3847 $current = forceCreateModelElement(
3848 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)}?=>( 3848 grammarAccess.getObjectReferenceAccess().getObjectReferenceAction_0(),
3849 { 3849 $current);
3850 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3); 3850 }
3851 } 3851 )
3852 ({true}?=>(otherlv_13='scope' 3852 otherlv_1='node'
3853 { 3853 {
3854 newLeafNode(otherlv_13, grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_3_0()); 3854 newLeafNode(otherlv_1, grammarAccess.getObjectReferenceAccess().getNodeKeyword_1());
3855 } 3855 }
3856 otherlv_14='=' 3856 )
3857 { 3857;
3858 newLeafNode(otherlv_14, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1()); 3858
3859 } 3859// Entry rule entryRuleIntegerReference
3860 ( 3860entryRuleIntegerReference returns [EObject current=null]:
3861 ( 3861 { newCompositeNode(grammarAccess.getIntegerReferenceRule()); }
3862 { 3862 iv_ruleIntegerReference=ruleIntegerReference
3863 newCompositeNode(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_3_2_0()); 3863 { $current=$iv_ruleIntegerReference.current; }
3864 } 3864 EOF;
3865 lv_scope_15_0=ruleScope 3865
3866 { 3866// Rule IntegerReference
3867 if ($current==null) { 3867ruleIntegerReference returns [EObject current=null]
3868 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 3868@init {
3869 } 3869 enterRule();
3870 set( 3870}
3871 $current, 3871@after {
3872 "scope", 3872 leaveRule();
3873 lv_scope_15_0, 3873}:
3874 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Scope"); 3874 (
3875 afterParserOrEnumRuleCall(); 3875 (
3876 } 3876 {
3877 ) 3877 $current = forceCreateModelElement(
3878 ) 3878 grammarAccess.getIntegerReferenceAccess().getIntegerScopeAction_0(),
3879 )) 3879 $current);
3880 { 3880 }
3881 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 3881 )
3882 } 3882 otherlv_1='int'
3883 ) 3883 {
3884 )| 3884 newLeafNode(otherlv_1, grammarAccess.getIntegerReferenceAccess().getIntKeyword_1());
3885 ( 3885 }
3886 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)}?=>( 3886 )
3887 { 3887;
3888 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4); 3888
3889 } 3889// Entry rule entryRuleRealReference
3890 ({true}?=>(( 3890entryRuleRealReference returns [EObject current=null]:
3891 ( 3891 { newCompositeNode(grammarAccess.getRealReferenceRule()); }
3892 lv_numberSpecified_16_0='number' 3892 iv_ruleRealReference=ruleRealReference
3893 { 3893 { $current=$iv_ruleRealReference.current; }
3894 newLeafNode(lv_numberSpecified_16_0, grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_4_0_0()); 3894 EOF;
3895 } 3895
3896 { 3896// Rule RealReference
3897 if ($current==null) { 3897ruleRealReference returns [EObject current=null]
3898 $current = createModelElement(grammarAccess.getGenerationTaskRule()); 3898@init {
3899 } 3899 enterRule();
3900 setWithLastConsumed($current, "numberSpecified", true, "number"); 3900}
3901 } 3901@after {
3902 ) 3902 leaveRule();
3903 ) 3903}:
3904 otherlv_17='=' 3904 (
3905 { 3905 (
3906 newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1()); 3906 {
3907 } 3907 $current = forceCreateModelElement(
3908 ( 3908 grammarAccess.getRealReferenceAccess().getRealScopeAction_0(),
3909 ( 3909 $current);
3910 lv_number_18_0=RULE_INT 3910 }
3911 { 3911 )
3912 newLeafNode(lv_number_18_0, grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_4_2_0()); 3912 otherlv_1='real'
3913 } 3913 {
3914 { 3914 newLeafNode(otherlv_1, grammarAccess.getRealReferenceAccess().getRealKeyword_1());
3915 if ($current==null) { 3915 }
3916 $current = createModelElement(grammarAccess.getGenerationTaskRule()); 3916 )
3917 } 3917;
3918 setWithLastConsumed( 3918
3919 $current, 3919// Entry rule entryRuleStringReference
3920 "number", 3920entryRuleStringReference returns [EObject current=null]:
3921 lv_number_18_0, 3921 { newCompositeNode(grammarAccess.getStringReferenceRule()); }
3922 "org.eclipse.xtext.common.Terminals.INT"); 3922 iv_ruleStringReference=ruleStringReference
3923 } 3923 { $current=$iv_ruleStringReference.current; }
3924 ) 3924 EOF;
3925 ) 3925
3926 )) 3926// Rule StringReference
3927 { 3927ruleStringReference returns [EObject current=null]
3928 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 3928@init {
3929 } 3929 enterRule();
3930 ) 3930}
3931 )| 3931@after {
3932 ( 3932 leaveRule();
3933 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)}?=>( 3933}:
3934 { 3934 (
3935 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5); 3935 (
3936 } 3936 {
3937 ({true}?=>(( 3937 $current = forceCreateModelElement(
3938 ( 3938 grammarAccess.getStringReferenceAccess().getStringScopeAction_0(),
3939 lv_runSpecified_19_0='runs' 3939 $current);
3940 { 3940 }
3941 newLeafNode(lv_runSpecified_19_0, grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_5_0_0()); 3941 )
3942 } 3942 otherlv_1='string'
3943 { 3943 {
3944 if ($current==null) { 3944 newLeafNode(otherlv_1, grammarAccess.getStringReferenceAccess().getStringKeyword_1());
3945 $current = createModelElement(grammarAccess.getGenerationTaskRule()); 3945 }
3946 } 3946 )
3947 setWithLastConsumed($current, "runSpecified", true, "runs"); 3947;
3948 } 3948
3949 ) 3949// Entry rule entryRuleExactNumber
3950 ) 3950entryRuleExactNumber returns [EObject current=null]:
3951 otherlv_20='=' 3951 { newCompositeNode(grammarAccess.getExactNumberRule()); }
3952 { 3952 iv_ruleExactNumber=ruleExactNumber
3953 newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1()); 3953 { $current=$iv_ruleExactNumber.current; }
3954 } 3954 EOF;
3955 ( 3955
3956 ( 3956// Rule ExactNumber
3957 lv_runs_21_0=RULE_INT 3957ruleExactNumber returns [EObject current=null]
3958 { 3958@init {
3959 newLeafNode(lv_runs_21_0, grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_5_2_0()); 3959 enterRule();
3960 } 3960}
3961 { 3961@after {
3962 if ($current==null) { 3962 leaveRule();
3963 $current = createModelElement(grammarAccess.getGenerationTaskRule()); 3963}:
3964 } 3964 (
3965 setWithLastConsumed( 3965 (
3966 $current, 3966 (
3967 "runs", 3967 lv_exactNumber_0_0=RULE_INT
3968 lv_runs_21_0, 3968 {
3969 "org.eclipse.xtext.common.Terminals.INT"); 3969 newLeafNode(lv_exactNumber_0_0, grammarAccess.getExactNumberAccess().getExactNumberINTTerminalRuleCall_0_0());
3970 } 3970 }
3971 ) 3971 {
3972 ) 3972 if ($current==null) {
3973 )) 3973 $current = createModelElement(grammarAccess.getExactNumberRule());
3974 { 3974 }
3975 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 3975 setWithLastConsumed(
3976 } 3976 $current,
3977 ) 3977 "exactNumber",
3978 )| 3978 lv_exactNumber_0_0,
3979 ( 3979 "org.eclipse.xtext.common.Terminals.INT");
3980 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)}?=>( 3980 }
3981 { 3981 )
3982 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6); 3982 )
3983 } 3983 |
3984 ({true}?=>(otherlv_22='solver' 3984 (
3985 { 3985 (
3986 newLeafNode(otherlv_22, grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_6_0()); 3986 lv_exactUnlimited_1_0='*'
3987 } 3987 {
3988 otherlv_23='=' 3988 newLeafNode(lv_exactUnlimited_1_0, grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0());
3989 { 3989 }
3990 newLeafNode(otherlv_23, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1()); 3990 {
3991 } 3991 if ($current==null) {
3992 ( 3992 $current = createModelElement(grammarAccess.getExactNumberRule());
3993 ( 3993 }
3994 { 3994 setWithLastConsumed($current, "exactUnlimited", true, "*");
3995 newCompositeNode(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_6_2_0()); 3995 }
3996 } 3996 )
3997 lv_solver_24_0=ruleSolver 3997 )
3998 { 3998 )
3999 if ($current==null) { 3999;
4000 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 4000
4001 } 4001// Entry rule entryRuleIntervallNumber
4002 set( 4002entryRuleIntervallNumber returns [EObject current=null]:
4003 $current, 4003 { newCompositeNode(grammarAccess.getIntervallNumberRule()); }
4004 "solver", 4004 iv_ruleIntervallNumber=ruleIntervallNumber
4005 lv_solver_24_0, 4005 { $current=$iv_ruleIntervallNumber.current; }
4006 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Solver"); 4006 EOF;
4007 afterParserOrEnumRuleCall(); 4007
4008 } 4008// Rule IntervallNumber
4009 ) 4009ruleIntervallNumber returns [EObject current=null]
4010 ) 4010@init {
4011 )) 4011 enterRule();
4012 { 4012}
4013 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 4013@after {
4014 } 4014 leaveRule();
4015 ) 4015}:
4016 )| 4016 (
4017 ( 4017 (
4018 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)}?=>( 4018 (
4019 { 4019 lv_min_0_0=RULE_INT
4020 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7); 4020 {
4021 } 4021 newLeafNode(lv_min_0_0, grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0());
4022 ({true}?=>(otherlv_25='config' 4022 }
4023 { 4023 {
4024 newLeafNode(otherlv_25, grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_7_0()); 4024 if ($current==null) {
4025 } 4025 $current = createModelElement(grammarAccess.getIntervallNumberRule());
4026 otherlv_26='=' 4026 }
4027 { 4027 setWithLastConsumed(
4028 newLeafNode(otherlv_26, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1()); 4028 $current,
4029 } 4029 "min",
4030 ( 4030 lv_min_0_0,
4031 ( 4031 "org.eclipse.xtext.common.Terminals.INT");
4032 { 4032 }
4033 newCompositeNode(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_7_2_0()); 4033 )
4034 } 4034 )
4035 lv_config_27_0=ruleConfig 4035 otherlv_1='..'
4036 { 4036 {
4037 if ($current==null) { 4037 newLeafNode(otherlv_1, grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1());
4038 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 4038 }
4039 } 4039 (
4040 set( 4040 (
4041 $current, 4041 (
4042 "config", 4042 lv_maxNumber_2_0=RULE_INT
4043 lv_config_27_0, 4043 {
4044 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Config"); 4044 newLeafNode(lv_maxNumber_2_0, grammarAccess.getIntervallNumberAccess().getMaxNumberINTTerminalRuleCall_2_0_0());
4045 afterParserOrEnumRuleCall(); 4045 }
4046 } 4046 {
4047 ) 4047 if ($current==null) {
4048 ) 4048 $current = createModelElement(grammarAccess.getIntervallNumberRule());
4049 )) 4049 }
4050 { 4050 setWithLastConsumed(
4051 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 4051 $current,
4052 } 4052 "maxNumber",
4053 ) 4053 lv_maxNumber_2_0,
4054 )| 4054 "org.eclipse.xtext.common.Terminals.INT");
4055 ( 4055 }
4056 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)}?=>( 4056 )
4057 { 4057 )
4058 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8); 4058 |
4059 } 4059 (
4060 ({true}?=>(otherlv_28='debug' 4060 (
4061 { 4061 lv_maxUnlimited_3_0='*'
4062 newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_8_0()); 4062 {
4063 } 4063 newLeafNode(lv_maxUnlimited_3_0, grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0());
4064 otherlv_29='=' 4064 }
4065 { 4065 {
4066 newLeafNode(otherlv_29, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1()); 4066 if ($current==null) {
4067 } 4067 $current = createModelElement(grammarAccess.getIntervallNumberRule());
4068 ( 4068 }
4069 ( 4069 setWithLastConsumed($current, "maxUnlimited", true, "*");
4070 { 4070 }
4071 newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_8_2_0()); 4071 )
4072 } 4072 )
4073 lv_debugFolder_30_0=ruleFile 4073 )
4074 { 4074 )
4075 if ($current==null) { 4075;
4076 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 4076
4077 } 4077// Entry rule entryRuleIntEnumberation
4078 set( 4078entryRuleIntEnumberation returns [EObject current=null]:
4079 $current, 4079 { newCompositeNode(grammarAccess.getIntEnumberationRule()); }
4080 "debugFolder", 4080 iv_ruleIntEnumberation=ruleIntEnumberation
4081 lv_debugFolder_30_0, 4081 { $current=$iv_ruleIntEnumberation.current; }
4082 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); 4082 EOF;
4083 afterParserOrEnumRuleCall(); 4083
4084 } 4084// Rule IntEnumberation
4085 ) 4085ruleIntEnumberation returns [EObject current=null]
4086 ) 4086@init {
4087 )) 4087 enterRule();
4088 { 4088}
4089 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 4089@after {
4090 } 4090 leaveRule();
4091 ) 4091}:
4092 )| 4092 (
4093 ( 4093 (
4094 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)}?=>( 4094 {
4095 { 4095 $current = forceCreateModelElement(
4096 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9); 4096 grammarAccess.getIntEnumberationAccess().getIntEnumberationAction_0(),
4097 } 4097 $current);
4098 ({true}?=>(otherlv_31='log' 4098 }
4099 { 4099 )
4100 newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_9_0()); 4100 otherlv_1='{'
4101 } 4101 {
4102 otherlv_32='=' 4102 newLeafNode(otherlv_1, grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1());
4103 { 4103 }
4104 newLeafNode(otherlv_32, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1()); 4104 (
4105 } 4105 (
4106 ( 4106 (
4107 ( 4107 {
4108 { 4108 newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_0_0());
4109 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_9_2_0()); 4109 }
4110 } 4110 lv_entry_2_0=ruleINTLiteral
4111 lv_targetLogFile_33_0=ruleFile 4111 {
4112 { 4112 if ($current==null) {
4113 if ($current==null) { 4113 $current = createModelElementForParent(grammarAccess.getIntEnumberationRule());
4114 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 4114 }
4115 } 4115 add(
4116 set( 4116 $current,
4117 $current, 4117 "entry",
4118 "targetLogFile", 4118 lv_entry_2_0,
4119 lv_targetLogFile_33_0, 4119 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral");
4120 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); 4120 afterParserOrEnumRuleCall();
4121 afterParserOrEnumRuleCall(); 4121 }
4122 } 4122 )
4123 ) 4123 )
4124 ) 4124 (
4125 )) 4125 otherlv_3=','
4126 { 4126 {
4127 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 4127 newLeafNode(otherlv_3, grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0());
4128 } 4128 }
4129 ) 4129 (
4130 )| 4130 (
4131 ( 4131 {
4132 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)}?=>( 4132 newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_1_1_0());
4133 { 4133 }
4134 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10); 4134 lv_entry_4_0=ruleINTLiteral
4135 } 4135 {
4136 ({true}?=>(otherlv_34='statistics' 4136 if ($current==null) {
4137 { 4137 $current = createModelElementForParent(grammarAccess.getIntEnumberationRule());
4138 newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_10_0()); 4138 }
4139 } 4139 add(
4140 otherlv_35='=' 4140 $current,
4141 { 4141 "entry",
4142 newLeafNode(otherlv_35, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1()); 4142 lv_entry_4_0,
4143 } 4143 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral");
4144 ( 4144 afterParserOrEnumRuleCall();
4145 ( 4145 }
4146 { 4146 )
4147 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_10_2_0()); 4147 )
4148 } 4148 )*
4149 lv_targetStatisticsFile_36_0=ruleFile 4149 )?
4150 { 4150 otherlv_5='}'
4151 if ($current==null) { 4151 {
4152 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 4152 newLeafNode(otherlv_5, grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3());
4153 } 4153 }
4154 set( 4154 )
4155 $current, 4155;
4156 "targetStatisticsFile", 4156
4157 lv_targetStatisticsFile_36_0, 4157// Entry rule entryRuleRealEnumeration
4158 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); 4158entryRuleRealEnumeration returns [EObject current=null]:
4159 afterParserOrEnumRuleCall(); 4159 { newCompositeNode(grammarAccess.getRealEnumerationRule()); }
4160 } 4160 iv_ruleRealEnumeration=ruleRealEnumeration
4161 ) 4161 { $current=$iv_ruleRealEnumeration.current; }
4162 ) 4162 EOF;
4163 )) 4163
4164 { 4164// Rule RealEnumeration
4165 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 4165ruleRealEnumeration returns [EObject current=null]
4166 } 4166@init {
4167 ) 4167 enterRule();
4168 )| 4168}
4169 ( 4169@after {
4170 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)}?=>( 4170 leaveRule();
4171 { 4171}:
4172 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11); 4172 (
4173 } 4173 (
4174 ({true}?=>(otherlv_37='output' 4174 {
4175 { 4175 $current = forceCreateModelElement(
4176 newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_11_0()); 4176 grammarAccess.getRealEnumerationAccess().getRealEnumerationAction_0(),
4177 } 4177 $current);
4178 otherlv_38='=' 4178 }
4179 { 4179 )
4180 newLeafNode(otherlv_38, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1()); 4180 otherlv_1='{'
4181 } 4181 {
4182 ( 4182 newLeafNode(otherlv_1, grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1());
4183 ( 4183 }
4184 { 4184 (
4185 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_11_2_0()); 4185 (
4186 } 4186 (
4187 lv_tagetFolder_39_0=ruleFile 4187 {
4188 { 4188 newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_0_0());
4189 if ($current==null) { 4189 }
4190 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 4190 lv_entry_2_0=ruleREALLiteral
4191 } 4191 {
4192 set( 4192 if ($current==null) {
4193 $current, 4193 $current = createModelElementForParent(grammarAccess.getRealEnumerationRule());
4194 "tagetFolder", 4194 }
4195 lv_tagetFolder_39_0, 4195 add(
4196 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); 4196 $current,
4197 afterParserOrEnumRuleCall(); 4197 "entry",
4198 } 4198 lv_entry_2_0,
4199 ) 4199 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral");
4200 ) 4200 afterParserOrEnumRuleCall();
4201 )) 4201 }
4202 { 4202 )
4203 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 4203 )
4204 } 4204 (
4205 ) 4205 otherlv_3=','
4206 ) 4206 {
4207 )* 4207 newLeafNode(otherlv_3, grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0());
4208 ) 4208 }
4209 ) 4209 (
4210 { 4210 (
4211 getUnorderedGroupHelper().leave(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 4211 {
4212 } 4212 newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_1_1_0());
4213 ) 4213 }
4214 otherlv_40='}' 4214 lv_entry_4_0=ruleREALLiteral
4215 { 4215 {
4216 newLeafNode(otherlv_40, grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4()); 4216 if ($current==null) {
4217 } 4217 $current = createModelElementForParent(grammarAccess.getRealEnumerationRule());
4218 ) 4218 }
4219; 4219 add(
4220 4220 $current,
4221// Rule DocumentLevelSpecification 4221 "entry",
4222ruleDocumentLevelSpecification returns [Enumerator current=null] 4222 lv_entry_4_0,
4223@init { 4223 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral");
4224 enterRule(); 4224 afterParserOrEnumRuleCall();
4225} 4225 }
4226@after { 4226 )
4227 leaveRule(); 4227 )
4228}: 4228 )*
4229 ( 4229 )?
4230 ( 4230 otherlv_5='}'
4231 enumLiteral_0='none' 4231 {
4232 { 4232 newLeafNode(otherlv_5, grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3());
4233 $current = grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); 4233 }
4234 newLeafNode(enumLiteral_0, grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0()); 4234 )
4235 } 4235;
4236 ) 4236
4237 | 4237// Entry rule entryRuleStringEnumeration
4238 ( 4238entryRuleStringEnumeration returns [EObject current=null]:
4239 enumLiteral_1='normal' 4239 { newCompositeNode(grammarAccess.getStringEnumerationRule()); }
4240 { 4240 iv_ruleStringEnumeration=ruleStringEnumeration
4241 $current = grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); 4241 { $current=$iv_ruleStringEnumeration.current; }
4242 newLeafNode(enumLiteral_1, grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1()); 4242 EOF;
4243 } 4243
4244 ) 4244// Rule StringEnumeration
4245 | 4245ruleStringEnumeration returns [EObject current=null]
4246 ( 4246@init {
4247 enumLiteral_2='full' 4247 enterRule();
4248 { 4248}
4249 $current = grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); 4249@after {
4250 newLeafNode(enumLiteral_2, grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2()); 4250 leaveRule();
4251 } 4251}:
4252 ) 4252 (
4253 ) 4253 (
4254; 4254 {
4255 4255 $current = forceCreateModelElement(
4256// Rule Solver 4256 grammarAccess.getStringEnumerationAccess().getStringEnumerationAction_0(),
4257ruleSolver returns [Enumerator current=null] 4257 $current);
4258@init { 4258 }
4259 enterRule(); 4259 )
4260} 4260 otherlv_1='{'
4261@after { 4261 {
4262 leaveRule(); 4262 newLeafNode(otherlv_1, grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1());
4263}: 4263 }
4264 ( 4264 (
4265 ( 4265 (
4266 enumLiteral_0='SMTSolver' 4266 (
4267 { 4267 lv_entry_2_0=RULE_STRING
4268 $current = grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); 4268 {
4269 newLeafNode(enumLiteral_0, grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0()); 4269 newLeafNode(lv_entry_2_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_0_0());
4270 } 4270 }
4271 ) 4271 {
4272 | 4272 if ($current==null) {
4273 ( 4273 $current = createModelElement(grammarAccess.getStringEnumerationRule());
4274 enumLiteral_1='AlloySolver' 4274 }
4275 { 4275 addWithLastConsumed(
4276 $current = grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); 4276 $current,
4277 newLeafNode(enumLiteral_1, grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1()); 4277 "entry",
4278 } 4278 lv_entry_2_0,
4279 ) 4279 "org.eclipse.xtext.common.Terminals.STRING");
4280 | 4280 }
4281 ( 4281 )
4282 enumLiteral_2='ViatraSolver' 4282 )
4283 { 4283 (
4284 $current = grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); 4284 otherlv_3=','
4285 newLeafNode(enumLiteral_2, grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2()); 4285 {
4286 } 4286 newLeafNode(otherlv_3, grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0());
4287 ) 4287 }
4288 ) 4288 (
4289; 4289 (
4290 4290 lv_entry_4_0=RULE_STRING
4291RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; 4291 {
4292 4292 newLeafNode(lv_entry_4_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_1_1_0());
4293RULE_INT : ('0'..'9')+; 4293 }
4294 4294 {
4295RULE_STRING : ('"' ('\\' .|~(('\\'|'"')))* '"'|'\'' ('\\' .|~(('\\'|'\'')))* '\''); 4295 if ($current==null) {
4296 4296 $current = createModelElement(grammarAccess.getStringEnumerationRule());
4297RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/'; 4297 }
4298 4298 addWithLastConsumed(
4299RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?; 4299 $current,
4300 4300 "entry",
4301RULE_WS : (' '|'\t'|'\r'|'\n')+; 4301 lv_entry_4_0,
4302 4302 "org.eclipse.xtext.common.Terminals.STRING");
4303RULE_ANY_OTHER : .; 4303 }
4304 )
4305 )
4306 )*
4307 )?
4308 otherlv_5='}'
4309 {
4310 newLeafNode(otherlv_5, grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3());
4311 }
4312 )
4313;
4314
4315// Entry rule entryRuleScopeDeclaration
4316entryRuleScopeDeclaration returns [EObject current=null]:
4317 { newCompositeNode(grammarAccess.getScopeDeclarationRule()); }
4318 iv_ruleScopeDeclaration=ruleScopeDeclaration
4319 { $current=$iv_ruleScopeDeclaration.current; }
4320 EOF;
4321
4322// Rule ScopeDeclaration
4323ruleScopeDeclaration returns [EObject current=null]
4324@init {
4325 enterRule();
4326}
4327@after {
4328 leaveRule();
4329}:
4330 (
4331 otherlv_0='scope'
4332 {
4333 newLeafNode(otherlv_0, grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0());
4334 }
4335 (
4336 (
4337 lv_name_1_0=RULE_ID
4338 {
4339 newLeafNode(lv_name_1_0, grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0());
4340 }
4341 {
4342 if ($current==null) {
4343 $current = createModelElement(grammarAccess.getScopeDeclarationRule());
4344 }
4345 setWithLastConsumed(
4346 $current,
4347 "name",
4348 lv_name_1_0,
4349 "org.eclipse.xtext.common.Terminals.ID");
4350 }
4351 )
4352 )
4353 (
4354 (
4355 {
4356 newCompositeNode(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0());
4357 }
4358 lv_specification_2_0=ruleScopeSpecification
4359 {
4360 if ($current==null) {
4361 $current = createModelElementForParent(grammarAccess.getScopeDeclarationRule());
4362 }
4363 set(
4364 $current,
4365 "specification",
4366 lv_specification_2_0,
4367 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ScopeSpecification");
4368 afterParserOrEnumRuleCall();
4369 }
4370 )
4371 )
4372 )
4373;
4374
4375// Entry rule entryRuleScopeReference
4376entryRuleScopeReference returns [EObject current=null]:
4377 { newCompositeNode(grammarAccess.getScopeReferenceRule()); }
4378 iv_ruleScopeReference=ruleScopeReference
4379 { $current=$iv_ruleScopeReference.current; }
4380 EOF;
4381
4382// Rule ScopeReference
4383ruleScopeReference returns [EObject current=null]
4384@init {
4385 enterRule();
4386}
4387@after {
4388 leaveRule();
4389}:
4390 (
4391 (
4392 {
4393 if ($current==null) {
4394 $current = createModelElement(grammarAccess.getScopeReferenceRule());
4395 }
4396 }
4397 otherlv_0=RULE_ID
4398 {
4399 newLeafNode(otherlv_0, grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationCrossReference_0());
4400 }
4401 )
4402 )
4403;
4404
4405// Entry rule entryRuleScope
4406entryRuleScope returns [EObject current=null]:
4407 { newCompositeNode(grammarAccess.getScopeRule()); }
4408 iv_ruleScope=ruleScope
4409 { $current=$iv_ruleScope.current; }
4410 EOF;
4411
4412// Rule Scope
4413ruleScope returns [EObject current=null]
4414@init {
4415 enterRule();
4416}
4417@after {
4418 leaveRule();
4419}:
4420 (
4421 {
4422 newCompositeNode(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0());
4423 }
4424 this_ScopeSpecification_0=ruleScopeSpecification
4425 {
4426 $current = $this_ScopeSpecification_0.current;
4427 afterParserOrEnumRuleCall();
4428 }
4429 |
4430 {
4431 newCompositeNode(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1());
4432 }
4433 this_ScopeReference_1=ruleScopeReference
4434 {
4435 $current = $this_ScopeReference_1.current;
4436 afterParserOrEnumRuleCall();
4437 }
4438 )
4439;
4440
4441// Entry rule entryRuleTask
4442entryRuleTask returns [EObject current=null]:
4443 { newCompositeNode(grammarAccess.getTaskRule()); }
4444 iv_ruleTask=ruleTask
4445 { $current=$iv_ruleTask.current; }
4446 EOF;
4447
4448// Rule Task
4449ruleTask returns [EObject current=null]
4450@init {
4451 enterRule();
4452}
4453@after {
4454 leaveRule();
4455}:
4456 {
4457 newCompositeNode(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall());
4458 }
4459 this_GenerationTask_0=ruleGenerationTask
4460 {
4461 $current = $this_GenerationTask_0.current;
4462 afterParserOrEnumRuleCall();
4463 }
4464;
4465
4466// Entry rule entryRuleGenerationTask
4467entryRuleGenerationTask returns [EObject current=null]:
4468 { newCompositeNode(grammarAccess.getGenerationTaskRule()); }
4469 iv_ruleGenerationTask=ruleGenerationTask
4470 { $current=$iv_ruleGenerationTask.current; }
4471 EOF;
4472
4473// Rule GenerationTask
4474ruleGenerationTask returns [EObject current=null]
4475@init {
4476 enterRule();
4477}
4478@after {
4479 leaveRule();
4480}:
4481 (
4482 otherlv_0='generate'
4483 {
4484 newLeafNode(otherlv_0, grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0());
4485 }
4486 (
4487 {
4488 $current = forceCreateModelElement(
4489 grammarAccess.getGenerationTaskAccess().getGenerationTaskAction_1(),
4490 $current);
4491 }
4492 )
4493 otherlv_2='{'
4494 {
4495 newLeafNode(otherlv_2, grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2());
4496 }
4497 (
4498 (
4499 {
4500 getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
4501 }
4502 (
4503 (
4504 (
4505 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)}?=>(
4506 {
4507 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0);
4508 }
4509 ({true}?=>(otherlv_4='metamodel'
4510 {
4511 newLeafNode(otherlv_4, grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0());
4512 }
4513 otherlv_5='='
4514 {
4515 newLeafNode(otherlv_5, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1());
4516 }
4517 (
4518 (
4519 {
4520 newCompositeNode(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0());
4521 }
4522 lv_metamodel_6_0=ruleMetamodel
4523 {
4524 if ($current==null) {
4525 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
4526 }
4527 set(
4528 $current,
4529 "metamodel",
4530 lv_metamodel_6_0,
4531 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Metamodel");
4532 afterParserOrEnumRuleCall();
4533 }
4534 )
4535 )
4536 ))
4537 {
4538 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
4539 }
4540 )
4541 )|
4542 (
4543 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)}?=>(
4544 {
4545 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1);
4546 }
4547 ({true}?=>(otherlv_7='partial-model'
4548 {
4549 newLeafNode(otherlv_7, grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0());
4550 }
4551 otherlv_8='='
4552 {
4553 newLeafNode(otherlv_8, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1());
4554 }
4555 (
4556 (
4557 {
4558 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0());
4559 }
4560 lv_partialModel_9_0=rulePartialModel
4561 {
4562 if ($current==null) {
4563 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
4564 }
4565 set(
4566 $current,
4567 "partialModel",
4568 lv_partialModel_9_0,
4569 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModel");
4570 afterParserOrEnumRuleCall();
4571 }
4572 )
4573 )
4574 ))
4575 {
4576 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
4577 }
4578 )
4579 )|
4580 (
4581 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)}?=>(
4582 {
4583 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2);
4584 }
4585 ({true}?=>(otherlv_10='constraints'
4586 {
4587 newLeafNode(otherlv_10, grammarAccess.getGenerationTaskAccess().getConstraintsKeyword_3_2_0());
4588 }
4589 otherlv_11='='
4590 {
4591 newLeafNode(otherlv_11, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1());
4592 }
4593 (
4594 (
4595 {
4596 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0());
4597 }
4598 lv_patterns_12_0=ruleGraphPattern
4599 {
4600 if ($current==null) {
4601 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
4602 }
4603 set(
4604 $current,
4605 "patterns",
4606 lv_patterns_12_0,
4607 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.GraphPattern");
4608 afterParserOrEnumRuleCall();
4609 }
4610 )
4611 )
4612 ))
4613 {
4614 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
4615 }
4616 )
4617 )|
4618 (
4619 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)}?=>(
4620 {
4621 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3);
4622 }
4623 ({true}?=>(otherlv_13='objectives'
4624 {
4625 newLeafNode(otherlv_13, grammarAccess.getGenerationTaskAccess().getObjectivesKeyword_3_3_0());
4626 }
4627 otherlv_14='='
4628 {
4629 newLeafNode(otherlv_14, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1());
4630 }
4631 (
4632 (
4633 {
4634 newCompositeNode(grammarAccess.getGenerationTaskAccess().getObjectivesObjectiveParserRuleCall_3_3_2_0());
4635 }
4636 lv_objectives_15_0=ruleObjective
4637 {
4638 if ($current==null) {
4639 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
4640 }
4641 set(
4642 $current,
4643 "objectives",
4644 lv_objectives_15_0,
4645 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Objective");
4646 afterParserOrEnumRuleCall();
4647 }
4648 )
4649 )
4650 ))
4651 {
4652 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
4653 }
4654 )
4655 )|
4656 (
4657 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)}?=>(
4658 {
4659 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4);
4660 }
4661 ({true}?=>(otherlv_16='scope'
4662 {
4663 newLeafNode(otherlv_16, grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_4_0());
4664 }
4665 otherlv_17='='
4666 {
4667 newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1());
4668 }
4669 (
4670 (
4671 {
4672 newCompositeNode(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_4_2_0());
4673 }
4674 lv_scope_18_0=ruleScope
4675 {
4676 if ($current==null) {
4677 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
4678 }
4679 set(
4680 $current,
4681 "scope",
4682 lv_scope_18_0,
4683 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Scope");
4684 afterParserOrEnumRuleCall();
4685 }
4686 )
4687 )
4688 ))
4689 {
4690 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
4691 }
4692 )
4693 )|
4694 (
4695 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)}?=>(
4696 {
4697 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5);
4698 }
4699 ({true}?=>((
4700 (
4701 lv_numberSpecified_19_0='number'
4702 {
4703 newLeafNode(lv_numberSpecified_19_0, grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_5_0_0());
4704 }
4705 {
4706 if ($current==null) {
4707 $current = createModelElement(grammarAccess.getGenerationTaskRule());
4708 }
4709 setWithLastConsumed($current, "numberSpecified", true, "number");
4710 }
4711 )
4712 )
4713 otherlv_20='='
4714 {
4715 newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1());
4716 }
4717 (
4718 (
4719 lv_number_21_0=RULE_INT
4720 {
4721 newLeafNode(lv_number_21_0, grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_5_2_0());
4722 }
4723 {
4724 if ($current==null) {
4725 $current = createModelElement(grammarAccess.getGenerationTaskRule());
4726 }
4727 setWithLastConsumed(
4728 $current,
4729 "number",
4730 lv_number_21_0,
4731 "org.eclipse.xtext.common.Terminals.INT");
4732 }
4733 )
4734 )
4735 ))
4736 {
4737 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
4738 }
4739 )
4740 )|
4741 (
4742 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)}?=>(
4743 {
4744 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6);
4745 }
4746 ({true}?=>((
4747 (
4748 lv_runSpecified_22_0='runs'
4749 {
4750 newLeafNode(lv_runSpecified_22_0, grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_6_0_0());
4751 }
4752 {
4753 if ($current==null) {
4754 $current = createModelElement(grammarAccess.getGenerationTaskRule());
4755 }
4756 setWithLastConsumed($current, "runSpecified", true, "runs");
4757 }
4758 )
4759 )
4760 otherlv_23='='
4761 {
4762 newLeafNode(otherlv_23, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1());
4763 }
4764 (
4765 (
4766 lv_runs_24_0=RULE_INT
4767 {
4768 newLeafNode(lv_runs_24_0, grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_6_2_0());
4769 }
4770 {
4771 if ($current==null) {
4772 $current = createModelElement(grammarAccess.getGenerationTaskRule());
4773 }
4774 setWithLastConsumed(
4775 $current,
4776 "runs",
4777 lv_runs_24_0,
4778 "org.eclipse.xtext.common.Terminals.INT");
4779 }
4780 )
4781 )
4782 ))
4783 {
4784 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
4785 }
4786 )
4787 )|
4788 (
4789 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)}?=>(
4790 {
4791 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7);
4792 }
4793 ({true}?=>(otherlv_25='solver'
4794 {
4795 newLeafNode(otherlv_25, grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_7_0());
4796 }
4797 otherlv_26='='
4798 {
4799 newLeafNode(otherlv_26, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1());
4800 }
4801 (
4802 (
4803 {
4804 newCompositeNode(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_7_2_0());
4805 }
4806 lv_solver_27_0=ruleSolver
4807 {
4808 if ($current==null) {
4809 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
4810 }
4811 set(
4812 $current,
4813 "solver",
4814 lv_solver_27_0,
4815 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Solver");
4816 afterParserOrEnumRuleCall();
4817 }
4818 )
4819 )
4820 ))
4821 {
4822 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
4823 }
4824 )
4825 )|
4826 (
4827 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)}?=>(
4828 {
4829 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8);
4830 }
4831 ({true}?=>(otherlv_28='config'
4832 {
4833 newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_8_0());
4834 }
4835 otherlv_29='='
4836 {
4837 newLeafNode(otherlv_29, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1());
4838 }
4839 (
4840 (
4841 {
4842 newCompositeNode(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_8_2_0());
4843 }
4844 lv_config_30_0=ruleConfig
4845 {
4846 if ($current==null) {
4847 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
4848 }
4849 set(
4850 $current,
4851 "config",
4852 lv_config_30_0,
4853 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Config");
4854 afterParserOrEnumRuleCall();
4855 }
4856 )
4857 )
4858 ))
4859 {
4860 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
4861 }
4862 )
4863 )|
4864 (
4865 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)}?=>(
4866 {
4867 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9);
4868 }
4869 ({true}?=>(otherlv_31='debug'
4870 {
4871 newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_9_0());
4872 }
4873 otherlv_32='='
4874 {
4875 newLeafNode(otherlv_32, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1());
4876 }
4877 (
4878 (
4879 {
4880 newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_9_2_0());
4881 }
4882 lv_debugFolder_33_0=ruleFile
4883 {
4884 if ($current==null) {
4885 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
4886 }
4887 set(
4888 $current,
4889 "debugFolder",
4890 lv_debugFolder_33_0,
4891 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
4892 afterParserOrEnumRuleCall();
4893 }
4894 )
4895 )
4896 ))
4897 {
4898 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
4899 }
4900 )
4901 )|
4902 (
4903 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)}?=>(
4904 {
4905 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10);
4906 }
4907 ({true}?=>(otherlv_34='log'
4908 {
4909 newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_10_0());
4910 }
4911 otherlv_35='='
4912 {
4913 newLeafNode(otherlv_35, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1());
4914 }
4915 (
4916 (
4917 {
4918 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_10_2_0());
4919 }
4920 lv_targetLogFile_36_0=ruleFile
4921 {
4922 if ($current==null) {
4923 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
4924 }
4925 set(
4926 $current,
4927 "targetLogFile",
4928 lv_targetLogFile_36_0,
4929 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
4930 afterParserOrEnumRuleCall();
4931 }
4932 )
4933 )
4934 ))
4935 {
4936 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
4937 }
4938 )
4939 )|
4940 (
4941 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)}?=>(
4942 {
4943 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11);
4944 }
4945 ({true}?=>(otherlv_37='statistics'
4946 {
4947 newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_11_0());
4948 }
4949 otherlv_38='='
4950 {
4951 newLeafNode(otherlv_38, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1());
4952 }
4953 (
4954 (
4955 {
4956 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_11_2_0());
4957 }
4958 lv_targetStatisticsFile_39_0=ruleFile
4959 {
4960 if ($current==null) {
4961 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
4962 }
4963 set(
4964 $current,
4965 "targetStatisticsFile",
4966 lv_targetStatisticsFile_39_0,
4967 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
4968 afterParserOrEnumRuleCall();
4969 }
4970 )
4971 )
4972 ))
4973 {
4974 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
4975 }
4976 )
4977 )|
4978 (
4979 {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12)}?=>(
4980 {
4981 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12);
4982 }
4983 ({true}?=>(otherlv_40='output'
4984 {
4985 newLeafNode(otherlv_40, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_12_0());
4986 }
4987 otherlv_41='='
4988 {
4989 newLeafNode(otherlv_41, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_12_1());
4990 }
4991 (
4992 (
4993 {
4994 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_12_2_0());
4995 }
4996 lv_tagetFolder_42_0=ruleFile
4997 {
4998 if ($current==null) {
4999 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
5000 }
5001 set(
5002 $current,
5003 "tagetFolder",
5004 lv_tagetFolder_42_0,
5005 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
5006 afterParserOrEnumRuleCall();
5007 }
5008 )
5009 )
5010 ))
5011 {
5012 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
5013 }
5014 )
5015 )
5016 )*
5017 )
5018 )
5019 {
5020 getUnorderedGroupHelper().leave(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
5021 }
5022 )
5023 otherlv_43='}'
5024 {
5025 newLeafNode(otherlv_43, grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4());
5026 }
5027 )
5028;
5029
5030// Rule OptimizationDirection
5031ruleOptimizationDirection returns [Enumerator current=null]
5032@init {
5033 enterRule();
5034}
5035@after {
5036 leaveRule();
5037}:
5038 (
5039 (
5040 enumLiteral_0='minimize'
5041 {
5042 $current = grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
5043 newLeafNode(enumLiteral_0, grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0());
5044 }
5045 )
5046 |
5047 (
5048 enumLiteral_1='maximize'
5049 {
5050 $current = grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
5051 newLeafNode(enumLiteral_1, grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1());
5052 }
5053 )
5054 )
5055;
5056
5057// Rule ComparisonOperator
5058ruleComparisonOperator returns [Enumerator current=null]
5059@init {
5060 enterRule();
5061}
5062@after {
5063 leaveRule();
5064}:
5065 (
5066 (
5067 enumLiteral_0='<'
5068 {
5069 $current = grammarAccess.getComparisonOperatorAccess().getLESSEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
5070 newLeafNode(enumLiteral_0, grammarAccess.getComparisonOperatorAccess().getLESSEnumLiteralDeclaration_0());
5071 }
5072 )
5073 |
5074 (
5075 enumLiteral_1='>'
5076 {
5077 $current = grammarAccess.getComparisonOperatorAccess().getGREATEREnumLiteralDeclaration_1().getEnumLiteral().getInstance();
5078 newLeafNode(enumLiteral_1, grammarAccess.getComparisonOperatorAccess().getGREATEREnumLiteralDeclaration_1());
5079 }
5080 )
5081 |
5082 (
5083 enumLiteral_2='<='
5084 {
5085 $current = grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
5086 newLeafNode(enumLiteral_2, grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_2());
5087 }
5088 )
5089 |
5090 (
5091 enumLiteral_3='>='
5092 {
5093 $current = grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
5094 newLeafNode(enumLiteral_3, grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_3());
5095 }
5096 )
5097 )
5098;
5099
5100// Rule DocumentLevelSpecification
5101ruleDocumentLevelSpecification returns [Enumerator current=null]
5102@init {
5103 enterRule();
5104}
5105@after {
5106 leaveRule();
5107}:
5108 (
5109 (
5110 enumLiteral_0='none'
5111 {
5112 $current = grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
5113 newLeafNode(enumLiteral_0, grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0());
5114 }
5115 )
5116 |
5117 (
5118 enumLiteral_1='normal'
5119 {
5120 $current = grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
5121 newLeafNode(enumLiteral_1, grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1());
5122 }
5123 )
5124 |
5125 (
5126 enumLiteral_2='full'
5127 {
5128 $current = grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
5129 newLeafNode(enumLiteral_2, grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2());
5130 }
5131 )
5132 )
5133;
5134
5135// Rule Solver
5136ruleSolver returns [Enumerator current=null]
5137@init {
5138 enterRule();
5139}
5140@after {
5141 leaveRule();
5142}:
5143 (
5144 (
5145 enumLiteral_0='SMTSolver'
5146 {
5147 $current = grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
5148 newLeafNode(enumLiteral_0, grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0());
5149 }
5150 )
5151 |
5152 (
5153 enumLiteral_1='AlloySolver'
5154 {
5155 $current = grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
5156 newLeafNode(enumLiteral_1, grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1());
5157 }
5158 )
5159 |
5160 (
5161 enumLiteral_2='ViatraSolver'
5162 {
5163 $current = grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
5164 newLeafNode(enumLiteral_2, grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2());
5165 }
5166 )
5167 )
5168;
5169
5170RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
5171
5172RULE_INT : ('0'..'9')+;
5173
5174RULE_STRING : ('"' ('\\' .|~(('\\'|'"')))* '"'|'\'' ('\\' .|~(('\\'|'\'')))* '\'');
5175
5176RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/';
5177
5178RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?;
5179
5180RULE_WS : (' '|'\t'|'\r'|'\n')+;
5181
5182RULE_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..9d99c5c3 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,119 @@
1'#'=32 1'#'=37
2'*'=40 2'*'=45
3'+='=33 3'+='=38
4','=19 4','=20
5'-'=12 5'-'=12
6'.'=11 6'.'=11
7'..'=41 7'..'=46
8'::'=23 8'::'=24
9'<'=34 9'<'=39
10'='=17 10'<='=59
11'>'=35 11'='=18
12'AlloySolver'=56 12'>'=40
13'SMTSolver'=55 13'>='=60
14'ViatraSolver'=57 14'AlloySolver'=65
15'config'=28 15'SMTSolver'=64
16'constraints'=27 16'ViatraSolver'=66
17'debug'=48 17'at'=30
18'epackage'=14 18'config'=33
19'excluding'=22 19'constraints'=28
20'file'=16 20'cost'=29
21'folder'=25 21'debug'=53
22'full'=54 22'epackage'=14
23'generate'=43 23'excluding'=23
24'import'=13 24'file'=17
25'int'=37 25'folder'=26
26'log'=49 26'full'=63
27'log-level'=29 27'generate'=48
28'memory'=31 28'import'=13
29'metamodel'=24 29'int'=42
30'models'=26 30'log'=54
31'node'=36 31'log-level'=34
32'none'=52 32'maximize'=58
33'normal'=53 33'memory'=36
34'number'=45 34'metamodel'=25
35'output'=51 35'minimize'=57
36'package'=21 36'models'=27
37'partial-model'=44 37'mtff'=31
38'real'=38 38'node'=41
39'runs'=46 39'none'=61
40'runtime'=30 40'normal'=62
41'scope'=42 41'number'=50
42'solver'=47 42'objectives'=32
43'statistics'=50 43'output'=56
44'string'=39 44'package'=22
45'viatra'=15 45'partial-model'=49
46'{'=18 46'real'=43
47'}'=20 47'reliability'=16
48RULE_ANY_OTHER=10 48'runs'=51
49RULE_ID=4 49'runtime'=35
50RULE_INT=5 50'scope'=47
51RULE_ML_COMMENT=7 51'solver'=52
52RULE_SL_COMMENT=8 52'statistics'=55
53RULE_STRING=6 53'string'=44
54RULE_WS=9 54'viatra'=15
55T__11=11 55'{'=19
56T__12=12 56'}'=21
57T__13=13 57RULE_ANY_OTHER=10
58T__14=14 58RULE_ID=4
59T__15=15 59RULE_INT=5
60T__16=16 60RULE_ML_COMMENT=7
61T__17=17 61RULE_SL_COMMENT=8
62T__18=18 62RULE_STRING=6
63T__19=19 63RULE_WS=9
64T__20=20 64T__11=11
65T__21=21 65T__12=12
66T__22=22 66T__13=13
67T__23=23 67T__14=14
68T__24=24 68T__15=15
69T__25=25 69T__16=16
70T__26=26 70T__17=17
71T__27=27 71T__18=18
72T__28=28 72T__19=19
73T__29=29 73T__20=20
74T__30=30 74T__21=21
75T__31=31 75T__22=22
76T__32=32 76T__23=23
77T__33=33 77T__24=24
78T__34=34 78T__25=25
79T__35=35 79T__26=26
80T__36=36 80T__27=27
81T__37=37 81T__28=28
82T__38=38 82T__29=29
83T__39=39 83T__30=30
84T__40=40 84T__31=31
85T__41=41 85T__32=32
86T__42=42 86T__33=33
87T__43=43 87T__34=34
88T__44=44 88T__35=35
89T__45=45 89T__36=36
90T__46=46 90T__37=37
91T__47=47 91T__38=38
92T__48=48 92T__39=39
93T__49=49 93T__40=40
94T__50=50 94T__41=41
95T__51=51 95T__42=42
96T__52=52 96T__43=43
97T__53=53 97T__44=44
98T__54=54 98T__45=45
99T__55=55 99T__46=46
100T__56=56 100T__47=47
101T__57=57 101T__48=48
102T__49=49
103T__50=50
104T__51=51
105T__52=52
106T__53=53
107T__54=54
108T__55=55
109T__56=56
110T__57=57
111T__58=58
112T__59=59
113T__60=60
114T__61=61
115T__62=62
116T__63=63
117T__64=64
118T__65=65
119T__66=66
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java
index 6e214569..d8c31116 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,2683 @@
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 T__66=66;
44 public static final int T__21=21; 44 public static final int RULE_ML_COMMENT=7;
45 public static final int RULE_STRING=6; 45 public static final int T__23=23;
46 public static final int RULE_SL_COMMENT=8; 46 public static final int T__24=24;
47 public static final int T__37=37; 47 public static final int T__25=25;
48 public static final int T__38=38; 48 public static final int T__62=62;
49 public static final int T__39=39; 49 public static final int T__63=63;
50 public static final int T__33=33; 50 public static final int T__20=20;
51 public static final int T__34=34; 51 public static final int T__64=64;
52 public static final int T__35=35; 52 public static final int T__21=21;
53 public static final int T__36=36; 53 public static final int T__65=65;
54 public static final int EOF=-1; 54 public static final int RULE_STRING=6;
55 public static final int T__30=30; 55 public static final int RULE_SL_COMMENT=8;
56 public static final int T__31=31; 56 public static final int T__37=37;
57 public static final int T__32=32; 57 public static final int T__38=38;
58 public static final int RULE_WS=9; 58 public static final int T__39=39;
59 public static final int RULE_ANY_OTHER=10; 59 public static final int T__33=33;
60 public static final int T__48=48; 60 public static final int T__34=34;
61 public static final int T__49=49; 61 public static final int T__35=35;
62 public static final int T__44=44; 62 public static final int T__36=36;
63 public static final int T__45=45; 63 public static final int EOF=-1;
64 public static final int T__46=46; 64 public static final int T__30=30;
65 public static final int T__47=47; 65 public static final int T__31=31;
66 public static final int T__40=40; 66 public static final int T__32=32;
67 public static final int T__41=41; 67 public static final int RULE_WS=9;
68 public static final int T__42=42; 68 public static final int RULE_ANY_OTHER=10;
69 public static final int T__43=43; 69 public static final int T__48=48;
70 70 public static final int T__49=49;
71 // delegates 71 public static final int T__44=44;
72 // delegators 72 public static final int T__45=45;
73 73 public static final int T__46=46;
74 public InternalApplicationConfigurationLexer() {;} 74 public static final int T__47=47;
75 public InternalApplicationConfigurationLexer(CharStream input) { 75 public static final int T__40=40;
76 this(input, new RecognizerSharedState()); 76 public static final int T__41=41;
77 } 77 public static final int T__42=42;
78 public InternalApplicationConfigurationLexer(CharStream input, RecognizerSharedState state) { 78 public static final int T__43=43;
79 super(input,state); 79
80 80 // delegates
81 } 81 // delegators
82 public String getGrammarFileName() { return "InternalApplicationConfiguration.g"; } 82
83 83 public InternalApplicationConfigurationLexer() {;}
84 // $ANTLR start "T__11" 84 public InternalApplicationConfigurationLexer(CharStream input) {
85 public final void mT__11() throws RecognitionException { 85 this(input, new RecognizerSharedState());
86 try { 86 }
87 int _type = T__11; 87 public InternalApplicationConfigurationLexer(CharStream input, RecognizerSharedState state) {
88 int _channel = DEFAULT_TOKEN_CHANNEL; 88 super(input,state);
89 // InternalApplicationConfiguration.g:11:7: ( '.' ) 89
90 // InternalApplicationConfiguration.g:11:9: '.' 90 }
91 { 91 public String getGrammarFileName() { return "InternalApplicationConfiguration.g"; }
92 match('.'); 92
93 93 // $ANTLR start "T__11"
94 } 94 public final void mT__11() throws RecognitionException {
95 95 try {
96 state.type = _type; 96 int _type = T__11;
97 state.channel = _channel; 97 int _channel = DEFAULT_TOKEN_CHANNEL;
98 } 98 // InternalApplicationConfiguration.g:11:7: ( '.' )
99 finally { 99 // InternalApplicationConfiguration.g:11:9: '.'
100 } 100 {
101 } 101 match('.');
102 // $ANTLR end "T__11" 102
103 103 }
104 // $ANTLR start "T__12" 104
105 public final void mT__12() throws RecognitionException { 105 state.type = _type;
106 try { 106 state.channel = _channel;
107 int _type = T__12; 107 }
108 int _channel = DEFAULT_TOKEN_CHANNEL; 108 finally {
109 // InternalApplicationConfiguration.g:12:7: ( '-' ) 109 }
110 // InternalApplicationConfiguration.g:12:9: '-' 110 }
111 { 111 // $ANTLR end "T__11"
112 match('-'); 112
113 113 // $ANTLR start "T__12"
114 } 114 public final void mT__12() throws RecognitionException {
115 115 try {
116 state.type = _type; 116 int _type = T__12;
117 state.channel = _channel; 117 int _channel = DEFAULT_TOKEN_CHANNEL;
118 } 118 // InternalApplicationConfiguration.g:12:7: ( '-' )
119 finally { 119 // InternalApplicationConfiguration.g:12:9: '-'
120 } 120 {
121 } 121 match('-');
122 // $ANTLR end "T__12" 122
123 123 }
124 // $ANTLR start "T__13" 124
125 public final void mT__13() throws RecognitionException { 125 state.type = _type;
126 try { 126 state.channel = _channel;
127 int _type = T__13; 127 }
128 int _channel = DEFAULT_TOKEN_CHANNEL; 128 finally {
129 // InternalApplicationConfiguration.g:13:7: ( 'import' ) 129 }
130 // InternalApplicationConfiguration.g:13:9: 'import' 130 }
131 { 131 // $ANTLR end "T__12"
132 match("import"); 132
133 133 // $ANTLR start "T__13"
134 134 public final void mT__13() throws RecognitionException {
135 } 135 try {
136 136 int _type = T__13;
137 state.type = _type; 137 int _channel = DEFAULT_TOKEN_CHANNEL;
138 state.channel = _channel; 138 // InternalApplicationConfiguration.g:13:7: ( 'import' )
139 } 139 // InternalApplicationConfiguration.g:13:9: 'import'
140 finally { 140 {
141 } 141 match("import");
142 } 142
143 // $ANTLR end "T__13" 143
144 144 }
145 // $ANTLR start "T__14" 145
146 public final void mT__14() throws RecognitionException { 146 state.type = _type;
147 try { 147 state.channel = _channel;
148 int _type = T__14; 148 }
149 int _channel = DEFAULT_TOKEN_CHANNEL; 149 finally {
150 // InternalApplicationConfiguration.g:14:7: ( 'epackage' ) 150 }
151 // InternalApplicationConfiguration.g:14:9: 'epackage' 151 }
152 { 152 // $ANTLR end "T__13"
153 match("epackage"); 153
154 154 // $ANTLR start "T__14"
155 155 public final void mT__14() throws RecognitionException {
156 } 156 try {
157 157 int _type = T__14;
158 state.type = _type; 158 int _channel = DEFAULT_TOKEN_CHANNEL;
159 state.channel = _channel; 159 // InternalApplicationConfiguration.g:14:7: ( 'epackage' )
160 } 160 // InternalApplicationConfiguration.g:14:9: 'epackage'
161 finally { 161 {
162 } 162 match("epackage");
163 } 163
164 // $ANTLR end "T__14" 164
165 165 }
166 // $ANTLR start "T__15" 166
167 public final void mT__15() throws RecognitionException { 167 state.type = _type;
168 try { 168 state.channel = _channel;
169 int _type = T__15; 169 }
170 int _channel = DEFAULT_TOKEN_CHANNEL; 170 finally {
171 // InternalApplicationConfiguration.g:15:7: ( 'viatra' ) 171 }
172 // InternalApplicationConfiguration.g:15:9: 'viatra' 172 }
173 { 173 // $ANTLR end "T__14"
174 match("viatra"); 174
175 175 // $ANTLR start "T__15"
176 176 public final void mT__15() throws RecognitionException {
177 } 177 try {
178 178 int _type = T__15;
179 state.type = _type; 179 int _channel = DEFAULT_TOKEN_CHANNEL;
180 state.channel = _channel; 180 // InternalApplicationConfiguration.g:15:7: ( 'viatra' )
181 } 181 // InternalApplicationConfiguration.g:15:9: 'viatra'
182 finally { 182 {
183 } 183 match("viatra");
184 } 184
185 // $ANTLR end "T__15" 185
186 186 }
187 // $ANTLR start "T__16" 187
188 public final void mT__16() throws RecognitionException { 188 state.type = _type;
189 try { 189 state.channel = _channel;
190 int _type = T__16; 190 }
191 int _channel = DEFAULT_TOKEN_CHANNEL; 191 finally {
192 // InternalApplicationConfiguration.g:16:7: ( 'file' ) 192 }
193 // InternalApplicationConfiguration.g:16:9: 'file' 193 }
194 { 194 // $ANTLR end "T__15"
195 match("file"); 195
196 196 // $ANTLR start "T__16"
197 197 public final void mT__16() throws RecognitionException {
198 } 198 try {
199 199 int _type = T__16;
200 state.type = _type; 200 int _channel = DEFAULT_TOKEN_CHANNEL;
201 state.channel = _channel; 201 // InternalApplicationConfiguration.g:16:7: ( 'reliability' )
202 } 202 // InternalApplicationConfiguration.g:16:9: 'reliability'
203 finally { 203 {
204 } 204 match("reliability");
205 } 205
206 // $ANTLR end "T__16" 206
207 207 }
208 // $ANTLR start "T__17" 208
209 public final void mT__17() throws RecognitionException { 209 state.type = _type;
210 try { 210 state.channel = _channel;
211 int _type = T__17; 211 }
212 int _channel = DEFAULT_TOKEN_CHANNEL; 212 finally {
213 // InternalApplicationConfiguration.g:17:7: ( '=' ) 213 }
214 // InternalApplicationConfiguration.g:17:9: '=' 214 }
215 { 215 // $ANTLR end "T__16"
216 match('='); 216
217 217 // $ANTLR start "T__17"
218 } 218 public final void mT__17() throws RecognitionException {
219 219 try {
220 state.type = _type; 220 int _type = T__17;
221 state.channel = _channel; 221 int _channel = DEFAULT_TOKEN_CHANNEL;
222 } 222 // InternalApplicationConfiguration.g:17:7: ( 'file' )
223 finally { 223 // InternalApplicationConfiguration.g:17:9: 'file'
224 } 224 {
225 } 225 match("file");
226 // $ANTLR end "T__17" 226
227 227
228 // $ANTLR start "T__18" 228 }
229 public final void mT__18() throws RecognitionException { 229
230 try { 230 state.type = _type;
231 int _type = T__18; 231 state.channel = _channel;
232 int _channel = DEFAULT_TOKEN_CHANNEL; 232 }
233 // InternalApplicationConfiguration.g:18:7: ( '{' ) 233 finally {
234 // InternalApplicationConfiguration.g:18:9: '{' 234 }
235 { 235 }
236 match('{'); 236 // $ANTLR end "T__17"
237 237
238 } 238 // $ANTLR start "T__18"
239 239 public final void mT__18() throws RecognitionException {
240 state.type = _type; 240 try {
241 state.channel = _channel; 241 int _type = T__18;
242 } 242 int _channel = DEFAULT_TOKEN_CHANNEL;
243 finally { 243 // InternalApplicationConfiguration.g:18:7: ( '=' )
244 } 244 // InternalApplicationConfiguration.g:18:9: '='
245 } 245 {
246 // $ANTLR end "T__18" 246 match('=');
247 247
248 // $ANTLR start "T__19" 248 }
249 public final void mT__19() throws RecognitionException { 249
250 try { 250 state.type = _type;
251 int _type = T__19; 251 state.channel = _channel;
252 int _channel = DEFAULT_TOKEN_CHANNEL; 252 }
253 // InternalApplicationConfiguration.g:19:7: ( ',' ) 253 finally {
254 // InternalApplicationConfiguration.g:19:9: ',' 254 }
255 { 255 }
256 match(','); 256 // $ANTLR end "T__18"
257 257
258 } 258 // $ANTLR start "T__19"
259 259 public final void mT__19() throws RecognitionException {
260 state.type = _type; 260 try {
261 state.channel = _channel; 261 int _type = T__19;
262 } 262 int _channel = DEFAULT_TOKEN_CHANNEL;
263 finally { 263 // InternalApplicationConfiguration.g:19:7: ( '{' )
264 } 264 // InternalApplicationConfiguration.g:19:9: '{'
265 } 265 {
266 // $ANTLR end "T__19" 266 match('{');
267 267
268 // $ANTLR start "T__20" 268 }
269 public final void mT__20() throws RecognitionException { 269
270 try { 270 state.type = _type;
271 int _type = T__20; 271 state.channel = _channel;
272 int _channel = DEFAULT_TOKEN_CHANNEL; 272 }
273 // InternalApplicationConfiguration.g:20:7: ( '}' ) 273 finally {
274 // InternalApplicationConfiguration.g:20:9: '}' 274 }
275 { 275 }
276 match('}'); 276 // $ANTLR end "T__19"
277 277
278 } 278 // $ANTLR start "T__20"
279 279 public final void mT__20() throws RecognitionException {
280 state.type = _type; 280 try {
281 state.channel = _channel; 281 int _type = T__20;
282 } 282 int _channel = DEFAULT_TOKEN_CHANNEL;
283 finally { 283 // InternalApplicationConfiguration.g:20:7: ( ',' )
284 } 284 // InternalApplicationConfiguration.g:20:9: ','
285 } 285 {
286 // $ANTLR end "T__20" 286 match(',');
287 287
288 // $ANTLR start "T__21" 288 }
289 public final void mT__21() throws RecognitionException { 289
290 try { 290 state.type = _type;
291 int _type = T__21; 291 state.channel = _channel;
292 int _channel = DEFAULT_TOKEN_CHANNEL; 292 }
293 // InternalApplicationConfiguration.g:21:7: ( 'package' ) 293 finally {
294 // InternalApplicationConfiguration.g:21:9: 'package' 294 }
295 { 295 }
296 match("package"); 296 // $ANTLR end "T__20"
297 297
298 298 // $ANTLR start "T__21"
299 } 299 public final void mT__21() throws RecognitionException {
300 300 try {
301 state.type = _type; 301 int _type = T__21;
302 state.channel = _channel; 302 int _channel = DEFAULT_TOKEN_CHANNEL;
303 } 303 // InternalApplicationConfiguration.g:21:7: ( '}' )
304 finally { 304 // InternalApplicationConfiguration.g:21:9: '}'
305 } 305 {
306 } 306 match('}');
307 // $ANTLR end "T__21" 307
308 308 }
309 // $ANTLR start "T__22" 309
310 public final void mT__22() throws RecognitionException { 310 state.type = _type;
311 try { 311 state.channel = _channel;
312 int _type = T__22; 312 }
313 int _channel = DEFAULT_TOKEN_CHANNEL; 313 finally {
314 // InternalApplicationConfiguration.g:22:7: ( 'excluding' ) 314 }
315 // InternalApplicationConfiguration.g:22:9: 'excluding' 315 }
316 { 316 // $ANTLR end "T__21"
317 match("excluding"); 317
318 318 // $ANTLR start "T__22"
319 319 public final void mT__22() throws RecognitionException {
320 } 320 try {
321 321 int _type = T__22;
322 state.type = _type; 322 int _channel = DEFAULT_TOKEN_CHANNEL;
323 state.channel = _channel; 323 // InternalApplicationConfiguration.g:22:7: ( 'package' )
324 } 324 // InternalApplicationConfiguration.g:22:9: 'package'
325 finally { 325 {
326 } 326 match("package");
327 } 327
328 // $ANTLR end "T__22" 328
329 329 }
330 // $ANTLR start "T__23" 330
331 public final void mT__23() throws RecognitionException { 331 state.type = _type;
332 try { 332 state.channel = _channel;
333 int _type = T__23; 333 }
334 int _channel = DEFAULT_TOKEN_CHANNEL; 334 finally {
335 // InternalApplicationConfiguration.g:23:7: ( '::' ) 335 }
336 // InternalApplicationConfiguration.g:23:9: '::' 336 }
337 { 337 // $ANTLR end "T__22"
338 match("::"); 338
339 339 // $ANTLR start "T__23"
340 340 public final void mT__23() throws RecognitionException {
341 } 341 try {
342 342 int _type = T__23;
343 state.type = _type; 343 int _channel = DEFAULT_TOKEN_CHANNEL;
344 state.channel = _channel; 344 // InternalApplicationConfiguration.g:23:7: ( 'excluding' )
345 } 345 // InternalApplicationConfiguration.g:23:9: 'excluding'
346 finally { 346 {
347 } 347 match("excluding");
348 } 348
349 // $ANTLR end "T__23" 349
350 350 }
351 // $ANTLR start "T__24" 351
352 public final void mT__24() throws RecognitionException { 352 state.type = _type;
353 try { 353 state.channel = _channel;
354 int _type = T__24; 354 }
355 int _channel = DEFAULT_TOKEN_CHANNEL; 355 finally {
356 // InternalApplicationConfiguration.g:24:7: ( 'metamodel' ) 356 }
357 // InternalApplicationConfiguration.g:24:9: 'metamodel' 357 }
358 { 358 // $ANTLR end "T__23"
359 match("metamodel"); 359
360 360 // $ANTLR start "T__24"
361 361 public final void mT__24() throws RecognitionException {
362 } 362 try {
363 363 int _type = T__24;
364 state.type = _type; 364 int _channel = DEFAULT_TOKEN_CHANNEL;
365 state.channel = _channel; 365 // InternalApplicationConfiguration.g:24:7: ( '::' )
366 } 366 // InternalApplicationConfiguration.g:24:9: '::'
367 finally { 367 {
368 } 368 match("::");
369 } 369
370 // $ANTLR end "T__24" 370
371 371 }
372 // $ANTLR start "T__25" 372
373 public final void mT__25() throws RecognitionException { 373 state.type = _type;
374 try { 374 state.channel = _channel;
375 int _type = T__25; 375 }
376 int _channel = DEFAULT_TOKEN_CHANNEL; 376 finally {
377 // InternalApplicationConfiguration.g:25:7: ( 'folder' ) 377 }
378 // InternalApplicationConfiguration.g:25:9: 'folder' 378 }
379 { 379 // $ANTLR end "T__24"
380 match("folder"); 380
381 381 // $ANTLR start "T__25"
382 382 public final void mT__25() throws RecognitionException {
383 } 383 try {
384 384 int _type = T__25;
385 state.type = _type; 385 int _channel = DEFAULT_TOKEN_CHANNEL;
386 state.channel = _channel; 386 // InternalApplicationConfiguration.g:25:7: ( 'metamodel' )
387 } 387 // InternalApplicationConfiguration.g:25:9: 'metamodel'
388 finally { 388 {
389 } 389 match("metamodel");
390 } 390
391 // $ANTLR end "T__25" 391
392 392 }
393 // $ANTLR start "T__26" 393
394 public final void mT__26() throws RecognitionException { 394 state.type = _type;
395 try { 395 state.channel = _channel;
396 int _type = T__26; 396 }
397 int _channel = DEFAULT_TOKEN_CHANNEL; 397 finally {
398 // InternalApplicationConfiguration.g:26:7: ( 'models' ) 398 }
399 // InternalApplicationConfiguration.g:26:9: 'models' 399 }
400 { 400 // $ANTLR end "T__25"
401 match("models"); 401
402 402 // $ANTLR start "T__26"
403 403 public final void mT__26() throws RecognitionException {
404 } 404 try {
405 405 int _type = T__26;
406 state.type = _type; 406 int _channel = DEFAULT_TOKEN_CHANNEL;
407 state.channel = _channel; 407 // InternalApplicationConfiguration.g:26:7: ( 'folder' )
408 } 408 // InternalApplicationConfiguration.g:26:9: 'folder'
409 finally { 409 {
410 } 410 match("folder");
411 } 411
412 // $ANTLR end "T__26" 412
413 413 }
414 // $ANTLR start "T__27" 414
415 public final void mT__27() throws RecognitionException { 415 state.type = _type;
416 try { 416 state.channel = _channel;
417 int _type = T__27; 417 }
418 int _channel = DEFAULT_TOKEN_CHANNEL; 418 finally {
419 // InternalApplicationConfiguration.g:27:7: ( 'constraints' ) 419 }
420 // InternalApplicationConfiguration.g:27:9: 'constraints' 420 }
421 { 421 // $ANTLR end "T__26"
422 match("constraints"); 422
423 423 // $ANTLR start "T__27"
424 424 public final void mT__27() throws RecognitionException {
425 } 425 try {
426 426 int _type = T__27;
427 state.type = _type; 427 int _channel = DEFAULT_TOKEN_CHANNEL;
428 state.channel = _channel; 428 // InternalApplicationConfiguration.g:27:7: ( 'models' )
429 } 429 // InternalApplicationConfiguration.g:27:9: 'models'
430 finally { 430 {
431 } 431 match("models");
432 } 432
433 // $ANTLR end "T__27" 433
434 434 }
435 // $ANTLR start "T__28" 435
436 public final void mT__28() throws RecognitionException { 436 state.type = _type;
437 try { 437 state.channel = _channel;
438 int _type = T__28; 438 }
439 int _channel = DEFAULT_TOKEN_CHANNEL; 439 finally {
440 // InternalApplicationConfiguration.g:28:7: ( 'config' ) 440 }
441 // InternalApplicationConfiguration.g:28:9: 'config' 441 }
442 { 442 // $ANTLR end "T__27"
443 match("config"); 443
444 444 // $ANTLR start "T__28"
445 445 public final void mT__28() throws RecognitionException {
446 } 446 try {
447 447 int _type = T__28;
448 state.type = _type; 448 int _channel = DEFAULT_TOKEN_CHANNEL;
449 state.channel = _channel; 449 // InternalApplicationConfiguration.g:28:7: ( 'constraints' )
450 } 450 // InternalApplicationConfiguration.g:28:9: 'constraints'
451 finally { 451 {
452 } 452 match("constraints");
453 } 453
454 // $ANTLR end "T__28" 454
455 455 }
456 // $ANTLR start "T__29" 456
457 public final void mT__29() throws RecognitionException { 457 state.type = _type;
458 try { 458 state.channel = _channel;
459 int _type = T__29; 459 }
460 int _channel = DEFAULT_TOKEN_CHANNEL; 460 finally {
461 // InternalApplicationConfiguration.g:29:7: ( 'log-level' ) 461 }
462 // InternalApplicationConfiguration.g:29:9: 'log-level' 462 }
463 { 463 // $ANTLR end "T__28"
464 match("log-level"); 464
465 465 // $ANTLR start "T__29"
466 466 public final void mT__29() throws RecognitionException {
467 } 467 try {
468 468 int _type = T__29;
469 state.type = _type; 469 int _channel = DEFAULT_TOKEN_CHANNEL;
470 state.channel = _channel; 470 // InternalApplicationConfiguration.g:29:7: ( 'cost' )
471 } 471 // InternalApplicationConfiguration.g:29:9: 'cost'
472 finally { 472 {
473 } 473 match("cost");
474 } 474
475 // $ANTLR end "T__29" 475
476 476 }
477 // $ANTLR start "T__30" 477
478 public final void mT__30() throws RecognitionException { 478 state.type = _type;
479 try { 479 state.channel = _channel;
480 int _type = T__30; 480 }
481 int _channel = DEFAULT_TOKEN_CHANNEL; 481 finally {
482 // InternalApplicationConfiguration.g:30:7: ( 'runtime' ) 482 }
483 // InternalApplicationConfiguration.g:30:9: 'runtime' 483 }
484 { 484 // $ANTLR end "T__29"
485 match("runtime"); 485
486 486 // $ANTLR start "T__30"
487 487 public final void mT__30() throws RecognitionException {
488 } 488 try {
489 489 int _type = T__30;
490 state.type = _type; 490 int _channel = DEFAULT_TOKEN_CHANNEL;
491 state.channel = _channel; 491 // InternalApplicationConfiguration.g:30:7: ( 'at' )
492 } 492 // InternalApplicationConfiguration.g:30:9: 'at'
493 finally { 493 {
494 } 494 match("at");
495 } 495
496 // $ANTLR end "T__30" 496
497 497 }
498 // $ANTLR start "T__31" 498
499 public final void mT__31() throws RecognitionException { 499 state.type = _type;
500 try { 500 state.channel = _channel;
501 int _type = T__31; 501 }
502 int _channel = DEFAULT_TOKEN_CHANNEL; 502 finally {
503 // InternalApplicationConfiguration.g:31:7: ( 'memory' ) 503 }
504 // InternalApplicationConfiguration.g:31:9: 'memory' 504 }
505 { 505 // $ANTLR end "T__30"
506 match("memory"); 506
507 507 // $ANTLR start "T__31"
508 508 public final void mT__31() throws RecognitionException {
509 } 509 try {
510 510 int _type = T__31;
511 state.type = _type; 511 int _channel = DEFAULT_TOKEN_CHANNEL;
512 state.channel = _channel; 512 // InternalApplicationConfiguration.g:31:7: ( 'mtff' )
513 } 513 // InternalApplicationConfiguration.g:31:9: 'mtff'
514 finally { 514 {
515 } 515 match("mtff");
516 } 516
517 // $ANTLR end "T__31" 517
518 518 }
519 // $ANTLR start "T__32" 519
520 public final void mT__32() throws RecognitionException { 520 state.type = _type;
521 try { 521 state.channel = _channel;
522 int _type = T__32; 522 }
523 int _channel = DEFAULT_TOKEN_CHANNEL; 523 finally {
524 // InternalApplicationConfiguration.g:32:7: ( '#' ) 524 }
525 // InternalApplicationConfiguration.g:32:9: '#' 525 }
526 { 526 // $ANTLR end "T__31"
527 match('#'); 527
528 528 // $ANTLR start "T__32"
529 } 529 public final void mT__32() throws RecognitionException {
530 530 try {
531 state.type = _type; 531 int _type = T__32;
532 state.channel = _channel; 532 int _channel = DEFAULT_TOKEN_CHANNEL;
533 } 533 // InternalApplicationConfiguration.g:32:7: ( 'objectives' )
534 finally { 534 // InternalApplicationConfiguration.g:32:9: 'objectives'
535 } 535 {
536 } 536 match("objectives");
537 // $ANTLR end "T__32" 537
538 538
539 // $ANTLR start "T__33" 539 }
540 public final void mT__33() throws RecognitionException { 540
541 try { 541 state.type = _type;
542 int _type = T__33; 542 state.channel = _channel;
543 int _channel = DEFAULT_TOKEN_CHANNEL; 543 }
544 // InternalApplicationConfiguration.g:33:7: ( '+=' ) 544 finally {
545 // InternalApplicationConfiguration.g:33:9: '+=' 545 }
546 { 546 }
547 match("+="); 547 // $ANTLR end "T__32"
548 548
549 549 // $ANTLR start "T__33"
550 } 550 public final void mT__33() throws RecognitionException {
551 551 try {
552 state.type = _type; 552 int _type = T__33;
553 state.channel = _channel; 553 int _channel = DEFAULT_TOKEN_CHANNEL;
554 } 554 // InternalApplicationConfiguration.g:33:7: ( 'config' )
555 finally { 555 // InternalApplicationConfiguration.g:33:9: 'config'
556 } 556 {
557 } 557 match("config");
558 // $ANTLR end "T__33" 558
559 559
560 // $ANTLR start "T__34" 560 }
561 public final void mT__34() throws RecognitionException { 561
562 try { 562 state.type = _type;
563 int _type = T__34; 563 state.channel = _channel;
564 int _channel = DEFAULT_TOKEN_CHANNEL; 564 }
565 // InternalApplicationConfiguration.g:34:7: ( '<' ) 565 finally {
566 // InternalApplicationConfiguration.g:34:9: '<' 566 }
567 { 567 }
568 match('<'); 568 // $ANTLR end "T__33"
569 569
570 } 570 // $ANTLR start "T__34"
571 571 public final void mT__34() throws RecognitionException {
572 state.type = _type; 572 try {
573 state.channel = _channel; 573 int _type = T__34;
574 } 574 int _channel = DEFAULT_TOKEN_CHANNEL;
575 finally { 575 // InternalApplicationConfiguration.g:34:7: ( 'log-level' )
576 } 576 // InternalApplicationConfiguration.g:34:9: 'log-level'
577 } 577 {
578 // $ANTLR end "T__34" 578 match("log-level");
579 579
580 // $ANTLR start "T__35" 580
581 public final void mT__35() throws RecognitionException { 581 }
582 try { 582
583 int _type = T__35; 583 state.type = _type;
584 int _channel = DEFAULT_TOKEN_CHANNEL; 584 state.channel = _channel;
585 // InternalApplicationConfiguration.g:35:7: ( '>' ) 585 }
586 // InternalApplicationConfiguration.g:35:9: '>' 586 finally {
587 { 587 }
588 match('>'); 588 }
589 589 // $ANTLR end "T__34"
590 } 590
591 591 // $ANTLR start "T__35"
592 state.type = _type; 592 public final void mT__35() throws RecognitionException {
593 state.channel = _channel; 593 try {
594 } 594 int _type = T__35;
595 finally { 595 int _channel = DEFAULT_TOKEN_CHANNEL;
596 } 596 // InternalApplicationConfiguration.g:35:7: ( 'runtime' )
597 } 597 // InternalApplicationConfiguration.g:35:9: 'runtime'
598 // $ANTLR end "T__35" 598 {
599 599 match("runtime");
600 // $ANTLR start "T__36" 600
601 public final void mT__36() throws RecognitionException { 601
602 try { 602 }
603 int _type = T__36; 603
604 int _channel = DEFAULT_TOKEN_CHANNEL; 604 state.type = _type;
605 // InternalApplicationConfiguration.g:36:7: ( 'node' ) 605 state.channel = _channel;
606 // InternalApplicationConfiguration.g:36:9: 'node' 606 }
607 { 607 finally {
608 match("node"); 608 }
609 609 }
610 610 // $ANTLR end "T__35"
611 } 611
612 612 // $ANTLR start "T__36"
613 state.type = _type; 613 public final void mT__36() throws RecognitionException {
614 state.channel = _channel; 614 try {
615 } 615 int _type = T__36;
616 finally { 616 int _channel = DEFAULT_TOKEN_CHANNEL;
617 } 617 // InternalApplicationConfiguration.g:36:7: ( 'memory' )
618 } 618 // InternalApplicationConfiguration.g:36:9: 'memory'
619 // $ANTLR end "T__36" 619 {
620 620 match("memory");
621 // $ANTLR start "T__37" 621
622 public final void mT__37() throws RecognitionException { 622
623 try { 623 }
624 int _type = T__37; 624
625 int _channel = DEFAULT_TOKEN_CHANNEL; 625 state.type = _type;
626 // InternalApplicationConfiguration.g:37:7: ( 'int' ) 626 state.channel = _channel;
627 // InternalApplicationConfiguration.g:37:9: 'int' 627 }
628 { 628 finally {
629 match("int"); 629 }
630 630 }
631 631 // $ANTLR end "T__36"
632 } 632
633 633 // $ANTLR start "T__37"
634 state.type = _type; 634 public final void mT__37() throws RecognitionException {
635 state.channel = _channel; 635 try {
636 } 636 int _type = T__37;
637 finally { 637 int _channel = DEFAULT_TOKEN_CHANNEL;
638 } 638 // InternalApplicationConfiguration.g:37:7: ( '#' )
639 } 639 // InternalApplicationConfiguration.g:37:9: '#'
640 // $ANTLR end "T__37" 640 {
641 641 match('#');
642 // $ANTLR start "T__38" 642
643 public final void mT__38() throws RecognitionException { 643 }
644 try { 644
645 int _type = T__38; 645 state.type = _type;
646 int _channel = DEFAULT_TOKEN_CHANNEL; 646 state.channel = _channel;
647 // InternalApplicationConfiguration.g:38:7: ( 'real' ) 647 }
648 // InternalApplicationConfiguration.g:38:9: 'real' 648 finally {
649 { 649 }
650 match("real"); 650 }
651 651 // $ANTLR end "T__37"
652 652
653 } 653 // $ANTLR start "T__38"
654 654 public final void mT__38() throws RecognitionException {
655 state.type = _type; 655 try {
656 state.channel = _channel; 656 int _type = T__38;
657 } 657 int _channel = DEFAULT_TOKEN_CHANNEL;
658 finally { 658 // InternalApplicationConfiguration.g:38:7: ( '+=' )
659 } 659 // InternalApplicationConfiguration.g:38:9: '+='
660 } 660 {
661 // $ANTLR end "T__38" 661 match("+=");
662 662
663 // $ANTLR start "T__39" 663
664 public final void mT__39() throws RecognitionException { 664 }
665 try { 665
666 int _type = T__39; 666 state.type = _type;
667 int _channel = DEFAULT_TOKEN_CHANNEL; 667 state.channel = _channel;
668 // InternalApplicationConfiguration.g:39:7: ( 'string' ) 668 }
669 // InternalApplicationConfiguration.g:39:9: 'string' 669 finally {
670 { 670 }
671 match("string"); 671 }
672 672 // $ANTLR end "T__38"
673 673
674 } 674 // $ANTLR start "T__39"
675 675 public final void mT__39() throws RecognitionException {
676 state.type = _type; 676 try {
677 state.channel = _channel; 677 int _type = T__39;
678 } 678 int _channel = DEFAULT_TOKEN_CHANNEL;
679 finally { 679 // InternalApplicationConfiguration.g:39:7: ( '<' )
680 } 680 // InternalApplicationConfiguration.g:39:9: '<'
681 } 681 {
682 // $ANTLR end "T__39" 682 match('<');
683 683
684 // $ANTLR start "T__40" 684 }
685 public final void mT__40() throws RecognitionException { 685
686 try { 686 state.type = _type;
687 int _type = T__40; 687 state.channel = _channel;
688 int _channel = DEFAULT_TOKEN_CHANNEL; 688 }
689 // InternalApplicationConfiguration.g:40:7: ( '*' ) 689 finally {
690 // InternalApplicationConfiguration.g:40:9: '*' 690 }
691 { 691 }
692 match('*'); 692 // $ANTLR end "T__39"
693 693
694 } 694 // $ANTLR start "T__40"
695 695 public final void mT__40() throws RecognitionException {
696 state.type = _type; 696 try {
697 state.channel = _channel; 697 int _type = T__40;
698 } 698 int _channel = DEFAULT_TOKEN_CHANNEL;
699 finally { 699 // InternalApplicationConfiguration.g:40:7: ( '>' )
700 } 700 // InternalApplicationConfiguration.g:40:9: '>'
701 } 701 {
702 // $ANTLR end "T__40" 702 match('>');
703 703
704 // $ANTLR start "T__41" 704 }
705 public final void mT__41() throws RecognitionException { 705
706 try { 706 state.type = _type;
707 int _type = T__41; 707 state.channel = _channel;
708 int _channel = DEFAULT_TOKEN_CHANNEL; 708 }
709 // InternalApplicationConfiguration.g:41:7: ( '..' ) 709 finally {
710 // InternalApplicationConfiguration.g:41:9: '..' 710 }
711 { 711 }
712 match(".."); 712 // $ANTLR end "T__40"
713 713
714 714 // $ANTLR start "T__41"
715 } 715 public final void mT__41() throws RecognitionException {
716 716 try {
717 state.type = _type; 717 int _type = T__41;
718 state.channel = _channel; 718 int _channel = DEFAULT_TOKEN_CHANNEL;
719 } 719 // InternalApplicationConfiguration.g:41:7: ( 'node' )
720 finally { 720 // InternalApplicationConfiguration.g:41:9: 'node'
721 } 721 {
722 } 722 match("node");
723 // $ANTLR end "T__41" 723
724 724
725 // $ANTLR start "T__42" 725 }
726 public final void mT__42() throws RecognitionException { 726
727 try { 727 state.type = _type;
728 int _type = T__42; 728 state.channel = _channel;
729 int _channel = DEFAULT_TOKEN_CHANNEL; 729 }
730 // InternalApplicationConfiguration.g:42:7: ( 'scope' ) 730 finally {
731 // InternalApplicationConfiguration.g:42:9: 'scope' 731 }
732 { 732 }
733 match("scope"); 733 // $ANTLR end "T__41"
734 734
735 735 // $ANTLR start "T__42"
736 } 736 public final void mT__42() throws RecognitionException {
737 737 try {
738 state.type = _type; 738 int _type = T__42;
739 state.channel = _channel; 739 int _channel = DEFAULT_TOKEN_CHANNEL;
740 } 740 // InternalApplicationConfiguration.g:42:7: ( 'int' )
741 finally { 741 // InternalApplicationConfiguration.g:42:9: 'int'
742 } 742 {
743 } 743 match("int");
744 // $ANTLR end "T__42" 744
745 745
746 // $ANTLR start "T__43" 746 }
747 public final void mT__43() throws RecognitionException { 747
748 try { 748 state.type = _type;
749 int _type = T__43; 749 state.channel = _channel;
750 int _channel = DEFAULT_TOKEN_CHANNEL; 750 }
751 // InternalApplicationConfiguration.g:43:7: ( 'generate' ) 751 finally {
752 // InternalApplicationConfiguration.g:43:9: 'generate' 752 }
753 { 753 }
754 match("generate"); 754 // $ANTLR end "T__42"
755 755
756 756 // $ANTLR start "T__43"
757 } 757 public final void mT__43() throws RecognitionException {
758 758 try {
759 state.type = _type; 759 int _type = T__43;
760 state.channel = _channel; 760 int _channel = DEFAULT_TOKEN_CHANNEL;
761 } 761 // InternalApplicationConfiguration.g:43:7: ( 'real' )
762 finally { 762 // InternalApplicationConfiguration.g:43:9: 'real'
763 } 763 {
764 } 764 match("real");
765 // $ANTLR end "T__43" 765
766 766
767 // $ANTLR start "T__44" 767 }
768 public final void mT__44() throws RecognitionException { 768
769 try { 769 state.type = _type;
770 int _type = T__44; 770 state.channel = _channel;
771 int _channel = DEFAULT_TOKEN_CHANNEL; 771 }
772 // InternalApplicationConfiguration.g:44:7: ( 'partial-model' ) 772 finally {
773 // InternalApplicationConfiguration.g:44:9: 'partial-model' 773 }
774 { 774 }
775 match("partial-model"); 775 // $ANTLR end "T__43"
776 776
777 777 // $ANTLR start "T__44"
778 } 778 public final void mT__44() throws RecognitionException {
779 779 try {
780 state.type = _type; 780 int _type = T__44;
781 state.channel = _channel; 781 int _channel = DEFAULT_TOKEN_CHANNEL;
782 } 782 // InternalApplicationConfiguration.g:44:7: ( 'string' )
783 finally { 783 // InternalApplicationConfiguration.g:44:9: 'string'
784 } 784 {
785 } 785 match("string");
786 // $ANTLR end "T__44" 786
787 787
788 // $ANTLR start "T__45" 788 }
789 public final void mT__45() throws RecognitionException { 789
790 try { 790 state.type = _type;
791 int _type = T__45; 791 state.channel = _channel;
792 int _channel = DEFAULT_TOKEN_CHANNEL; 792 }
793 // InternalApplicationConfiguration.g:45:7: ( 'number' ) 793 finally {
794 // InternalApplicationConfiguration.g:45:9: 'number' 794 }
795 { 795 }
796 match("number"); 796 // $ANTLR end "T__44"
797 797
798 798 // $ANTLR start "T__45"
799 } 799 public final void mT__45() throws RecognitionException {
800 800 try {
801 state.type = _type; 801 int _type = T__45;
802 state.channel = _channel; 802 int _channel = DEFAULT_TOKEN_CHANNEL;
803 } 803 // InternalApplicationConfiguration.g:45:7: ( '*' )
804 finally { 804 // InternalApplicationConfiguration.g:45:9: '*'
805 } 805 {
806 } 806 match('*');
807 // $ANTLR end "T__45" 807
808 808 }
809 // $ANTLR start "T__46" 809
810 public final void mT__46() throws RecognitionException { 810 state.type = _type;
811 try { 811 state.channel = _channel;
812 int _type = T__46; 812 }
813 int _channel = DEFAULT_TOKEN_CHANNEL; 813 finally {
814 // InternalApplicationConfiguration.g:46:7: ( 'runs' ) 814 }
815 // InternalApplicationConfiguration.g:46:9: 'runs' 815 }
816 { 816 // $ANTLR end "T__45"
817 match("runs"); 817
818 818 // $ANTLR start "T__46"
819 819 public final void mT__46() throws RecognitionException {
820 } 820 try {
821 821 int _type = T__46;
822 state.type = _type; 822 int _channel = DEFAULT_TOKEN_CHANNEL;
823 state.channel = _channel; 823 // InternalApplicationConfiguration.g:46:7: ( '..' )
824 } 824 // InternalApplicationConfiguration.g:46:9: '..'
825 finally { 825 {
826 } 826 match("..");
827 } 827
828 // $ANTLR end "T__46" 828
829 829 }
830 // $ANTLR start "T__47" 830
831 public final void mT__47() throws RecognitionException { 831 state.type = _type;
832 try { 832 state.channel = _channel;
833 int _type = T__47; 833 }
834 int _channel = DEFAULT_TOKEN_CHANNEL; 834 finally {
835 // InternalApplicationConfiguration.g:47:7: ( 'solver' ) 835 }
836 // InternalApplicationConfiguration.g:47:9: 'solver' 836 }
837 { 837 // $ANTLR end "T__46"
838 match("solver"); 838
839 839 // $ANTLR start "T__47"
840 840 public final void mT__47() throws RecognitionException {
841 } 841 try {
842 842 int _type = T__47;
843 state.type = _type; 843 int _channel = DEFAULT_TOKEN_CHANNEL;
844 state.channel = _channel; 844 // InternalApplicationConfiguration.g:47:7: ( 'scope' )
845 } 845 // InternalApplicationConfiguration.g:47:9: 'scope'
846 finally { 846 {
847 } 847 match("scope");
848 } 848
849 // $ANTLR end "T__47" 849
850 850 }
851 // $ANTLR start "T__48" 851
852 public final void mT__48() throws RecognitionException { 852 state.type = _type;
853 try { 853 state.channel = _channel;
854 int _type = T__48; 854 }
855 int _channel = DEFAULT_TOKEN_CHANNEL; 855 finally {
856 // InternalApplicationConfiguration.g:48:7: ( 'debug' ) 856 }
857 // InternalApplicationConfiguration.g:48:9: 'debug' 857 }
858 { 858 // $ANTLR end "T__47"
859 match("debug"); 859
860 860 // $ANTLR start "T__48"
861 861 public final void mT__48() throws RecognitionException {
862 } 862 try {
863 863 int _type = T__48;
864 state.type = _type; 864 int _channel = DEFAULT_TOKEN_CHANNEL;
865 state.channel = _channel; 865 // InternalApplicationConfiguration.g:48:7: ( 'generate' )
866 } 866 // InternalApplicationConfiguration.g:48:9: 'generate'
867 finally { 867 {
868 } 868 match("generate");
869 } 869
870 // $ANTLR end "T__48" 870
871 871 }
872 // $ANTLR start "T__49" 872
873 public final void mT__49() throws RecognitionException { 873 state.type = _type;
874 try { 874 state.channel = _channel;
875 int _type = T__49; 875 }
876 int _channel = DEFAULT_TOKEN_CHANNEL; 876 finally {
877 // InternalApplicationConfiguration.g:49:7: ( 'log' ) 877 }
878 // InternalApplicationConfiguration.g:49:9: 'log' 878 }
879 { 879 // $ANTLR end "T__48"
880 match("log"); 880
881 881 // $ANTLR start "T__49"
882 882 public final void mT__49() throws RecognitionException {
883 } 883 try {
884 884 int _type = T__49;
885 state.type = _type; 885 int _channel = DEFAULT_TOKEN_CHANNEL;
886 state.channel = _channel; 886 // InternalApplicationConfiguration.g:49:7: ( 'partial-model' )
887 } 887 // InternalApplicationConfiguration.g:49:9: 'partial-model'
888 finally { 888 {
889 } 889 match("partial-model");
890 } 890
891 // $ANTLR end "T__49" 891
892 892 }
893 // $ANTLR start "T__50" 893
894 public final void mT__50() throws RecognitionException { 894 state.type = _type;
895 try { 895 state.channel = _channel;
896 int _type = T__50; 896 }
897 int _channel = DEFAULT_TOKEN_CHANNEL; 897 finally {
898 // InternalApplicationConfiguration.g:50:7: ( 'statistics' ) 898 }
899 // InternalApplicationConfiguration.g:50:9: 'statistics' 899 }
900 { 900 // $ANTLR end "T__49"
901 match("statistics"); 901
902 902 // $ANTLR start "T__50"
903 903 public final void mT__50() throws RecognitionException {
904 } 904 try {
905 905 int _type = T__50;
906 state.type = _type; 906 int _channel = DEFAULT_TOKEN_CHANNEL;
907 state.channel = _channel; 907 // InternalApplicationConfiguration.g:50:7: ( 'number' )
908 } 908 // InternalApplicationConfiguration.g:50:9: 'number'
909 finally { 909 {
910 } 910 match("number");
911 } 911
912 // $ANTLR end "T__50" 912
913 913 }
914 // $ANTLR start "T__51" 914
915 public final void mT__51() throws RecognitionException { 915 state.type = _type;
916 try { 916 state.channel = _channel;
917 int _type = T__51; 917 }
918 int _channel = DEFAULT_TOKEN_CHANNEL; 918 finally {
919 // InternalApplicationConfiguration.g:51:7: ( 'output' ) 919 }
920 // InternalApplicationConfiguration.g:51:9: 'output' 920 }
921 { 921 // $ANTLR end "T__50"
922 match("output"); 922
923 923 // $ANTLR start "T__51"
924 924 public final void mT__51() throws RecognitionException {
925 } 925 try {
926 926 int _type = T__51;
927 state.type = _type; 927 int _channel = DEFAULT_TOKEN_CHANNEL;
928 state.channel = _channel; 928 // InternalApplicationConfiguration.g:51:7: ( 'runs' )
929 } 929 // InternalApplicationConfiguration.g:51:9: 'runs'
930 finally { 930 {
931 } 931 match("runs");
932 } 932
933 // $ANTLR end "T__51" 933
934 934 }
935 // $ANTLR start "T__52" 935
936 public final void mT__52() throws RecognitionException { 936 state.type = _type;
937 try { 937 state.channel = _channel;
938 int _type = T__52; 938 }
939 int _channel = DEFAULT_TOKEN_CHANNEL; 939 finally {
940 // InternalApplicationConfiguration.g:52:7: ( 'none' ) 940 }
941 // InternalApplicationConfiguration.g:52:9: 'none' 941 }
942 { 942 // $ANTLR end "T__51"
943 match("none"); 943
944 944 // $ANTLR start "T__52"
945 945 public final void mT__52() throws RecognitionException {
946 } 946 try {
947 947 int _type = T__52;
948 state.type = _type; 948 int _channel = DEFAULT_TOKEN_CHANNEL;
949 state.channel = _channel; 949 // InternalApplicationConfiguration.g:52:7: ( 'solver' )
950 } 950 // InternalApplicationConfiguration.g:52:9: 'solver'
951 finally { 951 {
952 } 952 match("solver");
953 } 953
954 // $ANTLR end "T__52" 954
955 955 }
956 // $ANTLR start "T__53" 956
957 public final void mT__53() throws RecognitionException { 957 state.type = _type;
958 try { 958 state.channel = _channel;
959 int _type = T__53; 959 }
960 int _channel = DEFAULT_TOKEN_CHANNEL; 960 finally {
961 // InternalApplicationConfiguration.g:53:7: ( 'normal' ) 961 }
962 // InternalApplicationConfiguration.g:53:9: 'normal' 962 }
963 { 963 // $ANTLR end "T__52"
964 match("normal"); 964
965 965 // $ANTLR start "T__53"
966 966 public final void mT__53() throws RecognitionException {
967 } 967 try {
968 968 int _type = T__53;
969 state.type = _type; 969 int _channel = DEFAULT_TOKEN_CHANNEL;
970 state.channel = _channel; 970 // InternalApplicationConfiguration.g:53:7: ( 'debug' )
971 } 971 // InternalApplicationConfiguration.g:53:9: 'debug'
972 finally { 972 {
973 } 973 match("debug");
974 } 974
975 // $ANTLR end "T__53" 975
976 976 }
977 // $ANTLR start "T__54" 977
978 public final void mT__54() throws RecognitionException { 978 state.type = _type;
979 try { 979 state.channel = _channel;
980 int _type = T__54; 980 }
981 int _channel = DEFAULT_TOKEN_CHANNEL; 981 finally {
982 // InternalApplicationConfiguration.g:54:7: ( 'full' ) 982 }
983 // InternalApplicationConfiguration.g:54:9: 'full' 983 }
984 { 984 // $ANTLR end "T__53"
985 match("full"); 985
986 986 // $ANTLR start "T__54"
987 987 public final void mT__54() throws RecognitionException {
988 } 988 try {
989 989 int _type = T__54;
990 state.type = _type; 990 int _channel = DEFAULT_TOKEN_CHANNEL;
991 state.channel = _channel; 991 // InternalApplicationConfiguration.g:54:7: ( 'log' )
992 } 992 // InternalApplicationConfiguration.g:54:9: 'log'
993 finally { 993 {
994 } 994 match("log");
995 } 995
996 // $ANTLR end "T__54" 996
997 997 }
998 // $ANTLR start "T__55" 998
999 public final void mT__55() throws RecognitionException { 999 state.type = _type;
1000 try { 1000 state.channel = _channel;
1001 int _type = T__55; 1001 }
1002 int _channel = DEFAULT_TOKEN_CHANNEL; 1002 finally {
1003 // InternalApplicationConfiguration.g:55:7: ( 'SMTSolver' ) 1003 }
1004 // InternalApplicationConfiguration.g:55:9: 'SMTSolver' 1004 }
1005 { 1005 // $ANTLR end "T__54"
1006 match("SMTSolver"); 1006
1007 1007 // $ANTLR start "T__55"
1008 1008 public final void mT__55() throws RecognitionException {
1009 } 1009 try {
1010 1010 int _type = T__55;
1011 state.type = _type; 1011 int _channel = DEFAULT_TOKEN_CHANNEL;
1012 state.channel = _channel; 1012 // InternalApplicationConfiguration.g:55:7: ( 'statistics' )
1013 } 1013 // InternalApplicationConfiguration.g:55:9: 'statistics'
1014 finally { 1014 {
1015 } 1015 match("statistics");
1016 } 1016
1017 // $ANTLR end "T__55" 1017
1018 1018 }
1019 // $ANTLR start "T__56" 1019
1020 public final void mT__56() throws RecognitionException { 1020 state.type = _type;
1021 try { 1021 state.channel = _channel;
1022 int _type = T__56; 1022 }
1023 int _channel = DEFAULT_TOKEN_CHANNEL; 1023 finally {
1024 // InternalApplicationConfiguration.g:56:7: ( 'AlloySolver' ) 1024 }
1025 // InternalApplicationConfiguration.g:56:9: 'AlloySolver' 1025 }
1026 { 1026 // $ANTLR end "T__55"
1027 match("AlloySolver"); 1027
1028 1028 // $ANTLR start "T__56"
1029 1029 public final void mT__56() throws RecognitionException {
1030 } 1030 try {
1031 1031 int _type = T__56;
1032 state.type = _type; 1032 int _channel = DEFAULT_TOKEN_CHANNEL;
1033 state.channel = _channel; 1033 // InternalApplicationConfiguration.g:56:7: ( 'output' )
1034 } 1034 // InternalApplicationConfiguration.g:56:9: 'output'
1035 finally { 1035 {
1036 } 1036 match("output");
1037 } 1037
1038 // $ANTLR end "T__56" 1038
1039 1039 }
1040 // $ANTLR start "T__57" 1040
1041 public final void mT__57() throws RecognitionException { 1041 state.type = _type;
1042 try { 1042 state.channel = _channel;
1043 int _type = T__57; 1043 }
1044 int _channel = DEFAULT_TOKEN_CHANNEL; 1044 finally {
1045 // InternalApplicationConfiguration.g:57:7: ( 'ViatraSolver' ) 1045 }
1046 // InternalApplicationConfiguration.g:57:9: 'ViatraSolver' 1046 }
1047 { 1047 // $ANTLR end "T__56"
1048 match("ViatraSolver"); 1048
1049 1049 // $ANTLR start "T__57"
1050 1050 public final void mT__57() throws RecognitionException {
1051 } 1051 try {
1052 1052 int _type = T__57;
1053 state.type = _type; 1053 int _channel = DEFAULT_TOKEN_CHANNEL;
1054 state.channel = _channel; 1054 // InternalApplicationConfiguration.g:57:7: ( 'minimize' )
1055 } 1055 // InternalApplicationConfiguration.g:57:9: 'minimize'
1056 finally { 1056 {
1057 } 1057 match("minimize");
1058 } 1058
1059 // $ANTLR end "T__57" 1059
1060 1060 }
1061 // $ANTLR start "RULE_ID" 1061
1062 public final void mRULE_ID() throws RecognitionException { 1062 state.type = _type;
1063 try { 1063 state.channel = _channel;
1064 int _type = RULE_ID; 1064 }
1065 int _channel = DEFAULT_TOKEN_CHANNEL; 1065 finally {
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 }
1068 { 1068 // $ANTLR end "T__57"
1069 // InternalApplicationConfiguration.g:4291:11: ( '^' )? 1069
1070 int alt1=2; 1070 // $ANTLR start "T__58"
1071 int LA1_0 = input.LA(1); 1071 public final void mT__58() throws RecognitionException {
1072 1072 try {
1073 if ( (LA1_0=='^') ) { 1073 int _type = T__58;
1074 alt1=1; 1074 int _channel = DEFAULT_TOKEN_CHANNEL;
1075 } 1075 // InternalApplicationConfiguration.g:58:7: ( 'maximize' )
1076 switch (alt1) { 1076 // InternalApplicationConfiguration.g:58:9: 'maximize'
1077 case 1 : 1077 {
1078 // InternalApplicationConfiguration.g:4291:11: '^' 1078 match("maximize");
1079 { 1079
1080 match('^'); 1080
1081 1081 }
1082 } 1082
1083 break; 1083 state.type = _type;
1084 1084 state.channel = _channel;
1085 } 1085 }
1086 1086 finally {
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 }
1089 1089 // $ANTLR end "T__58"
1090 } 1090
1091 else { 1091 // $ANTLR start "T__59"
1092 MismatchedSetException mse = new MismatchedSetException(null,input); 1092 public final void mT__59() throws RecognitionException {
1093 recover(mse); 1093 try {
1094 throw mse;} 1094 int _type = T__59;
1095 1095 int _channel = DEFAULT_TOKEN_CHANNEL;
1096 // InternalApplicationConfiguration.g:4291:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* 1096 // InternalApplicationConfiguration.g:59:7: ( '<=' )
1097 loop2: 1097 // InternalApplicationConfiguration.g:59:9: '<='
1098 do { 1098 {
1099 int alt2=2; 1099 match("<=");
1100 int LA2_0 = input.LA(1); 1100
1101 1101
1102 if ( ((LA2_0>='0' && LA2_0<='9')||(LA2_0>='A' && LA2_0<='Z')||LA2_0=='_'||(LA2_0>='a' && LA2_0<='z')) ) { 1102 }
1103 alt2=1; 1103
1104 } 1104 state.type = _type;
1105 1105 state.channel = _channel;
1106 1106 }
1107 switch (alt2) { 1107 finally {
1108 case 1 : 1108 }
1109 // InternalApplicationConfiguration.g: 1109 }
1110 { 1110 // $ANTLR end "T__59"
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
1112 input.consume(); 1112 // $ANTLR start "T__60"
1113 1113 public final void mT__60() throws RecognitionException {
1114 } 1114 try {
1115 else { 1115 int _type = T__60;
1116 MismatchedSetException mse = new MismatchedSetException(null,input); 1116 int _channel = DEFAULT_TOKEN_CHANNEL;
1117 recover(mse); 1117 // InternalApplicationConfiguration.g:60:7: ( '>=' )
1118 throw mse;} 1118 // InternalApplicationConfiguration.g:60:9: '>='
1119 1119 {
1120 1120 match(">=");
1121 } 1121
1122 break; 1122
1123 1123 }
1124 default : 1124
1125 break loop2; 1125 state.type = _type;
1126 } 1126 state.channel = _channel;
1127 } while (true); 1127 }
1128 1128 finally {
1129 1129 }
1130 } 1130 }
1131 1131 // $ANTLR end "T__60"
1132 state.type = _type; 1132
1133 state.channel = _channel; 1133 // $ANTLR start "T__61"
1134 } 1134 public final void mT__61() throws RecognitionException {
1135 finally { 1135 try {
1136 } 1136 int _type = T__61;
1137 } 1137 int _channel = DEFAULT_TOKEN_CHANNEL;
1138 // $ANTLR end "RULE_ID" 1138 // InternalApplicationConfiguration.g:61:7: ( 'none' )
1139 1139 // InternalApplicationConfiguration.g:61:9: 'none'
1140 // $ANTLR start "RULE_INT" 1140 {
1141 public final void mRULE_INT() throws RecognitionException { 1141 match("none");
1142 try { 1142
1143 int _type = RULE_INT; 1143
1144 int _channel = DEFAULT_TOKEN_CHANNEL; 1144 }
1145 // InternalApplicationConfiguration.g:4293:10: ( ( '0' .. '9' )+ ) 1145
1146 // InternalApplicationConfiguration.g:4293:12: ( '0' .. '9' )+ 1146 state.type = _type;
1147 { 1147 state.channel = _channel;
1148 // InternalApplicationConfiguration.g:4293:12: ( '0' .. '9' )+ 1148 }
1149 int cnt3=0; 1149 finally {
1150 loop3: 1150 }
1151 do { 1151 }
1152 int alt3=2; 1152 // $ANTLR end "T__61"
1153 int LA3_0 = input.LA(1); 1153
1154 1154 // $ANTLR start "T__62"
1155 if ( ((LA3_0>='0' && LA3_0<='9')) ) { 1155 public final void mT__62() throws RecognitionException {
1156 alt3=1; 1156 try {
1157 } 1157 int _type = T__62;
1158 1158 int _channel = DEFAULT_TOKEN_CHANNEL;
1159 1159 // InternalApplicationConfiguration.g:62:7: ( 'normal' )
1160 switch (alt3) { 1160 // InternalApplicationConfiguration.g:62:9: 'normal'
1161 case 1 : 1161 {
1162 // InternalApplicationConfiguration.g:4293:13: '0' .. '9' 1162 match("normal");
1163 { 1163
1164 matchRange('0','9'); 1164
1165 1165 }
1166 } 1166
1167 break; 1167 state.type = _type;
1168 1168 state.channel = _channel;
1169 default : 1169 }
1170 if ( cnt3 >= 1 ) break loop3; 1170 finally {
1171 EarlyExitException eee = 1171 }
1172 new EarlyExitException(3, input); 1172 }
1173 throw eee; 1173 // $ANTLR end "T__62"
1174 } 1174
1175 cnt3++; 1175 // $ANTLR start "T__63"
1176 } while (true); 1176 public final void mT__63() throws RecognitionException {
1177 1177 try {
1178 1178 int _type = T__63;
1179 } 1179 int _channel = DEFAULT_TOKEN_CHANNEL;
1180 1180 // InternalApplicationConfiguration.g:63:7: ( 'full' )
1181 state.type = _type; 1181 // InternalApplicationConfiguration.g:63:9: 'full'
1182 state.channel = _channel; 1182 {
1183 } 1183 match("full");
1184 finally { 1184
1185 } 1185
1186 } 1186 }
1187 // $ANTLR end "RULE_INT" 1187
1188 1188 state.type = _type;
1189 // $ANTLR start "RULE_STRING" 1189 state.channel = _channel;
1190 public final void mRULE_STRING() throws RecognitionException { 1190 }
1191 try { 1191 finally {
1192 int _type = RULE_STRING; 1192 }
1193 int _channel = DEFAULT_TOKEN_CHANNEL; 1193 }
1194 // InternalApplicationConfiguration.g:4295:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) 1194 // $ANTLR end "T__63"
1195 // InternalApplicationConfiguration.g:4295:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) 1195
1196 { 1196 // $ANTLR start "T__64"
1197 // InternalApplicationConfiguration.g:4295:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) 1197 public final void mT__64() throws RecognitionException {
1198 int alt6=2; 1198 try {
1199 int LA6_0 = input.LA(1); 1199 int _type = T__64;
1200 1200 int _channel = DEFAULT_TOKEN_CHANNEL;
1201 if ( (LA6_0=='\"') ) { 1201 // InternalApplicationConfiguration.g:64:7: ( 'SMTSolver' )
1202 alt6=1; 1202 // InternalApplicationConfiguration.g:64:9: 'SMTSolver'
1203 } 1203 {
1204 else if ( (LA6_0=='\'') ) { 1204 match("SMTSolver");
1205 alt6=2; 1205
1206 } 1206
1207 else { 1207 }
1208 NoViableAltException nvae = 1208
1209 new NoViableAltException("", 6, 0, input); 1209 state.type = _type;
1210 1210 state.channel = _channel;
1211 throw nvae; 1211 }
1212 } 1212 finally {
1213 switch (alt6) { 1213 }
1214 case 1 : 1214 }
1215 // InternalApplicationConfiguration.g:4295:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' 1215 // $ANTLR end "T__64"
1216 { 1216
1217 match('\"'); 1217 // $ANTLR start "T__65"
1218 // InternalApplicationConfiguration.g:4295:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* 1218 public final void mT__65() throws RecognitionException {
1219 loop4: 1219 try {
1220 do { 1220 int _type = T__65;
1221 int alt4=3; 1221 int _channel = DEFAULT_TOKEN_CHANNEL;
1222 int LA4_0 = input.LA(1); 1222 // InternalApplicationConfiguration.g:65:7: ( 'AlloySolver' )
1223 1223 // InternalApplicationConfiguration.g:65:9: 'AlloySolver'
1224 if ( (LA4_0=='\\') ) { 1224 {
1225 alt4=1; 1225 match("AlloySolver");
1226 } 1226
1227 else if ( ((LA4_0>='\u0000' && LA4_0<='!')||(LA4_0>='#' && LA4_0<='[')||(LA4_0>=']' && LA4_0<='\uFFFF')) ) { 1227
1228 alt4=2; 1228 }
1229 } 1229
1230 1230 state.type = _type;
1231 1231 state.channel = _channel;
1232 switch (alt4) { 1232 }
1233 case 1 : 1233 finally {
1234 // InternalApplicationConfiguration.g:4295:21: '\\\\' . 1234 }
1235 { 1235 }
1236 match('\\'); 1236 // $ANTLR end "T__65"
1237 matchAny(); 1237
1238 1238 // $ANTLR start "T__66"
1239 } 1239 public final void mT__66() throws RecognitionException {
1240 break; 1240 try {
1241 case 2 : 1241 int _type = T__66;
1242 // InternalApplicationConfiguration.g:4295:28: ~ ( ( '\\\\' | '\"' ) ) 1242 int _channel = DEFAULT_TOKEN_CHANNEL;
1243 { 1243 // InternalApplicationConfiguration.g:66:7: ( 'ViatraSolver' )
1244 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { 1244 // InternalApplicationConfiguration.g:66:9: 'ViatraSolver'
1245 input.consume(); 1245 {
1246 1246 match("ViatraSolver");
1247 } 1247
1248 else { 1248
1249 MismatchedSetException mse = new MismatchedSetException(null,input); 1249 }
1250 recover(mse); 1250
1251 throw mse;} 1251 state.type = _type;
1252 1252 state.channel = _channel;
1253 1253 }
1254 } 1254 finally {
1255 break; 1255 }
1256 1256 }
1257 default : 1257 // $ANTLR end "T__66"
1258 break loop4; 1258
1259 } 1259 // $ANTLR start "RULE_ID"
1260 } while (true); 1260 public final void mRULE_ID() throws RecognitionException {
1261 1261 try {
1262 match('\"'); 1262 int _type = RULE_ID;
1263 1263 int _channel = DEFAULT_TOKEN_CHANNEL;
1264 } 1264 // InternalApplicationConfiguration.g:5170:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
1265 break; 1265 // InternalApplicationConfiguration.g:5170:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
1266 case 2 : 1266 {
1267 // InternalApplicationConfiguration.g:4295:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' 1267 // InternalApplicationConfiguration.g:5170:11: ( '^' )?
1268 { 1268 int alt1=2;
1269 match('\''); 1269 int LA1_0 = input.LA(1);
1270 // InternalApplicationConfiguration.g:4295:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* 1270
1271 loop5: 1271 if ( (LA1_0=='^') ) {
1272 do { 1272 alt1=1;
1273 int alt5=3; 1273 }
1274 int LA5_0 = input.LA(1); 1274 switch (alt1) {
1275 1275 case 1 :
1276 if ( (LA5_0=='\\') ) { 1276 // InternalApplicationConfiguration.g:5170:11: '^'
1277 alt5=1; 1277 {
1278 } 1278 match('^');
1279 else if ( ((LA5_0>='\u0000' && LA5_0<='&')||(LA5_0>='(' && LA5_0<='[')||(LA5_0>=']' && LA5_0<='\uFFFF')) ) { 1279
1280 alt5=2; 1280 }
1281 } 1281 break;
1282 1282
1283 1283 }
1284 switch (alt5) { 1284
1285 case 1 : 1285 if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
1286 // InternalApplicationConfiguration.g:4295:54: '\\\\' . 1286 input.consume();
1287 { 1287
1288 match('\\'); 1288 }
1289 matchAny(); 1289 else {
1290 1290 MismatchedSetException mse = new MismatchedSetException(null,input);
1291 } 1291 recover(mse);
1292 break; 1292 throw mse;}
1293 case 2 : 1293
1294 // InternalApplicationConfiguration.g:4295:61: ~ ( ( '\\\\' | '\\'' ) ) 1294 // InternalApplicationConfiguration.g:5170:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
1295 { 1295 loop2:
1296 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { 1296 do {
1297 input.consume(); 1297 int alt2=2;
1298 1298 int LA2_0 = input.LA(1);
1299 } 1299
1300 else { 1300 if ( ((LA2_0>='0' && LA2_0<='9')||(LA2_0>='A' && LA2_0<='Z')||LA2_0=='_'||(LA2_0>='a' && LA2_0<='z')) ) {
1301 MismatchedSetException mse = new MismatchedSetException(null,input); 1301 alt2=1;
1302 recover(mse); 1302 }
1303 throw mse;} 1303
1304 1304
1305 1305 switch (alt2) {
1306 } 1306 case 1 :
1307 break; 1307 // InternalApplicationConfiguration.g:
1308 1308 {
1309 default : 1309 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') ) {
1310 break loop5; 1310 input.consume();
1311 } 1311
1312 } while (true); 1312 }
1313 1313 else {
1314 match('\''); 1314 MismatchedSetException mse = new MismatchedSetException(null,input);
1315 1315 recover(mse);
1316 } 1316 throw mse;}
1317 break; 1317
1318 1318
1319 } 1319 }
1320 1320 break;
1321 1321
1322 } 1322 default :
1323 1323 break loop2;
1324 state.type = _type; 1324 }
1325 state.channel = _channel; 1325 } while (true);
1326 } 1326
1327 finally { 1327
1328 } 1328 }
1329 } 1329
1330 // $ANTLR end "RULE_STRING" 1330 state.type = _type;
1331 1331 state.channel = _channel;
1332 // $ANTLR start "RULE_ML_COMMENT" 1332 }
1333 public final void mRULE_ML_COMMENT() throws RecognitionException { 1333 finally {
1334 try { 1334 }
1335 int _type = RULE_ML_COMMENT; 1335 }
1336 int _channel = DEFAULT_TOKEN_CHANNEL; 1336 // $ANTLR end "RULE_ID"
1337 // InternalApplicationConfiguration.g:4297:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) 1337
1338 // InternalApplicationConfiguration.g:4297:19: '/*' ( options {greedy=false; } : . )* '*/' 1338 // $ANTLR start "RULE_INT"
1339 { 1339 public final void mRULE_INT() throws RecognitionException {
1340 match("/*"); 1340 try {
1341 1341 int _type = RULE_INT;
1342 // InternalApplicationConfiguration.g:4297:24: ( options {greedy=false; } : . )* 1342 int _channel = DEFAULT_TOKEN_CHANNEL;
1343 loop7: 1343 // InternalApplicationConfiguration.g:5172:10: ( ( '0' .. '9' )+ )
1344 do { 1344 // InternalApplicationConfiguration.g:5172:12: ( '0' .. '9' )+
1345 int alt7=2; 1345 {
1346 int LA7_0 = input.LA(1); 1346 // InternalApplicationConfiguration.g:5172:12: ( '0' .. '9' )+
1347 1347 int cnt3=0;
1348 if ( (LA7_0=='*') ) { 1348 loop3:
1349 int LA7_1 = input.LA(2); 1349 do {
1350 1350 int alt3=2;
1351 if ( (LA7_1=='/') ) { 1351 int LA3_0 = input.LA(1);
1352 alt7=2; 1352
1353 } 1353 if ( ((LA3_0>='0' && LA3_0<='9')) ) {
1354 else if ( ((LA7_1>='\u0000' && LA7_1<='.')||(LA7_1>='0' && LA7_1<='\uFFFF')) ) { 1354 alt3=1;
1355 alt7=1; 1355 }
1356 } 1356
1357 1357
1358 1358 switch (alt3) {
1359 } 1359 case 1 :
1360 else if ( ((LA7_0>='\u0000' && LA7_0<=')')||(LA7_0>='+' && LA7_0<='\uFFFF')) ) { 1360 // InternalApplicationConfiguration.g:5172:13: '0' .. '9'
1361 alt7=1; 1361 {
1362 } 1362 matchRange('0','9');
1363 1363
1364 1364 }
1365 switch (alt7) { 1365 break;
1366 case 1 : 1366
1367 // InternalApplicationConfiguration.g:4297:52: . 1367 default :
1368 { 1368 if ( cnt3 >= 1 ) break loop3;
1369 matchAny(); 1369 EarlyExitException eee =
1370 1370 new EarlyExitException(3, input);
1371 } 1371 throw eee;
1372 break; 1372 }
1373 1373 cnt3++;
1374 default : 1374 } while (true);
1375 break loop7; 1375
1376 } 1376
1377 } while (true); 1377 }
1378 1378
1379 match("*/"); 1379 state.type = _type;
1380 1380 state.channel = _channel;
1381 1381 }
1382 } 1382 finally {
1383 1383 }
1384 state.type = _type; 1384 }
1385 state.channel = _channel; 1385 // $ANTLR end "RULE_INT"
1386 } 1386
1387 finally { 1387 // $ANTLR start "RULE_STRING"
1388 } 1388 public final void mRULE_STRING() throws RecognitionException {
1389 } 1389 try {
1390 // $ANTLR end "RULE_ML_COMMENT" 1390 int _type = RULE_STRING;
1391 1391 int _channel = DEFAULT_TOKEN_CHANNEL;
1392 // $ANTLR start "RULE_SL_COMMENT" 1392 // InternalApplicationConfiguration.g:5174:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
1393 public final void mRULE_SL_COMMENT() throws RecognitionException { 1393 // InternalApplicationConfiguration.g:5174:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
1394 try { 1394 {
1395 int _type = RULE_SL_COMMENT; 1395 // InternalApplicationConfiguration.g:5174:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
1396 int _channel = DEFAULT_TOKEN_CHANNEL; 1396 int alt6=2;
1397 // InternalApplicationConfiguration.g:4299:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) 1397 int LA6_0 = input.LA(1);
1398 // InternalApplicationConfiguration.g:4299:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? 1398
1399 { 1399 if ( (LA6_0=='\"') ) {
1400 match("//"); 1400 alt6=1;
1401 1401 }
1402 // InternalApplicationConfiguration.g:4299:24: (~ ( ( '\\n' | '\\r' ) ) )* 1402 else if ( (LA6_0=='\'') ) {
1403 loop8: 1403 alt6=2;
1404 do { 1404 }
1405 int alt8=2; 1405 else {
1406 int LA8_0 = input.LA(1); 1406 NoViableAltException nvae =
1407 1407 new NoViableAltException("", 6, 0, input);
1408 if ( ((LA8_0>='\u0000' && LA8_0<='\t')||(LA8_0>='\u000B' && LA8_0<='\f')||(LA8_0>='\u000E' && LA8_0<='\uFFFF')) ) { 1408
1409 alt8=1; 1409 throw nvae;
1410 } 1410 }
1411 1411 switch (alt6) {
1412 1412 case 1 :
1413 switch (alt8) { 1413 // InternalApplicationConfiguration.g:5174:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
1414 case 1 : 1414 {
1415 // InternalApplicationConfiguration.g:4299:24: ~ ( ( '\\n' | '\\r' ) ) 1415 match('\"');
1416 { 1416 // InternalApplicationConfiguration.g:5174:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
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 loop4:
1418 input.consume(); 1418 do {
1419 1419 int alt4=3;
1420 } 1420 int LA4_0 = input.LA(1);
1421 else { 1421
1422 MismatchedSetException mse = new MismatchedSetException(null,input); 1422 if ( (LA4_0=='\\') ) {
1423 recover(mse); 1423 alt4=1;
1424 throw mse;} 1424 }
1425 1425 else if ( ((LA4_0>='\u0000' && LA4_0<='!')||(LA4_0>='#' && LA4_0<='[')||(LA4_0>=']' && LA4_0<='\uFFFF')) ) {
1426 1426 alt4=2;
1427 } 1427 }
1428 break; 1428
1429 1429
1430 default : 1430 switch (alt4) {
1431 break loop8; 1431 case 1 :
1432 } 1432 // InternalApplicationConfiguration.g:5174:21: '\\\\' .
1433 } while (true); 1433 {
1434 1434 match('\\');
1435 // InternalApplicationConfiguration.g:4299:40: ( ( '\\r' )? '\\n' )? 1435 matchAny();
1436 int alt10=2; 1436
1437 int LA10_0 = input.LA(1); 1437 }
1438 1438 break;
1439 if ( (LA10_0=='\n'||LA10_0=='\r') ) { 1439 case 2 :
1440 alt10=1; 1440 // InternalApplicationConfiguration.g:5174:28: ~ ( ( '\\\\' | '\"' ) )
1441 } 1441 {
1442 switch (alt10) { 1442 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1443 case 1 : 1443 input.consume();
1444 // InternalApplicationConfiguration.g:4299:41: ( '\\r' )? '\\n' 1444
1445 { 1445 }
1446 // InternalApplicationConfiguration.g:4299:41: ( '\\r' )? 1446 else {
1447 int alt9=2; 1447 MismatchedSetException mse = new MismatchedSetException(null,input);
1448 int LA9_0 = input.LA(1); 1448 recover(mse);
1449 1449 throw mse;}
1450 if ( (LA9_0=='\r') ) { 1450
1451 alt9=1; 1451
1452 } 1452 }
1453 switch (alt9) { 1453 break;
1454 case 1 : 1454
1455 // InternalApplicationConfiguration.g:4299:41: '\\r' 1455 default :
1456 { 1456 break loop4;
1457 match('\r'); 1457 }
1458 1458 } while (true);
1459 } 1459
1460 break; 1460 match('\"');
1461 1461
1462 } 1462 }
1463 1463 break;
1464 match('\n'); 1464 case 2 :
1465 1465 // InternalApplicationConfiguration.g:5174:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
1466 } 1466 {
1467 break; 1467 match('\'');
1468 1468 // InternalApplicationConfiguration.g:5174:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
1469 } 1469 loop5:
1470 1470 do {
1471 1471 int alt5=3;
1472 } 1472 int LA5_0 = input.LA(1);
1473 1473
1474 state.type = _type; 1474 if ( (LA5_0=='\\') ) {
1475 state.channel = _channel; 1475 alt5=1;
1476 } 1476 }
1477 finally { 1477 else if ( ((LA5_0>='\u0000' && LA5_0<='&')||(LA5_0>='(' && LA5_0<='[')||(LA5_0>=']' && LA5_0<='\uFFFF')) ) {
1478 } 1478 alt5=2;
1479 } 1479 }
1480 // $ANTLR end "RULE_SL_COMMENT" 1480
1481 1481
1482 // $ANTLR start "RULE_WS" 1482 switch (alt5) {
1483 public final void mRULE_WS() throws RecognitionException { 1483 case 1 :
1484 try { 1484 // InternalApplicationConfiguration.g:5174:54: '\\\\' .
1485 int _type = RULE_WS; 1485 {
1486 int _channel = DEFAULT_TOKEN_CHANNEL; 1486 match('\\');
1487 // InternalApplicationConfiguration.g:4301:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) 1487 matchAny();
1488 // InternalApplicationConfiguration.g:4301:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ 1488
1489 { 1489 }
1490 // InternalApplicationConfiguration.g:4301:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ 1490 break;
1491 int cnt11=0; 1491 case 2 :
1492 loop11: 1492 // InternalApplicationConfiguration.g:5174:61: ~ ( ( '\\\\' | '\\'' ) )
1493 do { 1493 {
1494 int alt11=2; 1494 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1495 int LA11_0 = input.LA(1); 1495 input.consume();
1496 1496
1497 if ( ((LA11_0>='\t' && LA11_0<='\n')||LA11_0=='\r'||LA11_0==' ') ) { 1497 }
1498 alt11=1; 1498 else {
1499 } 1499 MismatchedSetException mse = new MismatchedSetException(null,input);
1500 1500 recover(mse);
1501 1501 throw mse;}
1502 switch (alt11) { 1502
1503 case 1 : 1503
1504 // InternalApplicationConfiguration.g: 1504 }
1505 { 1505 break;
1506 if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) { 1506
1507 input.consume(); 1507 default :
1508 1508 break loop5;
1509 } 1509 }
1510 else { 1510 } while (true);
1511 MismatchedSetException mse = new MismatchedSetException(null,input); 1511
1512 recover(mse); 1512 match('\'');
1513 throw mse;} 1513
1514 1514 }
1515 1515 break;
1516 } 1516
1517 break; 1517 }
1518 1518
1519 default : 1519
1520 if ( cnt11 >= 1 ) break loop11; 1520 }
1521 EarlyExitException eee = 1521
1522 new EarlyExitException(11, input); 1522 state.type = _type;
1523 throw eee; 1523 state.channel = _channel;
1524 } 1524 }
1525 cnt11++; 1525 finally {
1526 } while (true); 1526 }
1527 1527 }
1528 1528 // $ANTLR end "RULE_STRING"
1529 } 1529
1530 1530 // $ANTLR start "RULE_ML_COMMENT"
1531 state.type = _type; 1531 public final void mRULE_ML_COMMENT() throws RecognitionException {
1532 state.channel = _channel; 1532 try {
1533 } 1533 int _type = RULE_ML_COMMENT;
1534 finally { 1534 int _channel = DEFAULT_TOKEN_CHANNEL;
1535 } 1535 // InternalApplicationConfiguration.g:5176:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
1536 } 1536 // InternalApplicationConfiguration.g:5176:19: '/*' ( options {greedy=false; } : . )* '*/'
1537 // $ANTLR end "RULE_WS" 1537 {
1538 1538 match("/*");
1539 // $ANTLR start "RULE_ANY_OTHER" 1539
1540 public final void mRULE_ANY_OTHER() throws RecognitionException { 1540 // InternalApplicationConfiguration.g:5176:24: ( options {greedy=false; } : . )*
1541 try { 1541 loop7:
1542 int _type = RULE_ANY_OTHER; 1542 do {
1543 int _channel = DEFAULT_TOKEN_CHANNEL; 1543 int alt7=2;
1544 // InternalApplicationConfiguration.g:4303:16: ( . ) 1544 int LA7_0 = input.LA(1);
1545 // InternalApplicationConfiguration.g:4303:18: . 1545
1546 { 1546 if ( (LA7_0=='*') ) {
1547 matchAny(); 1547 int LA7_1 = input.LA(2);
1548 1548
1549 } 1549 if ( (LA7_1=='/') ) {
1550 1550 alt7=2;
1551 state.type = _type; 1551 }
1552 state.channel = _channel; 1552 else if ( ((LA7_1>='\u0000' && LA7_1<='.')||(LA7_1>='0' && LA7_1<='\uFFFF')) ) {
1553 } 1553 alt7=1;
1554 finally { 1554 }
1555 } 1555
1556 } 1556
1557 // $ANTLR end "RULE_ANY_OTHER" 1557 }
1558 1558 else if ( ((LA7_0>='\u0000' && LA7_0<=')')||(LA7_0>='+' && LA7_0<='\uFFFF')) ) {
1559 public void mTokens() throws RecognitionException { 1559 alt7=1;
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 }
1561 int alt12=54; 1561
1562 alt12 = dfa12.predict(input); 1562
1563 switch (alt12) { 1563 switch (alt7) {
1564 case 1 : 1564 case 1 :
1565 // InternalApplicationConfiguration.g:1:10: T__11 1565 // InternalApplicationConfiguration.g:5176:52: .
1566 { 1566 {
1567 mT__11(); 1567 matchAny();
1568 1568
1569 } 1569 }
1570 break; 1570 break;
1571 case 2 : 1571
1572 // InternalApplicationConfiguration.g:1:16: T__12 1572 default :
1573 { 1573 break loop7;
1574 mT__12(); 1574 }
1575 1575 } while (true);
1576 } 1576
1577 break; 1577 match("*/");
1578 case 3 : 1578
1579 // InternalApplicationConfiguration.g:1:22: T__13 1579
1580 { 1580 }
1581 mT__13(); 1581
1582 1582 state.type = _type;
1583 } 1583 state.channel = _channel;
1584 break; 1584 }
1585 case 4 : 1585 finally {
1586 // InternalApplicationConfiguration.g:1:28: T__14 1586 }
1587 { 1587 }
1588 mT__14(); 1588 // $ANTLR end "RULE_ML_COMMENT"
1589 1589
1590 } 1590 // $ANTLR start "RULE_SL_COMMENT"
1591 break; 1591 public final void mRULE_SL_COMMENT() throws RecognitionException {
1592 case 5 : 1592 try {
1593 // InternalApplicationConfiguration.g:1:34: T__15 1593 int _type = RULE_SL_COMMENT;
1594 { 1594 int _channel = DEFAULT_TOKEN_CHANNEL;
1595 mT__15(); 1595 // InternalApplicationConfiguration.g:5178:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
1596 1596 // InternalApplicationConfiguration.g:5178:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
1597 } 1597 {
1598 break; 1598 match("//");
1599 case 6 : 1599
1600 // InternalApplicationConfiguration.g:1:40: T__16 1600 // InternalApplicationConfiguration.g:5178:24: (~ ( ( '\\n' | '\\r' ) ) )*
1601 { 1601 loop8:
1602 mT__16(); 1602 do {
1603 1603 int alt8=2;
1604 } 1604 int LA8_0 = input.LA(1);
1605 break; 1605
1606 case 7 : 1606 if ( ((LA8_0>='\u0000' && LA8_0<='\t')||(LA8_0>='\u000B' && LA8_0<='\f')||(LA8_0>='\u000E' && LA8_0<='\uFFFF')) ) {
1607 // InternalApplicationConfiguration.g:1:46: T__17 1607 alt8=1;
1608 { 1608 }
1609 mT__17(); 1609
1610 1610
1611 } 1611 switch (alt8) {
1612 break; 1612 case 1 :
1613 case 8 : 1613 // InternalApplicationConfiguration.g:5178:24: ~ ( ( '\\n' | '\\r' ) )
1614 // InternalApplicationConfiguration.g:1:52: T__18 1614 {
1615 { 1615 if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) {
1616 mT__18(); 1616 input.consume();
1617 1617
1618 } 1618 }
1619 break; 1619 else {
1620 case 9 : 1620 MismatchedSetException mse = new MismatchedSetException(null,input);
1621 // InternalApplicationConfiguration.g:1:58: T__19 1621 recover(mse);
1622 { 1622 throw mse;}
1623 mT__19(); 1623
1624 1624
1625 } 1625 }
1626 break; 1626 break;
1627 case 10 : 1627
1628 // InternalApplicationConfiguration.g:1:64: T__20 1628 default :
1629 { 1629 break loop8;
1630 mT__20(); 1630 }
1631 1631 } while (true);
1632 } 1632
1633 break; 1633 // InternalApplicationConfiguration.g:5178:40: ( ( '\\r' )? '\\n' )?
1634 case 11 : 1634 int alt10=2;
1635 // InternalApplicationConfiguration.g:1:70: T__21 1635 int LA10_0 = input.LA(1);
1636 { 1636
1637 mT__21(); 1637 if ( (LA10_0=='\n'||LA10_0=='\r') ) {
1638 1638 alt10=1;
1639 } 1639 }
1640 break; 1640 switch (alt10) {
1641 case 12 : 1641 case 1 :
1642 // InternalApplicationConfiguration.g:1:76: T__22 1642 // InternalApplicationConfiguration.g:5178:41: ( '\\r' )? '\\n'
1643 { 1643 {
1644 mT__22(); 1644 // InternalApplicationConfiguration.g:5178:41: ( '\\r' )?
1645 1645 int alt9=2;
1646 } 1646 int LA9_0 = input.LA(1);
1647 break; 1647
1648 case 13 : 1648 if ( (LA9_0=='\r') ) {
1649 // InternalApplicationConfiguration.g:1:82: T__23 1649 alt9=1;
1650 { 1650 }
1651 mT__23(); 1651 switch (alt9) {
1652 1652 case 1 :
1653 } 1653 // InternalApplicationConfiguration.g:5178:41: '\\r'
1654 break; 1654 {
1655 case 14 : 1655 match('\r');
1656 // InternalApplicationConfiguration.g:1:88: T__24 1656
1657 { 1657 }
1658 mT__24(); 1658 break;
1659 1659
1660 } 1660 }
1661 break; 1661
1662 case 15 : 1662 match('\n');
1663 // InternalApplicationConfiguration.g:1:94: T__25 1663
1664 { 1664 }
1665 mT__25(); 1665 break;
1666 1666
1667 } 1667 }
1668 break; 1668
1669 case 16 : 1669
1670 // InternalApplicationConfiguration.g:1:100: T__26 1670 }
1671 { 1671
1672 mT__26(); 1672 state.type = _type;
1673 1673 state.channel = _channel;
1674 } 1674 }
1675 break; 1675 finally {
1676 case 17 : 1676 }
1677 // InternalApplicationConfiguration.g:1:106: T__27 1677 }
1678 { 1678 // $ANTLR end "RULE_SL_COMMENT"
1679 mT__27(); 1679
1680 1680 // $ANTLR start "RULE_WS"
1681 } 1681 public final void mRULE_WS() throws RecognitionException {
1682 break; 1682 try {
1683 case 18 : 1683 int _type = RULE_WS;
1684 // InternalApplicationConfiguration.g:1:112: T__28 1684 int _channel = DEFAULT_TOKEN_CHANNEL;
1685 { 1685 // InternalApplicationConfiguration.g:5180:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
1686 mT__28(); 1686 // InternalApplicationConfiguration.g:5180:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
1687 1687 {
1688 } 1688 // InternalApplicationConfiguration.g:5180:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
1689 break; 1689 int cnt11=0;
1690 case 19 : 1690 loop11:
1691 // InternalApplicationConfiguration.g:1:118: T__29 1691 do {
1692 { 1692 int alt11=2;
1693 mT__29(); 1693 int LA11_0 = input.LA(1);
1694 1694
1695 } 1695 if ( ((LA11_0>='\t' && LA11_0<='\n')||LA11_0=='\r'||LA11_0==' ') ) {
1696 break; 1696 alt11=1;
1697 case 20 : 1697 }
1698 // InternalApplicationConfiguration.g:1:124: T__30 1698
1699 { 1699
1700 mT__30(); 1700 switch (alt11) {
1701 1701 case 1 :
1702 } 1702 // InternalApplicationConfiguration.g:
1703 break; 1703 {
1704 case 21 : 1704 if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) {
1705 // InternalApplicationConfiguration.g:1:130: T__31 1705 input.consume();
1706 { 1706
1707 mT__31(); 1707 }
1708 1708 else {
1709 } 1709 MismatchedSetException mse = new MismatchedSetException(null,input);
1710 break; 1710 recover(mse);
1711 case 22 : 1711 throw mse;}
1712 // InternalApplicationConfiguration.g:1:136: T__32 1712
1713 { 1713
1714 mT__32(); 1714 }
1715 1715 break;
1716 } 1716
1717 break; 1717 default :
1718 case 23 : 1718 if ( cnt11 >= 1 ) break loop11;
1719 // InternalApplicationConfiguration.g:1:142: T__33 1719 EarlyExitException eee =
1720 { 1720 new EarlyExitException(11, input);
1721 mT__33(); 1721 throw eee;
1722 1722 }
1723 } 1723 cnt11++;
1724 break; 1724 } while (true);
1725 case 24 : 1725
1726 // InternalApplicationConfiguration.g:1:148: T__34 1726
1727 { 1727 }
1728 mT__34(); 1728
1729 1729 state.type = _type;
1730 } 1730 state.channel = _channel;
1731 break; 1731 }
1732 case 25 : 1732 finally {
1733 // InternalApplicationConfiguration.g:1:154: T__35 1733 }
1734 { 1734 }
1735 mT__35(); 1735 // $ANTLR end "RULE_WS"
1736 1736
1737 } 1737 // $ANTLR start "RULE_ANY_OTHER"
1738 break; 1738 public final void mRULE_ANY_OTHER() throws RecognitionException {
1739 case 26 : 1739 try {
1740 // InternalApplicationConfiguration.g:1:160: T__36 1740 int _type = RULE_ANY_OTHER;
1741 { 1741 int _channel = DEFAULT_TOKEN_CHANNEL;
1742 mT__36(); 1742 // InternalApplicationConfiguration.g:5182:16: ( . )
1743 1743 // InternalApplicationConfiguration.g:5182:18: .
1744 } 1744 {
1745 break; 1745 matchAny();
1746 case 27 : 1746
1747 // InternalApplicationConfiguration.g:1:166: T__37 1747 }
1748 { 1748
1749 mT__37(); 1749 state.type = _type;
1750 1750 state.channel = _channel;
1751 } 1751 }
1752 break; 1752 finally {
1753 case 28 : 1753 }
1754 // InternalApplicationConfiguration.g:1:172: T__38 1754 }
1755 { 1755 // $ANTLR end "RULE_ANY_OTHER"
1756 mT__38(); 1756
1757 1757 public void mTokens() throws RecognitionException {
1758 } 1758 // InternalApplicationConfiguration.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
1759 break; 1759 int alt12=63;
1760 case 29 : 1760 alt12 = dfa12.predict(input);
1761 // InternalApplicationConfiguration.g:1:178: T__39 1761 switch (alt12) {
1762 { 1762 case 1 :
1763 mT__39(); 1763 // InternalApplicationConfiguration.g:1:10: T__11
1764 1764 {
1765 } 1765 mT__11();
1766 break; 1766
1767 case 30 : 1767 }
1768 // InternalApplicationConfiguration.g:1:184: T__40 1768 break;
1769 { 1769 case 2 :
1770 mT__40(); 1770 // InternalApplicationConfiguration.g:1:16: T__12
1771 1771 {
1772 } 1772 mT__12();
1773 break; 1773
1774 case 31 : 1774 }
1775 // InternalApplicationConfiguration.g:1:190: T__41 1775 break;
1776 { 1776 case 3 :
1777 mT__41(); 1777 // InternalApplicationConfiguration.g:1:22: T__13
1778 1778 {
1779 } 1779 mT__13();
1780 break; 1780
1781 case 32 : 1781 }
1782 // InternalApplicationConfiguration.g:1:196: T__42 1782 break;
1783 { 1783 case 4 :
1784 mT__42(); 1784 // InternalApplicationConfiguration.g:1:28: T__14
1785 1785 {
1786 } 1786 mT__14();
1787 break; 1787
1788 case 33 : 1788 }
1789 // InternalApplicationConfiguration.g:1:202: T__43 1789 break;
1790 { 1790 case 5 :
1791 mT__43(); 1791 // InternalApplicationConfiguration.g:1:34: T__15
1792 1792 {
1793 } 1793 mT__15();
1794 break; 1794
1795 case 34 : 1795 }
1796 // InternalApplicationConfiguration.g:1:208: T__44 1796 break;
1797 { 1797 case 6 :
1798 mT__44(); 1798 // InternalApplicationConfiguration.g:1:40: T__16
1799 1799 {
1800 } 1800 mT__16();
1801 break; 1801
1802 case 35 : 1802 }
1803 // InternalApplicationConfiguration.g:1:214: T__45 1803 break;
1804 { 1804 case 7 :
1805 mT__45(); 1805 // InternalApplicationConfiguration.g:1:46: T__17
1806 1806 {
1807 } 1807 mT__17();
1808 break; 1808
1809 case 36 : 1809 }
1810 // InternalApplicationConfiguration.g:1:220: T__46 1810 break;
1811 { 1811 case 8 :
1812 mT__46(); 1812 // InternalApplicationConfiguration.g:1:52: T__18
1813 1813 {
1814 } 1814 mT__18();
1815 break; 1815
1816 case 37 : 1816 }
1817 // InternalApplicationConfiguration.g:1:226: T__47 1817 break;
1818 { 1818 case 9 :
1819 mT__47(); 1819 // InternalApplicationConfiguration.g:1:58: T__19
1820 1820 {
1821 } 1821 mT__19();
1822 break; 1822
1823 case 38 : 1823 }
1824 // InternalApplicationConfiguration.g:1:232: T__48 1824 break;
1825 { 1825 case 10 :
1826 mT__48(); 1826 // InternalApplicationConfiguration.g:1:64: T__20
1827 1827 {
1828 } 1828 mT__20();
1829 break; 1829
1830 case 39 : 1830 }
1831 // InternalApplicationConfiguration.g:1:238: T__49 1831 break;
1832 { 1832 case 11 :
1833 mT__49(); 1833 // InternalApplicationConfiguration.g:1:70: T__21
1834 1834 {
1835 } 1835 mT__21();
1836 break; 1836
1837 case 40 : 1837 }
1838 // InternalApplicationConfiguration.g:1:244: T__50 1838 break;
1839 { 1839 case 12 :
1840 mT__50(); 1840 // InternalApplicationConfiguration.g:1:76: T__22
1841 1841 {
1842 } 1842 mT__22();
1843 break; 1843
1844 case 41 : 1844 }
1845 // InternalApplicationConfiguration.g:1:250: T__51 1845 break;
1846 { 1846 case 13 :
1847 mT__51(); 1847 // InternalApplicationConfiguration.g:1:82: T__23
1848 1848 {
1849 } 1849 mT__23();
1850 break; 1850
1851 case 42 : 1851 }
1852 // InternalApplicationConfiguration.g:1:256: T__52 1852 break;
1853 { 1853 case 14 :
1854 mT__52(); 1854 // InternalApplicationConfiguration.g:1:88: T__24
1855 1855 {
1856 } 1856 mT__24();
1857 break; 1857
1858 case 43 : 1858 }
1859 // InternalApplicationConfiguration.g:1:262: T__53 1859 break;
1860 { 1860 case 15 :
1861 mT__53(); 1861 // InternalApplicationConfiguration.g:1:94: T__25
1862 1862 {
1863 } 1863 mT__25();
1864 break; 1864
1865 case 44 : 1865 }
1866 // InternalApplicationConfiguration.g:1:268: T__54 1866 break;
1867 { 1867 case 16 :
1868 mT__54(); 1868 // InternalApplicationConfiguration.g:1:100: T__26
1869 1869 {
1870 } 1870 mT__26();
1871 break; 1871
1872 case 45 : 1872 }
1873 // InternalApplicationConfiguration.g:1:274: T__55 1873 break;
1874 { 1874 case 17 :
1875 mT__55(); 1875 // InternalApplicationConfiguration.g:1:106: T__27
1876 1876 {
1877 } 1877 mT__27();
1878 break; 1878
1879 case 46 : 1879 }
1880 // InternalApplicationConfiguration.g:1:280: T__56 1880 break;
1881 { 1881 case 18 :
1882 mT__56(); 1882 // InternalApplicationConfiguration.g:1:112: T__28
1883 1883 {
1884 } 1884 mT__28();
1885 break; 1885
1886 case 47 : 1886 }
1887 // InternalApplicationConfiguration.g:1:286: T__57 1887 break;
1888 { 1888 case 19 :
1889 mT__57(); 1889 // InternalApplicationConfiguration.g:1:118: T__29
1890 1890 {
1891 } 1891 mT__29();
1892 break; 1892
1893 case 48 : 1893 }
1894 // InternalApplicationConfiguration.g:1:292: RULE_ID 1894 break;
1895 { 1895 case 20 :
1896 mRULE_ID(); 1896 // InternalApplicationConfiguration.g:1:124: T__30
1897 1897 {
1898 } 1898 mT__30();
1899 break; 1899
1900 case 49 : 1900 }
1901 // InternalApplicationConfiguration.g:1:300: RULE_INT 1901 break;
1902 { 1902 case 21 :
1903 mRULE_INT(); 1903 // InternalApplicationConfiguration.g:1:130: T__31
1904 1904 {
1905 } 1905 mT__31();
1906 break; 1906
1907 case 50 : 1907 }
1908 // InternalApplicationConfiguration.g:1:309: RULE_STRING 1908 break;
1909 { 1909 case 22 :
1910 mRULE_STRING(); 1910 // InternalApplicationConfiguration.g:1:136: T__32
1911 1911 {
1912 } 1912 mT__32();
1913 break; 1913
1914 case 51 : 1914 }
1915 // InternalApplicationConfiguration.g:1:321: RULE_ML_COMMENT 1915 break;
1916 { 1916 case 23 :
1917 mRULE_ML_COMMENT(); 1917 // InternalApplicationConfiguration.g:1:142: T__33
1918 1918 {
1919 } 1919 mT__33();
1920 break; 1920
1921 case 52 : 1921 }
1922 // InternalApplicationConfiguration.g:1:337: RULE_SL_COMMENT 1922 break;
1923 { 1923 case 24 :
1924 mRULE_SL_COMMENT(); 1924 // InternalApplicationConfiguration.g:1:148: T__34
1925 1925 {
1926 } 1926 mT__34();
1927 break; 1927
1928 case 53 : 1928 }
1929 // InternalApplicationConfiguration.g:1:353: RULE_WS 1929 break;
1930 { 1930 case 25 :
1931 mRULE_WS(); 1931 // InternalApplicationConfiguration.g:1:154: T__35
1932 1932 {
1933 } 1933 mT__35();
1934 break; 1934
1935 case 54 : 1935 }
1936 // InternalApplicationConfiguration.g:1:361: RULE_ANY_OTHER 1936 break;
1937 { 1937 case 26 :
1938 mRULE_ANY_OTHER(); 1938 // InternalApplicationConfiguration.g:1:160: T__36
1939 1939 {
1940 } 1940 mT__36();
1941 break; 1941
1942 1942 }
1943 } 1943 break;
1944 1944 case 27 :
1945 } 1945 // InternalApplicationConfiguration.g:1:166: T__37
1946 1946 {
1947 1947 mT__37();
1948 protected DFA12 dfa12 = new DFA12(this); 1948
1949 static final String DFA12_eotS = 1949 }
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 break;
1951 static final String DFA12_eofS = 1951 case 28 :
1952 "\u0107\uffff"; 1952 // InternalApplicationConfiguration.g:1:172: T__38
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 mT__38();
1955 static final String DFA12_maxS = 1955
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 }
1957 static final String DFA12_acceptS = 1957 break;
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 case 29 :
1959 static final String DFA12_specialS = 1959 // InternalApplicationConfiguration.g:1:178: T__39
1960 "\1\1\40\uffff\1\2\1\0\u00e4\uffff}>"; 1960 {
1961 static final String[] DFA12_transitionS = { 1961 mT__39();
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
1963 "\1\46", 1963 }
1964 "", 1964 break;
1965 "\1\51\1\52", 1965 case 30 :
1966 "\1\54\7\uffff\1\55", 1966 // InternalApplicationConfiguration.g:1:184: T__40
1967 "\1\56", 1967 {
1968 "\1\57\5\uffff\1\60\5\uffff\1\61", 1968 mT__40();
1969 "", 1969
1970 "", 1970 }
1971 "", 1971 break;
1972 "", 1972 case 31 :
1973 "\1\66", 1973 // InternalApplicationConfiguration.g:1:190: T__41
1974 "\1\67", 1974 {
1975 "\1\70\11\uffff\1\71", 1975 mT__41();
1976 "\1\72", 1976
1977 "\1\73", 1977 }
1978 "\1\75\17\uffff\1\74", 1978 break;
1979 "", 1979 case 32 :
1980 "\1\77", 1980 // InternalApplicationConfiguration.g:1:196: T__42
1981 "", 1981 {
1982 "", 1982 mT__42();
1983 "\1\102\5\uffff\1\103", 1983
1984 "\1\105\13\uffff\1\106\4\uffff\1\104", 1984 }
1985 "", 1985 break;
1986 "\1\110", 1986 case 33 :
1987 "\1\111", 1987 // InternalApplicationConfiguration.g:1:202: T__43
1988 "\1\112", 1988 {
1989 "\1\113", 1989 mT__43();
1990 "\1\114", 1990
1991 "\1\115", 1991 }
1992 "\32\53\4\uffff\1\53\1\uffff\32\53", 1992 break;
1993 "", 1993 case 34 :
1994 "", 1994 // InternalApplicationConfiguration.g:1:208: T__44
1995 "\0\117", 1995 {
1996 "\0\117", 1996 mT__44();
1997 "\1\120\4\uffff\1\121", 1997
1998 "", 1998 }
1999 "", 1999 break;
2000 "", 2000 case 35 :
2001 "", 2001 // InternalApplicationConfiguration.g:1:214: T__45
2002 "", 2002 {
2003 "\1\123", 2003 mT__45();
2004 "\1\124", 2004
2005 "", 2005 }
2006 "\1\125", 2006 break;
2007 "\1\126", 2007 case 36 :
2008 "\1\127", 2008 // InternalApplicationConfiguration.g:1:220: T__46
2009 "\1\130", 2009 {
2010 "\1\131", 2010 mT__46();
2011 "\1\132", 2011
2012 "", 2012 }
2013 "", 2013 break;
2014 "", 2014 case 37 :
2015 "", 2015 // InternalApplicationConfiguration.g:1:226: T__47
2016 "\1\133\16\uffff\1\134", 2016 {
2017 "", 2017 mT__47();
2018 "\1\136\6\uffff\1\135", 2018
2019 "\1\137", 2019 }
2020 "\1\140", 2020 break;
2021 "\1\141", 2021 case 38 :
2022 "\1\142", 2022 // InternalApplicationConfiguration.g:1:232: T__48
2023 "\1\143", 2023 {
2024 "", 2024 mT__48();
2025 "", 2025
2026 "", 2026 }
2027 "", 2027 break;
2028 "\1\144\11\uffff\1\145\3\uffff\1\146", 2028 case 39 :
2029 "\1\147", 2029 // InternalApplicationConfiguration.g:1:238: T__49
2030 "\1\151\20\uffff\1\150", 2030 {
2031 "\1\152", 2031 mT__49();
2032 "\1\153", 2032
2033 "", 2033 }
2034 "\1\154", 2034 break;
2035 "\1\155", 2035 case 40 :
2036 "\1\156", 2036 // InternalApplicationConfiguration.g:1:244: T__50
2037 "\1\157", 2037 {
2038 "\1\160", 2038 mT__50();
2039 "\1\161", 2039
2040 "", 2040 }
2041 "", 2041 break;
2042 "", 2042 case 41 :
2043 "", 2043 // InternalApplicationConfiguration.g:1:250: T__51
2044 "", 2044 {
2045 "\1\162", 2045 mT__51();
2046 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2046
2047 "\1\164", 2047 }
2048 "\1\165", 2048 break;
2049 "\1\166", 2049 case 42 :
2050 "\1\167", 2050 // InternalApplicationConfiguration.g:1:256: T__52
2051 "\1\170", 2051 {
2052 "\1\171", 2052 mT__52();
2053 "\1\172", 2053
2054 "\1\173", 2054 }
2055 "\1\174", 2055 break;
2056 "\1\175", 2056 case 43 :
2057 "\1\176", 2057 // InternalApplicationConfiguration.g:1:262: T__53
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 mT__53();
2060 "\1\u0084\1\u0083", 2060
2061 "\1\u0085", 2061 }
2062 "\1\u0086", 2062 break;
2063 "\1\u0087", 2063 case 44 :
2064 "\1\u0088", 2064 // InternalApplicationConfiguration.g:1:268: T__54
2065 "\1\u0089", 2065 {
2066 "\1\u008a", 2066 mT__54();
2067 "\1\u008b", 2067
2068 "\1\u008c", 2068 }
2069 "\1\u008d", 2069 break;
2070 "\1\u008e", 2070 case 45 :
2071 "\1\u008f", 2071 // InternalApplicationConfiguration.g:1:274: T__55
2072 "\1\u0090", 2072 {
2073 "\1\u0091", 2073 mT__55();
2074 "\1\u0092", 2074
2075 "\1\u0093", 2075 }
2076 "\1\u0094", 2076 break;
2077 "", 2077 case 46 :
2078 "\1\u0095", 2078 // InternalApplicationConfiguration.g:1:280: T__56
2079 "\1\u0096", 2079 {
2080 "\1\u0097", 2080 mT__56();
2081 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2081
2082 "\1\u0099", 2082 }
2083 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2083 break;
2084 "\1\u009b", 2084 case 47 :
2085 "\1\u009c", 2085 // InternalApplicationConfiguration.g:1:286: T__57
2086 "\1\u009d", 2086 {
2087 "\1\u009e", 2087 mT__57();
2088 "\1\u009f", 2088
2089 "\1\u00a0", 2089 }
2090 "\1\u00a1", 2090 break;
2091 "", 2091 case 48 :
2092 "", 2092 // InternalApplicationConfiguration.g:1:292: T__58
2093 "\1\u00a2", 2093 {
2094 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2094 mT__58();
2095 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2095
2096 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2096 }
2097 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2097 break;
2098 "\1\u00a7", 2098 case 49 :
2099 "\1\u00a8", 2099 // InternalApplicationConfiguration.g:1:298: T__59
2100 "\1\u00a9", 2100 {
2101 "\1\u00aa", 2101 mT__59();
2102 "\1\u00ab", 2102
2103 "\1\u00ac", 2103 }
2104 "\1\u00ad", 2104 break;
2105 "\1\u00ae", 2105 case 50 :
2106 "\1\u00af", 2106 // InternalApplicationConfiguration.g:1:304: T__60
2107 "\1\u00b0", 2107 {
2108 "\1\u00b1", 2108 mT__60();
2109 "\1\u00b2", 2109
2110 "\1\u00b3", 2110 }
2111 "\1\u00b4", 2111 break;
2112 "\1\u00b5", 2112 case 51 :
2113 "\1\u00b6", 2113 // InternalApplicationConfiguration.g:1:310: T__61
2114 "", 2114 {
2115 "\1\u00b7", 2115 mT__61();
2116 "", 2116
2117 "\1\u00b8", 2117 }
2118 "\1\u00b9", 2118 break;
2119 "\1\u00ba", 2119 case 52 :
2120 "\1\u00bb", 2120 // InternalApplicationConfiguration.g:1:316: T__62
2121 "\1\u00bc", 2121 {
2122 "\1\u00bd", 2122 mT__62();
2123 "\1\u00be", 2123
2124 "\1\u00bf", 2124 }
2125 "", 2125 break;
2126 "", 2126 case 53 :
2127 "", 2127 // InternalApplicationConfiguration.g:1:322: T__63
2128 "", 2128 {
2129 "\1\u00c0", 2129 mT__63();
2130 "\1\u00c1", 2130
2131 "\1\u00c2", 2131 }
2132 "\1\u00c3", 2132 break;
2133 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2133 case 54 :
2134 "\1\u00c5", 2134 // InternalApplicationConfiguration.g:1:328: T__64
2135 "\1\u00c6", 2135 {
2136 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2136 mT__64();
2137 "\1\u00c8", 2137
2138 "\1\u00c9", 2138 }
2139 "\1\u00ca", 2139 break;
2140 "\1\u00cb", 2140 case 55 :
2141 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2141 // InternalApplicationConfiguration.g:1:334: T__65
2142 "\1\u00cd", 2142 {
2143 "\1\u00ce", 2143 mT__65();
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 break;
2147 "\1\u00d2", 2147 case 56 :
2148 "\1\u00d3", 2148 // InternalApplicationConfiguration.g:1:340: T__66
2149 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2149 {
2150 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2150 mT__66();
2151 "\1\u00d6", 2151
2152 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2152 }
2153 "\1\u00d8", 2153 break;
2154 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2154 case 57 :
2155 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2155 // InternalApplicationConfiguration.g:1:346: RULE_ID
2156 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2156 {
2157 "\1\u00dc", 2157 mRULE_ID();
2158 "", 2158
2159 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2159 }
2160 "\1\u00de", 2160 break;
2161 "", 2161 case 58 :
2162 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2162 // InternalApplicationConfiguration.g:1:354: RULE_INT
2163 "\1\u00e0", 2163 {
2164 "\1\u00e1", 2164 mRULE_INT();
2165 "\1\u00e2", 2165
2166 "", 2166 }
2167 "\1\u00e3", 2167 break;
2168 "\1\u00e4", 2168 case 59 :
2169 "", 2169 // InternalApplicationConfiguration.g:1:363: RULE_STRING
2170 "", 2170 {
2171 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2171 mRULE_STRING();
2172 "\1\u00e6", 2172
2173 "\1\u00e7", 2173 }
2174 "", 2174 break;
2175 "", 2175 case 60 :
2176 "\1\u00e8", 2176 // InternalApplicationConfiguration.g:1:375: RULE_ML_COMMENT
2177 "", 2177 {
2178 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2178 mRULE_ML_COMMENT();
2179 "", 2179
2180 "", 2180 }
2181 "", 2181 break;
2182 "\1\u00ea", 2182 case 61 :
2183 "", 2183 // InternalApplicationConfiguration.g:1:391: RULE_SL_COMMENT
2184 "\1\u00eb", 2184 {
2185 "", 2185 mRULE_SL_COMMENT();
2186 "\1\u00ec", 2186
2187 "\1\u00ed", 2187 }
2188 "\1\u00ee", 2188 break;
2189 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2189 case 62 :
2190 "\1\u00f0", 2190 // InternalApplicationConfiguration.g:1:407: RULE_WS
2191 "", 2191 {
2192 "", 2192 mRULE_WS();
2193 "\1\u00f1", 2193
2194 "\1\u00f2", 2194 }
2195 "", 2195 break;
2196 "\1\u00f3", 2196 case 63 :
2197 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2197 // InternalApplicationConfiguration.g:1:415: RULE_ANY_OTHER
2198 "\1\u00f5", 2198 {
2199 "\1\u00f6", 2199 mRULE_ANY_OTHER();
2200 "\1\u00f7", 2200
2201 "", 2201 }
2202 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2202 break;
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
2209 "\1\u00fe", 2209 protected DFA12 dfa12 = new DFA12(this);
2210 "", 2210 static final String DFA12_eotS =
2211 "", 2211 "\1\uffff\1\50\1\uffff\5\54\4\uffff\1\54\1\46\5\54\1\uffff\1\46\1\110\1\112\2\54\1\uffff\5\54\1\46\2\uffff\3\46\5\uffff\2\54\1\uffff\10\54\4\uffff\1\54\1\uffff\6\54\1\160\3\54\6\uffff\5\54\1\uffff\5\54\5\uffff\1\54\1\u0082\23\54\1\uffff\2\54\1\u009b\16\54\1\uffff\4\54\1\u00ae\1\54\1\u00b0\1\u00b1\1\54\1\u00b3\5\54\1\u00b9\4\54\1\u00be\2\54\2\uffff\1\u00c1\1\u00c2\20\54\1\uffff\1\54\2\uffff\1\54\1\uffff\5\54\1\uffff\4\54\1\uffff\2\54\2\uffff\4\54\1\u00e4\2\54\1\u00e7\3\54\1\u00eb\2\54\1\u00ee\2\54\1\u00f1\3\54\1\u00f5\1\u00f6\3\54\1\u00fa\1\54\1\u00fc\1\u00fd\1\u00fe\1\u00ff\1\54\1\uffff\1\u0101\1\54\1\uffff\3\54\1\uffff\2\54\1\uffff\1\54\1\u0109\1\uffff\1\u010a\2\54\2\uffff\3\54\1\uffff\1\54\4\uffff\1\54\1\uffff\4\54\1\u0116\2\54\3\uffff\1\54\1\u011a\1\u011b\3\54\1\u011f\3\54\1\uffff\1\u0123\1\54\1\u0125\2\uffff\3\54\1\uffff\1\u0129\2\54\1\uffff\1\54\1\uffff\1\54\1\u012e\1\u012f\1\uffff\2\54\1\u0132\1\u0133\2\uffff\1\u0134\1\54\3\uffff\1\u0136\1\uffff";
2212 "\1\u00ff", 2212 static final String DFA12_eofS =
2213 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2213 "\u0137\uffff";
2214 "", 2214 static final String DFA12_minS =
2215 "\1\u0101", 2215 "\1\0\1\56\1\uffff\1\155\1\160\1\151\1\145\1\151\4\uffff\1\141\1\72\1\141\1\157\1\164\1\142\1\157\1\uffff\3\75\1\157\1\143\1\uffff\2\145\1\115\1\154\1\151\1\101\2\uffff\2\0\1\52\5\uffff\1\160\1\164\1\uffff\1\141\1\143\2\141\1\156\3\154\4\uffff\1\143\1\uffff\1\155\1\144\1\146\1\156\1\170\1\156\1\60\1\152\1\164\1\147\6\uffff\1\144\1\155\1\141\1\157\1\154\1\uffff\1\156\1\142\1\124\1\154\1\141\5\uffff\1\157\1\60\1\143\1\154\1\164\1\151\1\154\1\163\1\145\1\144\1\154\1\153\1\164\1\141\1\157\1\145\1\146\2\151\1\146\1\164\1\uffff\1\145\1\160\1\55\2\145\1\155\1\142\1\151\1\164\1\160\1\166\1\145\1\165\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\141\1\60\1\151\2\60\1\145\1\60\1\141\1\151\1\155\1\162\1\154\1\60\2\155\1\164\1\151\1\60\1\143\1\165\2\uffff\2\60\1\141\1\145\1\156\1\151\2\145\1\162\1\147\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\142\1\uffff\1\155\2\uffff\1\162\1\uffff\1\147\1\141\1\157\1\171\1\163\1\uffff\2\151\1\162\1\147\1\uffff\2\164\2\uffff\1\154\1\162\1\147\1\163\1\60\1\162\1\141\1\60\1\154\1\123\1\141\1\60\1\147\1\151\1\60\1\151\1\145\1\60\1\145\1\154\1\144\2\60\2\172\1\141\1\60\1\151\4\60\1\164\1\uffff\1\60\1\164\1\uffff\1\166\1\157\1\123\1\uffff\1\145\1\156\1\uffff\1\154\1\60\1\uffff\1\60\1\55\1\145\2\uffff\2\145\1\151\1\uffff\1\166\4\uffff\1\151\1\uffff\2\145\1\154\1\157\1\60\1\147\1\151\3\uffff\1\154\2\60\1\156\1\145\1\143\1\60\1\162\1\166\1\154\1\uffff\1\60\1\164\1\60\2\uffff\1\164\2\163\1\uffff\1\60\1\145\1\166\1\uffff\1\171\1\uffff\1\163\2\60\1\uffff\1\162\1\145\2\60\2\uffff\1\60\1\162\3\uffff\1\60\1\uffff";
2216 "\1\u0102", 2216 static final String DFA12_maxS =
2217 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2217 "\1\uffff\1\56\1\uffff\1\156\1\170\1\151\2\165\4\uffff\1\141\1\72\1\164\1\157\1\164\1\165\1\157\1\uffff\3\75\1\165\1\164\1\uffff\2\145\1\115\1\154\1\151\1\172\2\uffff\2\uffff\1\57\5\uffff\1\160\1\164\1\uffff\1\141\1\143\1\141\1\154\1\156\3\154\4\uffff\1\162\1\uffff\1\164\1\144\1\146\1\156\1\170\1\163\1\172\1\152\1\164\1\147\6\uffff\1\162\1\155\1\162\1\157\1\154\1\uffff\1\156\1\142\1\124\1\154\1\141\5\uffff\1\157\1\172\1\143\1\154\1\164\1\151\1\154\1\164\1\145\1\144\1\154\1\153\1\164\1\141\1\157\1\145\1\146\2\151\1\163\1\164\1\uffff\1\145\1\160\1\172\2\145\1\155\1\142\1\151\1\164\1\160\1\166\1\145\1\165\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\141\1\172\1\151\2\172\1\145\1\172\1\141\1\151\1\155\1\162\1\154\1\172\2\155\1\164\1\151\1\172\1\143\1\165\2\uffff\2\172\1\141\1\145\1\156\1\151\2\145\1\162\1\147\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\142\1\uffff\1\155\2\uffff\1\162\1\uffff\1\147\1\141\1\157\1\171\1\163\1\uffff\2\151\1\162\1\147\1\uffff\2\164\2\uffff\1\154\1\162\1\147\1\163\1\172\1\162\1\141\1\172\1\154\1\123\1\141\1\172\1\147\1\151\1\172\1\151\1\145\1\172\1\145\1\154\1\144\4\172\1\141\1\172\1\151\4\172\1\164\1\uffff\1\172\1\164\1\uffff\1\166\1\157\1\123\1\uffff\1\145\1\156\1\uffff\1\154\1\172\1\uffff\1\172\1\55\1\145\2\uffff\2\145\1\151\1\uffff\1\166\4\uffff\1\151\1\uffff\2\145\1\154\1\157\1\172\1\147\1\151\3\uffff\1\154\2\172\1\156\1\145\1\143\1\172\1\162\1\166\1\154\1\uffff\1\172\1\164\1\172\2\uffff\1\164\2\163\1\uffff\1\172\1\145\1\166\1\uffff\1\171\1\uffff\1\163\2\172\1\uffff\1\162\1\145\2\172\2\uffff\1\172\1\162\3\uffff\1\172\1\uffff";
2218 "", 2218 static final String DFA12_acceptS =
2219 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2219 "\2\uffff\1\2\5\uffff\1\10\1\11\1\12\1\13\7\uffff\1\33\5\uffff\1\43\6\uffff\1\71\1\72\3\uffff\1\76\1\77\1\44\1\1\1\2\2\uffff\1\71\10\uffff\1\10\1\11\1\12\1\13\1\uffff\1\16\12\uffff\1\33\1\34\1\61\1\35\1\62\1\36\5\uffff\1\43\5\uffff\1\72\1\73\1\74\1\75\1\76\25\uffff\1\24\21\uffff\1\40\27\uffff\1\30\1\54\22\uffff\1\41\1\uffff\1\51\1\7\1\uffff\1\65\5\uffff\1\25\4\uffff\1\23\2\uffff\1\37\1\63\41\uffff\1\45\2\uffff\1\53\3\uffff\1\3\2\uffff\1\5\2\uffff\1\20\3\uffff\1\32\1\21\3\uffff\1\27\1\uffff\1\56\1\64\1\50\1\42\1\uffff\1\52\7\uffff\1\31\1\14\1\47\12\uffff\1\4\3\uffff\1\57\1\60\3\uffff\1\46\3\uffff\1\15\1\uffff\1\17\3\uffff\1\66\4\uffff\1\26\1\55\2\uffff\1\6\1\22\1\67\1\uffff\1\70";
2220 "\1\u0105", 2220 static final String DFA12_specialS =
2221 "", 2221 "\1\1\41\uffff\1\0\1\2\u0113\uffff}>";
2222 "", 2222 static final String[] DFA12_transitionS = {
2223 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2223 "\11\46\2\45\2\46\1\45\22\46\1\45\1\46\1\42\1\23\3\46\1\43\2\46\1\31\1\24\1\12\1\2\1\1\1\44\12\41\1\15\1\46\1\25\1\10\1\26\2\46\1\35\21\40\1\34\2\40\1\36\4\40\3\46\1\37\1\40\1\46\1\20\1\40\1\17\1\33\1\4\1\7\1\32\1\40\1\3\2\40\1\22\1\16\1\27\1\21\1\14\1\40\1\6\1\30\2\40\1\5\4\40\1\11\1\46\1\13\uff82\46",
2224 "" 2224 "\1\47",
2225 }; 2225 "",
2226 2226 "\1\52\1\53",
2227 static final short[] DFA12_eot = DFA.unpackEncodedString(DFA12_eotS); 2227 "\1\55\7\uffff\1\56",
2228 static final short[] DFA12_eof = DFA.unpackEncodedString(DFA12_eofS); 2228 "\1\57",
2229 static final char[] DFA12_min = DFA.unpackEncodedStringToUnsignedChars(DFA12_minS); 2229 "\1\60\17\uffff\1\61",
2230 static final char[] DFA12_max = DFA.unpackEncodedStringToUnsignedChars(DFA12_maxS); 2230 "\1\62\5\uffff\1\63\5\uffff\1\64",
2231 static final short[] DFA12_accept = DFA.unpackEncodedString(DFA12_acceptS); 2231 "",
2232 static final short[] DFA12_special = DFA.unpackEncodedString(DFA12_specialS); 2232 "",
2233 static final short[][] DFA12_transition; 2233 "",
2234 2234 "",
2235 static { 2235 "\1\71",
2236 int numStates = DFA12_transitionS.length; 2236 "\1\72",
2237 DFA12_transition = new short[numStates][]; 2237 "\1\77\3\uffff\1\73\3\uffff\1\76\5\uffff\1\74\4\uffff\1\75",
2238 for (int i=0; i<numStates; i++) { 2238 "\1\100",
2239 DFA12_transition[i] = DFA.unpackEncodedString(DFA12_transitionS[i]); 2239 "\1\101",
2240 } 2240 "\1\102\22\uffff\1\103",
2241 } 2241 "\1\104",
2242 2242 "",
2243 class DFA12 extends DFA { 2243 "\1\106",
2244 2244 "\1\107",
2245 public DFA12(BaseRecognizer recognizer) { 2245 "\1\111",
2246 this.recognizer = recognizer; 2246 "\1\113\5\uffff\1\114",
2247 this.decisionNumber = 12; 2247 "\1\116\13\uffff\1\117\4\uffff\1\115",
2248 this.eot = DFA12_eot; 2248 "",
2249 this.eof = DFA12_eof; 2249 "\1\121",
2250 this.min = DFA12_min; 2250 "\1\122",
2251 this.max = DFA12_max; 2251 "\1\123",
2252 this.accept = DFA12_accept; 2252 "\1\124",
2253 this.special = DFA12_special; 2253 "\1\125",
2254 this.transition = DFA12_transition; 2254 "\32\54\4\uffff\1\54\1\uffff\32\54",
2255 } 2255 "",
2256 public String getDescription() { 2256 "",
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 "\0\127",
2258 } 2258 "\0\127",
2259 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 2259 "\1\130\4\uffff\1\131",
2260 IntStream input = _input; 2260 "",
2261 int _s = s; 2261 "",
2262 switch ( s ) { 2262 "",
2263 case 0 : 2263 "",
2264 int LA12_34 = input.LA(1); 2264 "",
2265 2265 "\1\133",
2266 s = -1; 2266 "\1\134",
2267 if ( ((LA12_34>='\u0000' && LA12_34<='\uFFFF')) ) {s = 79;} 2267 "",
2268 2268 "\1\135",
2269 else s = 37; 2269 "\1\136",
2270 2270 "\1\137",
2271 if ( s>=0 ) return s; 2271 "\1\141\12\uffff\1\140",
2272 break; 2272 "\1\142",
2273 case 1 : 2273 "\1\143",
2274 int LA12_0 = input.LA(1); 2274 "\1\144",
2275 2275 "\1\145",
2276 s = -1; 2276 "",
2277 if ( (LA12_0=='.') ) {s = 1;} 2277 "",
2278 2278 "",
2279 else if ( (LA12_0=='-') ) {s = 2;} 2279 "",
2280 2280 "\1\146\16\uffff\1\147",
2281 else if ( (LA12_0=='i') ) {s = 3;} 2281 "",
2282 2282 "\1\151\6\uffff\1\150",
2283 else if ( (LA12_0=='e') ) {s = 4;} 2283 "\1\152",
2284 2284 "\1\153",
2285 else if ( (LA12_0=='v') ) {s = 5;} 2285 "\1\154",
2286 2286 "\1\155",
2287 else if ( (LA12_0=='f') ) {s = 6;} 2287 "\1\156\4\uffff\1\157",
2288 2288 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2289 else if ( (LA12_0=='=') ) {s = 7;} 2289 "\1\161",
2290 2290 "\1\162",
2291 else if ( (LA12_0=='{') ) {s = 8;} 2291 "\1\163",
2292 2292 "",
2293 else if ( (LA12_0==',') ) {s = 9;} 2293 "",
2294 2294 "",
2295 else if ( (LA12_0=='}') ) {s = 10;} 2295 "",
2296 2296 "",
2297 else if ( (LA12_0=='p') ) {s = 11;} 2297 "",
2298 2298 "\1\164\11\uffff\1\165\3\uffff\1\166",
2299 else if ( (LA12_0==':') ) {s = 12;} 2299 "\1\167",
2300 2300 "\1\171\20\uffff\1\170",
2301 else if ( (LA12_0=='m') ) {s = 13;} 2301 "\1\172",
2302 2302 "\1\173",
2303 else if ( (LA12_0=='c') ) {s = 14;} 2303 "",
2304 2304 "\1\174",
2305 else if ( (LA12_0=='l') ) {s = 15;} 2305 "\1\175",
2306 2306 "\1\176",
2307 else if ( (LA12_0=='r') ) {s = 16;} 2307 "\1\177",
2308 2308 "\1\u0080",
2309 else if ( (LA12_0=='#') ) {s = 17;} 2309 "",
2310 2310 "",
2311 else if ( (LA12_0=='+') ) {s = 18;} 2311 "",
2312 2312 "",
2313 else if ( (LA12_0=='<') ) {s = 19;} 2313 "",
2314 2314 "\1\u0081",
2315 else if ( (LA12_0=='>') ) {s = 20;} 2315 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2316 2316 "\1\u0083",
2317 else if ( (LA12_0=='n') ) {s = 21;} 2317 "\1\u0084",
2318 2318 "\1\u0085",
2319 else if ( (LA12_0=='s') ) {s = 22;} 2319 "\1\u0086",
2320 2320 "\1\u0087",
2321 else if ( (LA12_0=='*') ) {s = 23;} 2321 "\1\u0089\1\u0088",
2322 2322 "\1\u008a",
2323 else if ( (LA12_0=='g') ) {s = 24;} 2323 "\1\u008b",
2324 2324 "\1\u008c",
2325 else if ( (LA12_0=='d') ) {s = 25;} 2325 "\1\u008d",
2326 2326 "\1\u008e",
2327 else if ( (LA12_0=='o') ) {s = 26;} 2327 "\1\u008f",
2328 2328 "\1\u0090",
2329 else if ( (LA12_0=='S') ) {s = 27;} 2329 "\1\u0091",
2330 2330 "\1\u0092",
2331 else if ( (LA12_0=='A') ) {s = 28;} 2331 "\1\u0093",
2332 2332 "\1\u0094",
2333 else if ( (LA12_0=='V') ) {s = 29;} 2333 "\1\u0096\14\uffff\1\u0095",
2334 2334 "\1\u0097",
2335 else if ( (LA12_0=='^') ) {s = 30;} 2335 "",
2336 2336 "\1\u0098",
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\u0099",
2338 2338 "\1\u009a\2\uffff\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2339 else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 32;} 2339 "\1\u009c",
2340 2340 "\1\u009d",
2341 else if ( (LA12_0=='\"') ) {s = 33;} 2341 "\1\u009e",
2342 2342 "\1\u009f",
2343 else if ( (LA12_0=='\'') ) {s = 34;} 2343 "\1\u00a0",
2344 2344 "\1\u00a1",
2345 else if ( (LA12_0=='/') ) {s = 35;} 2345 "\1\u00a2",
2346 2346 "\1\u00a3",
2347 else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 36;} 2347 "\1\u00a4",
2348 2348 "\1\u00a5",
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 "\1\u00a6",
2350 2350 "\1\u00a7",
2351 if ( s>=0 ) return s; 2351 "\1\u00a8",
2352 break; 2352 "\1\u00a9",
2353 case 2 : 2353 "",
2354 int LA12_33 = input.LA(1); 2354 "\1\u00aa",
2355 2355 "\1\u00ab",
2356 s = -1; 2356 "\1\u00ac",
2357 if ( ((LA12_33>='\u0000' && LA12_33<='\uFFFF')) ) {s = 79;} 2357 "\1\u00ad",
2358 2358 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2359 else s = 37; 2359 "\1\u00af",
2360 2360 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2361 if ( s>=0 ) return s; 2361 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2362 break; 2362 "\1\u00b2",
2363 } 2363 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2364 NoViableAltException nvae = 2364 "\1\u00b4",
2365 new NoViableAltException(getDescription(), 12, _s, input); 2365 "\1\u00b5",
2366 error(nvae); 2366 "\1\u00b6",
2367 throw nvae; 2367 "\1\u00b7",
2368 } 2368 "\1\u00b8",
2369 } 2369 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2370 2370 "\1\u00ba",
2371 2371 "\1\u00bb",
2372 "\1\u00bc",
2373 "\1\u00bd",
2374 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2375 "\1\u00bf",
2376 "\1\u00c0",
2377 "",
2378 "",
2379 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2380 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2381 "\1\u00c3",
2382 "\1\u00c4",
2383 "\1\u00c5",
2384 "\1\u00c6",
2385 "\1\u00c7",
2386 "\1\u00c8",
2387 "\1\u00c9",
2388 "\1\u00ca",
2389 "\1\u00cb",
2390 "\1\u00cc",
2391 "\1\u00cd",
2392 "\1\u00ce",
2393 "\1\u00cf",
2394 "\1\u00d0",
2395 "\1\u00d1",
2396 "\1\u00d2",
2397 "",
2398 "\1\u00d3",
2399 "",
2400 "",
2401 "\1\u00d4",
2402 "",
2403 "\1\u00d5",
2404 "\1\u00d6",
2405 "\1\u00d7",
2406 "\1\u00d8",
2407 "\1\u00d9",
2408 "",
2409 "\1\u00da",
2410 "\1\u00db",
2411 "\1\u00dc",
2412 "\1\u00dd",
2413 "",
2414 "\1\u00de",
2415 "\1\u00df",
2416 "",
2417 "",
2418 "\1\u00e0",
2419 "\1\u00e1",
2420 "\1\u00e2",
2421 "\1\u00e3",
2422 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2423 "\1\u00e5",
2424 "\1\u00e6",
2425 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2426 "\1\u00e8",
2427 "\1\u00e9",
2428 "\1\u00ea",
2429 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2430 "\1\u00ec",
2431 "\1\u00ed",
2432 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2433 "\1\u00ef",
2434 "\1\u00f0",
2435 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2436 "\1\u00f2",
2437 "\1\u00f3",
2438 "\1\u00f4",
2439 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2440 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2441 "\1\u00f7",
2442 "\1\u00f8",
2443 "\1\u00f9",
2444 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2445 "\1\u00fb",
2446 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2447 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2448 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2449 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2450 "\1\u0100",
2451 "",
2452 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2453 "\1\u0102",
2454 "",
2455 "\1\u0103",
2456 "\1\u0104",
2457 "\1\u0105",
2458 "",
2459 "\1\u0106",
2460 "\1\u0107",
2461 "",
2462 "\1\u0108",
2463 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2464 "",
2465 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2466 "\1\u010b",
2467 "\1\u010c",
2468 "",
2469 "",
2470 "\1\u010d",
2471 "\1\u010e",
2472 "\1\u010f",
2473 "",
2474 "\1\u0110",
2475 "",
2476 "",
2477 "",
2478 "",
2479 "\1\u0111",
2480 "",
2481 "\1\u0112",
2482 "\1\u0113",
2483 "\1\u0114",
2484 "\1\u0115",
2485 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2486 "\1\u0117",
2487 "\1\u0118",
2488 "",
2489 "",
2490 "",
2491 "\1\u0119",
2492 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2493 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2494 "\1\u011c",
2495 "\1\u011d",
2496 "\1\u011e",
2497 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2498 "\1\u0120",
2499 "\1\u0121",
2500 "\1\u0122",
2501 "",
2502 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2503 "\1\u0124",
2504 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2505 "",
2506 "",
2507 "\1\u0126",
2508 "\1\u0127",
2509 "\1\u0128",
2510 "",
2511 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2512 "\1\u012a",
2513 "\1\u012b",
2514 "",
2515 "\1\u012c",
2516 "",
2517 "\1\u012d",
2518 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2519 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2520 "",
2521 "\1\u0130",
2522 "\1\u0131",
2523 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2524 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2525 "",
2526 "",
2527 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2528 "\1\u0135",
2529 "",
2530 "",
2531 "",
2532 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2533 ""
2534 };
2535
2536 static final short[] DFA12_eot = DFA.unpackEncodedString(DFA12_eotS);
2537 static final short[] DFA12_eof = DFA.unpackEncodedString(DFA12_eofS);
2538 static final char[] DFA12_min = DFA.unpackEncodedStringToUnsignedChars(DFA12_minS);
2539 static final char[] DFA12_max = DFA.unpackEncodedStringToUnsignedChars(DFA12_maxS);
2540 static final short[] DFA12_accept = DFA.unpackEncodedString(DFA12_acceptS);
2541 static final short[] DFA12_special = DFA.unpackEncodedString(DFA12_specialS);
2542 static final short[][] DFA12_transition;
2543
2544 static {
2545 int numStates = DFA12_transitionS.length;
2546 DFA12_transition = new short[numStates][];
2547 for (int i=0; i<numStates; i++) {
2548 DFA12_transition[i] = DFA.unpackEncodedString(DFA12_transitionS[i]);
2549 }
2550 }
2551
2552 class DFA12 extends DFA {
2553
2554 public DFA12(BaseRecognizer recognizer) {
2555 this.recognizer = recognizer;
2556 this.decisionNumber = 12;
2557 this.eot = DFA12_eot;
2558 this.eof = DFA12_eof;
2559 this.min = DFA12_min;
2560 this.max = DFA12_max;
2561 this.accept = DFA12_accept;
2562 this.special = DFA12_special;
2563 this.transition = DFA12_transition;
2564 }
2565 public String getDescription() {
2566 return "1:1: Tokens : ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
2567 }
2568 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
2569 IntStream input = _input;
2570 int _s = s;
2571 switch ( s ) {
2572 case 0 :
2573 int LA12_34 = input.LA(1);
2574
2575 s = -1;
2576 if ( ((LA12_34>='\u0000' && LA12_34<='\uFFFF')) ) {s = 87;}
2577
2578 else s = 38;
2579
2580 if ( s>=0 ) return s;
2581 break;
2582 case 1 :
2583 int LA12_0 = input.LA(1);
2584
2585 s = -1;
2586 if ( (LA12_0=='.') ) {s = 1;}
2587
2588 else if ( (LA12_0=='-') ) {s = 2;}
2589
2590 else if ( (LA12_0=='i') ) {s = 3;}
2591
2592 else if ( (LA12_0=='e') ) {s = 4;}
2593
2594 else if ( (LA12_0=='v') ) {s = 5;}
2595
2596 else if ( (LA12_0=='r') ) {s = 6;}
2597
2598 else if ( (LA12_0=='f') ) {s = 7;}
2599
2600 else if ( (LA12_0=='=') ) {s = 8;}
2601
2602 else if ( (LA12_0=='{') ) {s = 9;}
2603
2604 else if ( (LA12_0==',') ) {s = 10;}
2605
2606 else if ( (LA12_0=='}') ) {s = 11;}
2607
2608 else if ( (LA12_0=='p') ) {s = 12;}
2609
2610 else if ( (LA12_0==':') ) {s = 13;}
2611
2612 else if ( (LA12_0=='m') ) {s = 14;}
2613
2614 else if ( (LA12_0=='c') ) {s = 15;}
2615
2616 else if ( (LA12_0=='a') ) {s = 16;}
2617
2618 else if ( (LA12_0=='o') ) {s = 17;}
2619
2620 else if ( (LA12_0=='l') ) {s = 18;}
2621
2622 else if ( (LA12_0=='#') ) {s = 19;}
2623
2624 else if ( (LA12_0=='+') ) {s = 20;}
2625
2626 else if ( (LA12_0=='<') ) {s = 21;}
2627
2628 else if ( (LA12_0=='>') ) {s = 22;}
2629
2630 else if ( (LA12_0=='n') ) {s = 23;}
2631
2632 else if ( (LA12_0=='s') ) {s = 24;}
2633
2634 else if ( (LA12_0=='*') ) {s = 25;}
2635
2636 else if ( (LA12_0=='g') ) {s = 26;}
2637
2638 else if ( (LA12_0=='d') ) {s = 27;}
2639
2640 else if ( (LA12_0=='S') ) {s = 28;}
2641
2642 else if ( (LA12_0=='A') ) {s = 29;}
2643
2644 else if ( (LA12_0=='V') ) {s = 30;}
2645
2646 else if ( (LA12_0=='^') ) {s = 31;}
2647
2648 else if ( ((LA12_0>='B' && LA12_0<='R')||(LA12_0>='T' && LA12_0<='U')||(LA12_0>='W' && LA12_0<='Z')||LA12_0=='_'||LA12_0=='b'||LA12_0=='h'||(LA12_0>='j' && LA12_0<='k')||LA12_0=='q'||(LA12_0>='t' && LA12_0<='u')||(LA12_0>='w' && LA12_0<='z')) ) {s = 32;}
2649
2650 else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 33;}
2651
2652 else if ( (LA12_0=='\"') ) {s = 34;}
2653
2654 else if ( (LA12_0=='\'') ) {s = 35;}
2655
2656 else if ( (LA12_0=='/') ) {s = 36;}
2657
2658 else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 37;}
2659
2660 else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||LA12_0=='!'||(LA12_0>='$' && LA12_0<='&')||(LA12_0>='(' && LA12_0<=')')||LA12_0==';'||(LA12_0>='?' && LA12_0<='@')||(LA12_0>='[' && LA12_0<=']')||LA12_0=='`'||LA12_0=='|'||(LA12_0>='~' && LA12_0<='\uFFFF')) ) {s = 38;}
2661
2662 if ( s>=0 ) return s;
2663 break;
2664 case 2 :
2665 int LA12_35 = input.LA(1);
2666
2667 s = -1;
2668 if ( ((LA12_35>='\u0000' && LA12_35<='\uFFFF')) ) {s = 87;}
2669
2670 else s = 38;
2671
2672 if ( s>=0 ) return s;
2673 break;
2674 }
2675 NoViableAltException nvae =
2676 new NoViableAltException(getDescription(), 12, _s, input);
2677 error(nvae);
2678 throw nvae;
2679 }
2680 }
2681
2682
2372} \ No newline at end of file 2683} \ 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..0584e2d5 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,14057 @@
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'", "'cost'", "'at'", "'mtff'", "'objectives'", "'config'", "'log-level'", "'runtime'", "'memory'", "'#'", "'+='", "'<'", "'>'", "'node'", "'int'", "'real'", "'string'", "'*'", "'..'", "'scope'", "'generate'", "'partial-model'", "'number'", "'runs'", "'solver'", "'debug'", "'log'", "'statistics'", "'output'", "'minimize'", "'maximize'", "'<='", "'>='", "'none'", "'normal'", "'full'", "'SMTSolver'", "'AlloySolver'", "'ViatraSolver'"
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 T__66=66;
56 public static final int T__21=21; 56 public static final int RULE_ML_COMMENT=7;
57 public static final int RULE_STRING=6; 57 public static final int T__23=23;
58 public static final int RULE_SL_COMMENT=8; 58 public static final int T__24=24;
59 public static final int T__37=37; 59 public static final int T__25=25;
60 public static final int T__38=38; 60 public static final int T__62=62;
61 public static final int T__39=39; 61 public static final int T__63=63;
62 public static final int T__33=33; 62 public static final int T__20=20;
63 public static final int T__34=34; 63 public static final int T__64=64;
64 public static final int T__35=35; 64 public static final int T__21=21;
65 public static final int T__36=36; 65 public static final int T__65=65;
66 public static final int EOF=-1; 66 public static final int RULE_STRING=6;
67 public static final int T__30=30; 67 public static final int RULE_SL_COMMENT=8;
68 public static final int T__31=31; 68 public static final int T__37=37;
69 public static final int T__32=32; 69 public static final int T__38=38;
70 public static final int RULE_WS=9; 70 public static final int T__39=39;
71 public static final int RULE_ANY_OTHER=10; 71 public static final int T__33=33;
72 public static final int T__48=48; 72 public static final int T__34=34;
73 public static final int T__49=49; 73 public static final int T__35=35;
74 public static final int T__44=44; 74 public static final int T__36=36;
75 public static final int T__45=45; 75 public static final int EOF=-1;
76 public static final int T__46=46; 76 public static final int T__30=30;
77 public static final int T__47=47; 77 public static final int T__31=31;
78 public static final int T__40=40; 78 public static final int T__32=32;
79 public static final int T__41=41; 79 public static final int RULE_WS=9;
80 public static final int T__42=42; 80 public static final int RULE_ANY_OTHER=10;
81 public static final int T__43=43; 81 public static final int T__48=48;
82 82 public static final int T__49=49;
83 // delegates 83 public static final int T__44=44;
84 // delegators 84 public static final int T__45=45;
85 85 public static final int T__46=46;
86 86 public static final int T__47=47;
87 public InternalApplicationConfigurationParser(TokenStream input) { 87 public static final int T__40=40;
88 this(input, new RecognizerSharedState()); 88 public static final int T__41=41;
89 } 89 public static final int T__42=42;
90 public InternalApplicationConfigurationParser(TokenStream input, RecognizerSharedState state) { 90 public static final int T__43=43;
91 super(input, state); 91
92 92 // delegates
93 } 93 // delegators
94 94
95 95
96 public String[] getTokenNames() { return InternalApplicationConfigurationParser.tokenNames; } 96 public InternalApplicationConfigurationParser(TokenStream input) {
97 public String getGrammarFileName() { return "InternalApplicationConfiguration.g"; } 97 this(input, new RecognizerSharedState());
98 98 }
99 99 public InternalApplicationConfigurationParser(TokenStream input, RecognizerSharedState state) {
100 100 super(input, state);
101 private ApplicationConfigurationGrammarAccess grammarAccess; 101
102 102 }
103 public InternalApplicationConfigurationParser(TokenStream input, ApplicationConfigurationGrammarAccess grammarAccess) { 103
104 this(input); 104
105 this.grammarAccess = grammarAccess; 105 public String[] getTokenNames() { return InternalApplicationConfigurationParser.tokenNames; }
106 registerRules(grammarAccess.getGrammar()); 106 public String getGrammarFileName() { return "InternalApplicationConfiguration.g"; }
107 } 107
108 108
109 @Override 109
110 protected String getFirstRuleName() { 110 private ApplicationConfigurationGrammarAccess grammarAccess;
111 return "ConfigurationScript"; 111
112 } 112 public InternalApplicationConfigurationParser(TokenStream input, ApplicationConfigurationGrammarAccess grammarAccess) {
113 113 this(input);
114 @Override 114 this.grammarAccess = grammarAccess;
115 protected ApplicationConfigurationGrammarAccess getGrammarAccess() { 115 registerRules(grammarAccess.getGrammar());
116 return grammarAccess; 116 }
117 } 117
118 118 @Override
119 119 protected String getFirstRuleName() {
120 120 return "ConfigurationScript";
121 121 }
122 // $ANTLR start "entryRuleConfigurationScript" 122
123 // InternalApplicationConfiguration.g:65:1: entryRuleConfigurationScript returns [EObject current=null] : iv_ruleConfigurationScript= ruleConfigurationScript EOF ; 123 @Override
124 public final EObject entryRuleConfigurationScript() throws RecognitionException { 124 protected ApplicationConfigurationGrammarAccess getGrammarAccess() {
125 EObject current = null; 125 return grammarAccess;
126 126 }
127 EObject iv_ruleConfigurationScript = null; 127
128 128
129 129
130 try { 130
131 // InternalApplicationConfiguration.g:65:60: (iv_ruleConfigurationScript= ruleConfigurationScript EOF ) 131 // $ANTLR start "entryRuleConfigurationScript"
132 // InternalApplicationConfiguration.g:66:2: iv_ruleConfigurationScript= ruleConfigurationScript EOF 132 // InternalApplicationConfiguration.g:65:1: entryRuleConfigurationScript returns [EObject current=null] : iv_ruleConfigurationScript= ruleConfigurationScript EOF ;
133 { 133 public final EObject entryRuleConfigurationScript() throws RecognitionException {
134 newCompositeNode(grammarAccess.getConfigurationScriptRule()); 134 EObject current = null;
135 pushFollow(FOLLOW_1); 135
136 iv_ruleConfigurationScript=ruleConfigurationScript(); 136 EObject iv_ruleConfigurationScript = null;
137 137
138 state._fsp--; 138
139 139 try {
140 current =iv_ruleConfigurationScript; 140 // InternalApplicationConfiguration.g:65:60: (iv_ruleConfigurationScript= ruleConfigurationScript EOF )
141 match(input,EOF,FOLLOW_2); 141 // InternalApplicationConfiguration.g:66:2: iv_ruleConfigurationScript= ruleConfigurationScript EOF
142 142 {
143 } 143 newCompositeNode(grammarAccess.getConfigurationScriptRule());
144 144 pushFollow(FOLLOW_1);
145 } 145 iv_ruleConfigurationScript=ruleConfigurationScript();
146 146
147 catch (RecognitionException re) { 147 state._fsp--;
148 recover(input,re); 148
149 appendSkippedTokens(); 149 current =iv_ruleConfigurationScript;
150 } 150 match(input,EOF,FOLLOW_2);
151 finally { 151
152 } 152 }
153 return current; 153
154 } 154 }
155 // $ANTLR end "entryRuleConfigurationScript" 155
156 156 catch (RecognitionException re) {
157 157 recover(input,re);
158 // $ANTLR start "ruleConfigurationScript" 158 appendSkippedTokens();
159 // InternalApplicationConfiguration.g:72:1: ruleConfigurationScript returns [EObject current=null] : ( ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* ) ; 159 }
160 public final EObject ruleConfigurationScript() throws RecognitionException { 160 finally {
161 EObject current = null; 161 }
162 162 return current;
163 EObject lv_imports_0_0 = null; 163 }
164 164 // $ANTLR end "entryRuleConfigurationScript"
165 EObject lv_commands_1_0 = null; 165
166 166
167 167 // $ANTLR start "ruleConfigurationScript"
168 168 // InternalApplicationConfiguration.g:72:1: ruleConfigurationScript returns [EObject current=null] : ( ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* ) ;
169 enterRule(); 169 public final EObject ruleConfigurationScript() throws RecognitionException {
170 170 EObject current = null;
171 try { 171
172 // InternalApplicationConfiguration.g:78:2: ( ( ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* ) ) 172 EObject lv_imports_0_0 = null;
173 // InternalApplicationConfiguration.g:79:2: ( ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* ) 173
174 { 174 EObject lv_commands_1_0 = null;
175 // InternalApplicationConfiguration.g:79:2: ( ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* ) 175
176 // InternalApplicationConfiguration.g:80:3: ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* 176
177 { 177
178 // InternalApplicationConfiguration.g:80:3: ( (lv_imports_0_0= ruleImport ) )* 178 enterRule();
179 loop1: 179
180 do { 180 try {
181 int alt1=2; 181 // InternalApplicationConfiguration.g:78:2: ( ( ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* ) )
182 int LA1_0 = input.LA(1); 182 // InternalApplicationConfiguration.g:79:2: ( ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* )
183 183 {
184 if ( (LA1_0==13) ) { 184 // InternalApplicationConfiguration.g:79:2: ( ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* )
185 alt1=1; 185 // InternalApplicationConfiguration.g:80:3: ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )*
186 } 186 {
187 187 // InternalApplicationConfiguration.g:80:3: ( (lv_imports_0_0= ruleImport ) )*
188 188 loop1:
189 switch (alt1) { 189 do {
190 case 1 : 190 int alt1=2;
191 // InternalApplicationConfiguration.g:81:4: (lv_imports_0_0= ruleImport ) 191 int LA1_0 = input.LA(1);
192 { 192
193 // InternalApplicationConfiguration.g:81:4: (lv_imports_0_0= ruleImport ) 193 if ( (LA1_0==13) ) {
194 // InternalApplicationConfiguration.g:82:5: lv_imports_0_0= ruleImport 194 alt1=1;
195 { 195 }
196 196
197 newCompositeNode(grammarAccess.getConfigurationScriptAccess().getImportsImportParserRuleCall_0_0()); 197
198 198 switch (alt1) {
199 pushFollow(FOLLOW_3); 199 case 1 :
200 lv_imports_0_0=ruleImport(); 200 // InternalApplicationConfiguration.g:81:4: (lv_imports_0_0= ruleImport )
201 201 {
202 state._fsp--; 202 // InternalApplicationConfiguration.g:81:4: (lv_imports_0_0= ruleImport )
203 203 // InternalApplicationConfiguration.g:82:5: lv_imports_0_0= ruleImport
204 204 {
205 if (current==null) { 205
206 current = createModelElementForParent(grammarAccess.getConfigurationScriptRule()); 206 newCompositeNode(grammarAccess.getConfigurationScriptAccess().getImportsImportParserRuleCall_0_0());
207 } 207
208 add( 208 pushFollow(FOLLOW_3);
209 current, 209 lv_imports_0_0=ruleImport();
210 "imports", 210
211 lv_imports_0_0, 211 state._fsp--;
212 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Import"); 212
213 afterParserOrEnumRuleCall(); 213
214 214 if (current==null) {
215 215 current = createModelElementForParent(grammarAccess.getConfigurationScriptRule());
216 } 216 }
217 217 add(
218 218 current,
219 } 219 "imports",
220 break; 220 lv_imports_0_0,
221 221 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Import");
222 default : 222 afterParserOrEnumRuleCall();
223 break loop1; 223
224 } 224
225 } while (true); 225 }
226 226
227 // InternalApplicationConfiguration.g:99:3: ( (lv_commands_1_0= ruleCommand ) )* 227
228 loop2: 228 }
229 do { 229 break;
230 int alt2=2; 230
231 int LA2_0 = input.LA(1); 231 default :
232 232 break loop1;
233 if ( (LA2_0==16||LA2_0==24||(LA2_0>=26 && LA2_0<=28)||(LA2_0>=42 && LA2_0<=43)) ) { 233 }
234 alt2=1; 234 } while (true);
235 } 235
236 236 // InternalApplicationConfiguration.g:99:3: ( (lv_commands_1_0= ruleCommand ) )*
237 237 loop2:
238 switch (alt2) { 238 do {
239 case 1 : 239 int alt2=2;
240 // InternalApplicationConfiguration.g:100:4: (lv_commands_1_0= ruleCommand ) 240 int LA2_0 = input.LA(1);
241 { 241
242 // InternalApplicationConfiguration.g:100:4: (lv_commands_1_0= ruleCommand ) 242 if ( (LA2_0==17||LA2_0==25||(LA2_0>=27 && LA2_0<=28)||(LA2_0>=32 && LA2_0<=33)||(LA2_0>=47 && LA2_0<=48)) ) {
243 // InternalApplicationConfiguration.g:101:5: lv_commands_1_0= ruleCommand 243 alt2=1;
244 { 244 }
245 245
246 newCompositeNode(grammarAccess.getConfigurationScriptAccess().getCommandsCommandParserRuleCall_1_0()); 246
247 247 switch (alt2) {
248 pushFollow(FOLLOW_4); 248 case 1 :
249 lv_commands_1_0=ruleCommand(); 249 // InternalApplicationConfiguration.g:100:4: (lv_commands_1_0= ruleCommand )
250 250 {
251 state._fsp--; 251 // InternalApplicationConfiguration.g:100:4: (lv_commands_1_0= ruleCommand )
252 252 // InternalApplicationConfiguration.g:101:5: lv_commands_1_0= ruleCommand
253 253 {
254 if (current==null) { 254
255 current = createModelElementForParent(grammarAccess.getConfigurationScriptRule()); 255 newCompositeNode(grammarAccess.getConfigurationScriptAccess().getCommandsCommandParserRuleCall_1_0());
256 } 256
257 add( 257 pushFollow(FOLLOW_4);
258 current, 258 lv_commands_1_0=ruleCommand();
259 "commands", 259
260 lv_commands_1_0, 260 state._fsp--;
261 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Command"); 261
262 afterParserOrEnumRuleCall(); 262
263 263 if (current==null) {
264 264 current = createModelElementForParent(grammarAccess.getConfigurationScriptRule());
265 } 265 }
266 266 add(
267 267 current,
268 } 268 "commands",
269 break; 269 lv_commands_1_0,
270 270 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Command");
271 default : 271 afterParserOrEnumRuleCall();
272 break loop2; 272
273 } 273
274 } while (true); 274 }
275 275
276 276
277 } 277 }
278 278 break;
279 279
280 } 280 default :
281 281 break loop2;
282 282 }
283 leaveRule(); 283 } while (true);
284 284
285 } 285
286 286 }
287 catch (RecognitionException re) { 287
288 recover(input,re); 288
289 appendSkippedTokens(); 289 }
290 } 290
291 finally { 291
292 } 292 leaveRule();
293 return current; 293
294 } 294 }
295 // $ANTLR end "ruleConfigurationScript" 295
296 296 catch (RecognitionException re) {
297 297 recover(input,re);
298 // $ANTLR start "entryRuleCommand" 298 appendSkippedTokens();
299 // InternalApplicationConfiguration.g:122:1: entryRuleCommand returns [EObject current=null] : iv_ruleCommand= ruleCommand EOF ; 299 }
300 public final EObject entryRuleCommand() throws RecognitionException { 300 finally {
301 EObject current = null; 301 }
302 302 return current;
303 EObject iv_ruleCommand = null; 303 }
304 304 // $ANTLR end "ruleConfigurationScript"
305 305
306 try { 306
307 // InternalApplicationConfiguration.g:122:48: (iv_ruleCommand= ruleCommand EOF ) 307 // $ANTLR start "entryRuleCommand"
308 // InternalApplicationConfiguration.g:123:2: iv_ruleCommand= ruleCommand EOF 308 // InternalApplicationConfiguration.g:122:1: entryRuleCommand returns [EObject current=null] : iv_ruleCommand= ruleCommand EOF ;
309 { 309 public final EObject entryRuleCommand() throws RecognitionException {
310 newCompositeNode(grammarAccess.getCommandRule()); 310 EObject current = null;
311 pushFollow(FOLLOW_1); 311
312 iv_ruleCommand=ruleCommand(); 312 EObject iv_ruleCommand = null;
313 313
314 state._fsp--; 314
315 315 try {
316 current =iv_ruleCommand; 316 // InternalApplicationConfiguration.g:122:48: (iv_ruleCommand= ruleCommand EOF )
317 match(input,EOF,FOLLOW_2); 317 // InternalApplicationConfiguration.g:123:2: iv_ruleCommand= ruleCommand EOF
318 318 {
319 } 319 newCompositeNode(grammarAccess.getCommandRule());
320 320 pushFollow(FOLLOW_1);
321 } 321 iv_ruleCommand=ruleCommand();
322 322
323 catch (RecognitionException re) { 323 state._fsp--;
324 recover(input,re); 324
325 appendSkippedTokens(); 325 current =iv_ruleCommand;
326 } 326 match(input,EOF,FOLLOW_2);
327 finally { 327
328 } 328 }
329 return current; 329
330 } 330 }
331 // $ANTLR end "entryRuleCommand" 331
332 332 catch (RecognitionException re) {
333 333 recover(input,re);
334 // $ANTLR start "ruleCommand" 334 appendSkippedTokens();
335 // InternalApplicationConfiguration.g:129:1: ruleCommand returns [EObject current=null] : (this_Declaration_0= ruleDeclaration | this_Task_1= ruleTask ) ; 335 }
336 public final EObject ruleCommand() throws RecognitionException { 336 finally {
337 EObject current = null; 337 }
338 338 return current;
339 EObject this_Declaration_0 = null; 339 }
340 340 // $ANTLR end "entryRuleCommand"
341 EObject this_Task_1 = null; 341
342 342
343 343 // $ANTLR start "ruleCommand"
344 344 // InternalApplicationConfiguration.g:129:1: ruleCommand returns [EObject current=null] : (this_Declaration_0= ruleDeclaration | this_Task_1= ruleTask ) ;
345 enterRule(); 345 public final EObject ruleCommand() throws RecognitionException {
346 346 EObject current = null;
347 try { 347
348 // InternalApplicationConfiguration.g:135:2: ( (this_Declaration_0= ruleDeclaration | this_Task_1= ruleTask ) ) 348 EObject this_Declaration_0 = null;
349 // InternalApplicationConfiguration.g:136:2: (this_Declaration_0= ruleDeclaration | this_Task_1= ruleTask ) 349
350 { 350 EObject this_Task_1 = null;
351 // InternalApplicationConfiguration.g:136:2: (this_Declaration_0= ruleDeclaration | this_Task_1= ruleTask ) 351
352 int alt3=2; 352
353 int LA3_0 = input.LA(1); 353
354 354 enterRule();
355 if ( (LA3_0==16||LA3_0==24||(LA3_0>=26 && LA3_0<=28)||LA3_0==42) ) { 355
356 alt3=1; 356 try {
357 } 357 // InternalApplicationConfiguration.g:135:2: ( (this_Declaration_0= ruleDeclaration | this_Task_1= ruleTask ) )
358 else if ( (LA3_0==43) ) { 358 // InternalApplicationConfiguration.g:136:2: (this_Declaration_0= ruleDeclaration | this_Task_1= ruleTask )
359 alt3=2; 359 {
360 } 360 // InternalApplicationConfiguration.g:136:2: (this_Declaration_0= ruleDeclaration | this_Task_1= ruleTask )
361 else { 361 int alt3=2;
362 NoViableAltException nvae = 362 int LA3_0 = input.LA(1);
363 new NoViableAltException("", 3, 0, input); 363
364 364 if ( (LA3_0==17||LA3_0==25||(LA3_0>=27 && LA3_0<=28)||(LA3_0>=32 && LA3_0<=33)||LA3_0==47) ) {
365 throw nvae; 365 alt3=1;
366 } 366 }
367 switch (alt3) { 367 else if ( (LA3_0==48) ) {
368 case 1 : 368 alt3=2;
369 // InternalApplicationConfiguration.g:137:3: this_Declaration_0= ruleDeclaration 369 }
370 { 370 else {
371 371 NoViableAltException nvae =
372 newCompositeNode(grammarAccess.getCommandAccess().getDeclarationParserRuleCall_0()); 372 new NoViableAltException("", 3, 0, input);
373 373
374 pushFollow(FOLLOW_2); 374 throw nvae;
375 this_Declaration_0=ruleDeclaration(); 375 }
376 376 switch (alt3) {
377 state._fsp--; 377 case 1 :
378 378 // InternalApplicationConfiguration.g:137:3: this_Declaration_0= ruleDeclaration
379 379 {
380 current = this_Declaration_0; 380
381 afterParserOrEnumRuleCall(); 381 newCompositeNode(grammarAccess.getCommandAccess().getDeclarationParserRuleCall_0());
382 382
383 383 pushFollow(FOLLOW_2);
384 } 384 this_Declaration_0=ruleDeclaration();
385 break; 385
386 case 2 : 386 state._fsp--;
387 // InternalApplicationConfiguration.g:146:3: this_Task_1= ruleTask 387
388 { 388
389 389 current = this_Declaration_0;
390 newCompositeNode(grammarAccess.getCommandAccess().getTaskParserRuleCall_1()); 390 afterParserOrEnumRuleCall();
391 391
392 pushFollow(FOLLOW_2); 392
393 this_Task_1=ruleTask(); 393 }
394 394 break;
395 state._fsp--; 395 case 2 :
396 396 // InternalApplicationConfiguration.g:146:3: this_Task_1= ruleTask
397 397 {
398 current = this_Task_1; 398
399 afterParserOrEnumRuleCall(); 399 newCompositeNode(grammarAccess.getCommandAccess().getTaskParserRuleCall_1());
400 400
401 401 pushFollow(FOLLOW_2);
402 } 402 this_Task_1=ruleTask();
403 break; 403
404 404 state._fsp--;
405 } 405
406 406
407 407 current = this_Task_1;
408 } 408 afterParserOrEnumRuleCall();
409 409
410 410
411 leaveRule(); 411 }
412 412 break;
413 } 413
414 414 }
415 catch (RecognitionException re) { 415
416 recover(input,re); 416
417 appendSkippedTokens(); 417 }
418 } 418
419 finally { 419
420 } 420 leaveRule();
421 return current; 421
422 } 422 }
423 // $ANTLR end "ruleCommand" 423
424 424 catch (RecognitionException re) {
425 425 recover(input,re);
426 // $ANTLR start "entryRuleQualifiedName" 426 appendSkippedTokens();
427 // InternalApplicationConfiguration.g:158:1: entryRuleQualifiedName returns [String current=null] : iv_ruleQualifiedName= ruleQualifiedName EOF ; 427 }
428 public final String entryRuleQualifiedName() throws RecognitionException { 428 finally {
429 String current = null; 429 }
430 430 return current;
431 AntlrDatatypeRuleToken iv_ruleQualifiedName = null; 431 }
432 432 // $ANTLR end "ruleCommand"
433 433
434 try { 434
435 // InternalApplicationConfiguration.g:158:53: (iv_ruleQualifiedName= ruleQualifiedName EOF ) 435 // $ANTLR start "entryRuleQualifiedName"
436 // InternalApplicationConfiguration.g:159:2: iv_ruleQualifiedName= ruleQualifiedName EOF 436 // InternalApplicationConfiguration.g:158:1: entryRuleQualifiedName returns [String current=null] : iv_ruleQualifiedName= ruleQualifiedName EOF ;
437 { 437 public final String entryRuleQualifiedName() throws RecognitionException {
438 newCompositeNode(grammarAccess.getQualifiedNameRule()); 438 String current = null;
439 pushFollow(FOLLOW_1); 439
440 iv_ruleQualifiedName=ruleQualifiedName(); 440 AntlrDatatypeRuleToken iv_ruleQualifiedName = null;
441 441
442 state._fsp--; 442
443 443 try {
444 current =iv_ruleQualifiedName.getText(); 444 // InternalApplicationConfiguration.g:158:53: (iv_ruleQualifiedName= ruleQualifiedName EOF )
445 match(input,EOF,FOLLOW_2); 445 // InternalApplicationConfiguration.g:159:2: iv_ruleQualifiedName= ruleQualifiedName EOF
446 446 {
447 } 447 newCompositeNode(grammarAccess.getQualifiedNameRule());
448 448 pushFollow(FOLLOW_1);
449 } 449 iv_ruleQualifiedName=ruleQualifiedName();
450 450
451 catch (RecognitionException re) { 451 state._fsp--;
452 recover(input,re); 452
453 appendSkippedTokens(); 453 current =iv_ruleQualifiedName.getText();
454 } 454 match(input,EOF,FOLLOW_2);
455 finally { 455
456 } 456 }
457 return current; 457
458 } 458 }
459 // $ANTLR end "entryRuleQualifiedName" 459
460 460 catch (RecognitionException re) {
461 461 recover(input,re);
462 // $ANTLR start "ruleQualifiedName" 462 appendSkippedTokens();
463 // InternalApplicationConfiguration.g:165:1: ruleQualifiedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ; 463 }
464 public final AntlrDatatypeRuleToken ruleQualifiedName() throws RecognitionException { 464 finally {
465 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); 465 }
466 466 return current;
467 Token this_ID_0=null; 467 }
468 Token kw=null; 468 // $ANTLR end "entryRuleQualifiedName"
469 Token this_ID_2=null; 469
470 470
471 471 // $ANTLR start "ruleQualifiedName"
472 enterRule(); 472 // InternalApplicationConfiguration.g:165:1: ruleQualifiedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ;
473 473 public final AntlrDatatypeRuleToken ruleQualifiedName() throws RecognitionException {
474 try { 474 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
475 // InternalApplicationConfiguration.g:171:2: ( (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ) 475
476 // InternalApplicationConfiguration.g:172:2: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) 476 Token this_ID_0=null;
477 { 477 Token kw=null;
478 // InternalApplicationConfiguration.g:172:2: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) 478 Token this_ID_2=null;
479 // InternalApplicationConfiguration.g:173:3: this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* 479
480 { 480
481 this_ID_0=(Token)match(input,RULE_ID,FOLLOW_5); 481 enterRule();
482 482
483 current.merge(this_ID_0); 483 try {
484 484 // InternalApplicationConfiguration.g:171:2: ( (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) )
485 485 // InternalApplicationConfiguration.g:172:2: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* )
486 newLeafNode(this_ID_0, grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); 486 {
487 487 // InternalApplicationConfiguration.g:172:2: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* )
488 // InternalApplicationConfiguration.g:180:3: (kw= '.' this_ID_2= RULE_ID )* 488 // InternalApplicationConfiguration.g:173:3: this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )*
489 loop4: 489 {
490 do { 490 this_ID_0=(Token)match(input,RULE_ID,FOLLOW_5);
491 int alt4=2; 491
492 int LA4_0 = input.LA(1); 492 current.merge(this_ID_0);
493 493
494 if ( (LA4_0==11) ) { 494
495 alt4=1; 495 newLeafNode(this_ID_0, grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0());
496 } 496
497 497 // InternalApplicationConfiguration.g:180:3: (kw= '.' this_ID_2= RULE_ID )*
498 498 loop4:
499 switch (alt4) { 499 do {
500 case 1 : 500 int alt4=2;
501 // InternalApplicationConfiguration.g:181:4: kw= '.' this_ID_2= RULE_ID 501 int LA4_0 = input.LA(1);
502 { 502
503 kw=(Token)match(input,11,FOLLOW_6); 503 if ( (LA4_0==11) ) {
504 504 alt4=1;
505 current.merge(kw); 505 }
506 newLeafNode(kw, grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0()); 506
507 507
508 this_ID_2=(Token)match(input,RULE_ID,FOLLOW_5); 508 switch (alt4) {
509 509 case 1 :
510 current.merge(this_ID_2); 510 // InternalApplicationConfiguration.g:181:4: kw= '.' this_ID_2= RULE_ID
511 511 {
512 512 kw=(Token)match(input,11,FOLLOW_6);
513 newLeafNode(this_ID_2, grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); 513
514 514 current.merge(kw);
515 515 newLeafNode(kw, grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0());
516 } 516
517 break; 517 this_ID_2=(Token)match(input,RULE_ID,FOLLOW_5);
518 518
519 default : 519 current.merge(this_ID_2);
520 break loop4; 520
521 } 521
522 } while (true); 522 newLeafNode(this_ID_2, grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1());
523 523
524 524
525 } 525 }
526 526 break;
527 527
528 } 528 default :
529 529 break loop4;
530 530 }
531 leaveRule(); 531 } while (true);
532 532
533 } 533
534 534 }
535 catch (RecognitionException re) { 535
536 recover(input,re); 536
537 appendSkippedTokens(); 537 }
538 } 538
539 finally { 539
540 } 540 leaveRule();
541 return current; 541
542 } 542 }
543 // $ANTLR end "ruleQualifiedName" 543
544 544 catch (RecognitionException re) {
545 545 recover(input,re);
546 // $ANTLR start "entryRuleREALLiteral" 546 appendSkippedTokens();
547 // InternalApplicationConfiguration.g:198:1: entryRuleREALLiteral returns [String current=null] : iv_ruleREALLiteral= ruleREALLiteral EOF ; 547 }
548 public final String entryRuleREALLiteral() throws RecognitionException { 548 finally {
549 String current = null; 549 }
550 550 return current;
551 AntlrDatatypeRuleToken iv_ruleREALLiteral = null; 551 }
552 552 // $ANTLR end "ruleQualifiedName"
553 553
554 try { 554
555 // InternalApplicationConfiguration.g:198:51: (iv_ruleREALLiteral= ruleREALLiteral EOF ) 555 // $ANTLR start "entryRuleREALLiteral"
556 // InternalApplicationConfiguration.g:199:2: iv_ruleREALLiteral= ruleREALLiteral EOF 556 // InternalApplicationConfiguration.g:198:1: entryRuleREALLiteral returns [String current=null] : iv_ruleREALLiteral= ruleREALLiteral EOF ;
557 { 557 public final String entryRuleREALLiteral() throws RecognitionException {
558 newCompositeNode(grammarAccess.getREALLiteralRule()); 558 String current = null;
559 pushFollow(FOLLOW_1); 559
560 iv_ruleREALLiteral=ruleREALLiteral(); 560 AntlrDatatypeRuleToken iv_ruleREALLiteral = null;
561 561
562 state._fsp--; 562
563 563 try {
564 current =iv_ruleREALLiteral.getText(); 564 // InternalApplicationConfiguration.g:198:51: (iv_ruleREALLiteral= ruleREALLiteral EOF )
565 match(input,EOF,FOLLOW_2); 565 // InternalApplicationConfiguration.g:199:2: iv_ruleREALLiteral= ruleREALLiteral EOF
566 566 {
567 } 567 newCompositeNode(grammarAccess.getREALLiteralRule());
568 568 pushFollow(FOLLOW_1);
569 } 569 iv_ruleREALLiteral=ruleREALLiteral();
570 570
571 catch (RecognitionException re) { 571 state._fsp--;
572 recover(input,re); 572
573 appendSkippedTokens(); 573 current =iv_ruleREALLiteral.getText();
574 } 574 match(input,EOF,FOLLOW_2);
575 finally { 575
576 } 576 }
577 return current; 577
578 } 578 }
579 // $ANTLR end "entryRuleREALLiteral" 579
580 580 catch (RecognitionException re) {
581 581 recover(input,re);
582 // $ANTLR start "ruleREALLiteral" 582 appendSkippedTokens();
583 // InternalApplicationConfiguration.g:205:1: ruleREALLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT ) ; 583 }
584 public final AntlrDatatypeRuleToken ruleREALLiteral() throws RecognitionException { 584 finally {
585 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); 585 }
586 586 return current;
587 Token kw=null; 587 }
588 Token this_INT_1=null; 588 // $ANTLR end "entryRuleREALLiteral"
589 Token this_INT_3=null; 589
590 590
591 591 // $ANTLR start "ruleREALLiteral"
592 enterRule(); 592 // InternalApplicationConfiguration.g:205:1: ruleREALLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT ) ;
593 593 public final AntlrDatatypeRuleToken ruleREALLiteral() throws RecognitionException {
594 try { 594 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
595 // InternalApplicationConfiguration.g:211:2: ( ( (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT ) ) 595
596 // InternalApplicationConfiguration.g:212:2: ( (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT ) 596 Token kw=null;
597 { 597 Token this_INT_1=null;
598 // InternalApplicationConfiguration.g:212:2: ( (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT ) 598 Token this_INT_3=null;
599 // InternalApplicationConfiguration.g:213:3: (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT 599
600 { 600
601 // InternalApplicationConfiguration.g:213:3: (kw= '-' )? 601 enterRule();
602 int alt5=2; 602
603 int LA5_0 = input.LA(1); 603 try {
604 604 // InternalApplicationConfiguration.g:211:2: ( ( (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT ) )
605 if ( (LA5_0==12) ) { 605 // InternalApplicationConfiguration.g:212:2: ( (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT )
606 alt5=1; 606 {
607 } 607 // InternalApplicationConfiguration.g:212:2: ( (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT )
608 switch (alt5) { 608 // InternalApplicationConfiguration.g:213:3: (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT
609 case 1 : 609 {
610 // InternalApplicationConfiguration.g:214:4: kw= '-' 610 // InternalApplicationConfiguration.g:213:3: (kw= '-' )?
611 { 611 int alt5=2;
612 kw=(Token)match(input,12,FOLLOW_7); 612 int LA5_0 = input.LA(1);
613 613
614 current.merge(kw); 614 if ( (LA5_0==12) ) {
615 newLeafNode(kw, grammarAccess.getREALLiteralAccess().getHyphenMinusKeyword_0()); 615 alt5=1;
616 616 }
617 617 switch (alt5) {
618 } 618 case 1 :
619 break; 619 // InternalApplicationConfiguration.g:214:4: kw= '-'
620 620 {
621 } 621 kw=(Token)match(input,12,FOLLOW_7);
622 622
623 this_INT_1=(Token)match(input,RULE_INT,FOLLOW_8); 623 current.merge(kw);
624 624 newLeafNode(kw, grammarAccess.getREALLiteralAccess().getHyphenMinusKeyword_0());
625 current.merge(this_INT_1); 625
626 626
627 627 }
628 newLeafNode(this_INT_1, grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_1()); 628 break;
629 629
630 kw=(Token)match(input,11,FOLLOW_7); 630 }
631 631
632 current.merge(kw); 632 this_INT_1=(Token)match(input,RULE_INT,FOLLOW_8);
633 newLeafNode(kw, grammarAccess.getREALLiteralAccess().getFullStopKeyword_2()); 633
634 634 current.merge(this_INT_1);
635 this_INT_3=(Token)match(input,RULE_INT,FOLLOW_2); 635
636 636
637 current.merge(this_INT_3); 637 newLeafNode(this_INT_1, grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_1());
638 638
639 639 kw=(Token)match(input,11,FOLLOW_7);
640 newLeafNode(this_INT_3, grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_3()); 640
641 641 current.merge(kw);
642 642 newLeafNode(kw, grammarAccess.getREALLiteralAccess().getFullStopKeyword_2());
643 } 643
644 644 this_INT_3=(Token)match(input,RULE_INT,FOLLOW_2);
645 645
646 } 646 current.merge(this_INT_3);
647 647
648 648
649 leaveRule(); 649 newLeafNode(this_INT_3, grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_3());
650 650
651 } 651
652 652 }
653 catch (RecognitionException re) { 653
654 recover(input,re); 654
655 appendSkippedTokens(); 655 }
656 } 656
657 finally { 657
658 } 658 leaveRule();
659 return current; 659
660 } 660 }
661 // $ANTLR end "ruleREALLiteral" 661
662 662 catch (RecognitionException re) {
663 663 recover(input,re);
664 // $ANTLR start "entryRuleINTLiteral" 664 appendSkippedTokens();
665 // InternalApplicationConfiguration.g:243:1: entryRuleINTLiteral returns [String current=null] : iv_ruleINTLiteral= ruleINTLiteral EOF ; 665 }
666 public final String entryRuleINTLiteral() throws RecognitionException { 666 finally {
667 String current = null; 667 }
668 668 return current;
669 AntlrDatatypeRuleToken iv_ruleINTLiteral = null; 669 }
670 670 // $ANTLR end "ruleREALLiteral"
671 671
672 try { 672
673 // InternalApplicationConfiguration.g:243:50: (iv_ruleINTLiteral= ruleINTLiteral EOF ) 673 // $ANTLR start "entryRuleINTLiteral"
674 // InternalApplicationConfiguration.g:244:2: iv_ruleINTLiteral= ruleINTLiteral EOF 674 // InternalApplicationConfiguration.g:243:1: entryRuleINTLiteral returns [String current=null] : iv_ruleINTLiteral= ruleINTLiteral EOF ;
675 { 675 public final String entryRuleINTLiteral() throws RecognitionException {
676 newCompositeNode(grammarAccess.getINTLiteralRule()); 676 String current = null;
677 pushFollow(FOLLOW_1); 677
678 iv_ruleINTLiteral=ruleINTLiteral(); 678 AntlrDatatypeRuleToken iv_ruleINTLiteral = null;
679 679
680 state._fsp--; 680
681 681 try {
682 current =iv_ruleINTLiteral.getText(); 682 // InternalApplicationConfiguration.g:243:50: (iv_ruleINTLiteral= ruleINTLiteral EOF )
683 match(input,EOF,FOLLOW_2); 683 // InternalApplicationConfiguration.g:244:2: iv_ruleINTLiteral= ruleINTLiteral EOF
684 684 {
685 } 685 newCompositeNode(grammarAccess.getINTLiteralRule());
686 686 pushFollow(FOLLOW_1);
687 } 687 iv_ruleINTLiteral=ruleINTLiteral();
688 688
689 catch (RecognitionException re) { 689 state._fsp--;
690 recover(input,re); 690
691 appendSkippedTokens(); 691 current =iv_ruleINTLiteral.getText();
692 } 692 match(input,EOF,FOLLOW_2);
693 finally { 693
694 } 694 }
695 return current; 695
696 } 696 }
697 // $ANTLR end "entryRuleINTLiteral" 697
698 698 catch (RecognitionException re) {
699 699 recover(input,re);
700 // $ANTLR start "ruleINTLiteral" 700 appendSkippedTokens();
701 // InternalApplicationConfiguration.g:250:1: ruleINTLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '-' )? this_INT_1= RULE_INT ) ; 701 }
702 public final AntlrDatatypeRuleToken ruleINTLiteral() throws RecognitionException { 702 finally {
703 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); 703 }
704 704 return current;
705 Token kw=null; 705 }
706 Token this_INT_1=null; 706 // $ANTLR end "entryRuleINTLiteral"
707 707
708 708
709 enterRule(); 709 // $ANTLR start "ruleINTLiteral"
710 710 // InternalApplicationConfiguration.g:250:1: ruleINTLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '-' )? this_INT_1= RULE_INT ) ;
711 try { 711 public final AntlrDatatypeRuleToken ruleINTLiteral() throws RecognitionException {
712 // InternalApplicationConfiguration.g:256:2: ( ( (kw= '-' )? this_INT_1= RULE_INT ) ) 712 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
713 // InternalApplicationConfiguration.g:257:2: ( (kw= '-' )? this_INT_1= RULE_INT ) 713
714 { 714 Token kw=null;
715 // InternalApplicationConfiguration.g:257:2: ( (kw= '-' )? this_INT_1= RULE_INT ) 715 Token this_INT_1=null;
716 // InternalApplicationConfiguration.g:258:3: (kw= '-' )? this_INT_1= RULE_INT 716
717 { 717
718 // InternalApplicationConfiguration.g:258:3: (kw= '-' )? 718 enterRule();
719 int alt6=2; 719
720 int LA6_0 = input.LA(1); 720 try {
721 721 // InternalApplicationConfiguration.g:256:2: ( ( (kw= '-' )? this_INT_1= RULE_INT ) )
722 if ( (LA6_0==12) ) { 722 // InternalApplicationConfiguration.g:257:2: ( (kw= '-' )? this_INT_1= RULE_INT )
723 alt6=1; 723 {
724 } 724 // InternalApplicationConfiguration.g:257:2: ( (kw= '-' )? this_INT_1= RULE_INT )
725 switch (alt6) { 725 // InternalApplicationConfiguration.g:258:3: (kw= '-' )? this_INT_1= RULE_INT
726 case 1 : 726 {
727 // InternalApplicationConfiguration.g:259:4: kw= '-' 727 // InternalApplicationConfiguration.g:258:3: (kw= '-' )?
728 { 728 int alt6=2;
729 kw=(Token)match(input,12,FOLLOW_7); 729 int LA6_0 = input.LA(1);
730 730
731 current.merge(kw); 731 if ( (LA6_0==12) ) {
732 newLeafNode(kw, grammarAccess.getINTLiteralAccess().getHyphenMinusKeyword_0()); 732 alt6=1;
733 733 }
734 734 switch (alt6) {
735 } 735 case 1 :
736 break; 736 // InternalApplicationConfiguration.g:259:4: kw= '-'
737 737 {
738 } 738 kw=(Token)match(input,12,FOLLOW_7);
739 739
740 this_INT_1=(Token)match(input,RULE_INT,FOLLOW_2); 740 current.merge(kw);
741 741 newLeafNode(kw, grammarAccess.getINTLiteralAccess().getHyphenMinusKeyword_0());
742 current.merge(this_INT_1); 742
743 743
744 744 }
745 newLeafNode(this_INT_1, grammarAccess.getINTLiteralAccess().getINTTerminalRuleCall_1()); 745 break;
746 746
747 747 }
748 } 748
749 749 this_INT_1=(Token)match(input,RULE_INT,FOLLOW_2);
750 750
751 } 751 current.merge(this_INT_1);
752 752
753 753
754 leaveRule(); 754 newLeafNode(this_INT_1, grammarAccess.getINTLiteralAccess().getINTTerminalRuleCall_1());
755 755
756 } 756
757 757 }
758 catch (RecognitionException re) { 758
759 recover(input,re); 759
760 appendSkippedTokens(); 760 }
761 } 761
762 finally { 762
763 } 763 leaveRule();
764 return current; 764
765 } 765 }
766 // $ANTLR end "ruleINTLiteral" 766
767 767 catch (RecognitionException re) {
768 768 recover(input,re);
769 // $ANTLR start "entryRuleImport" 769 appendSkippedTokens();
770 // InternalApplicationConfiguration.g:276:1: entryRuleImport returns [EObject current=null] : iv_ruleImport= ruleImport EOF ; 770 }
771 public final EObject entryRuleImport() throws RecognitionException { 771 finally {
772 EObject current = null; 772 }
773 773 return current;
774 EObject iv_ruleImport = null; 774 }
775 775 // $ANTLR end "ruleINTLiteral"
776 776
777 try { 777
778 // InternalApplicationConfiguration.g:276:47: (iv_ruleImport= ruleImport EOF ) 778 // $ANTLR start "entryRuleImport"
779 // InternalApplicationConfiguration.g:277:2: iv_ruleImport= ruleImport EOF 779 // InternalApplicationConfiguration.g:276:1: entryRuleImport returns [EObject current=null] : iv_ruleImport= ruleImport EOF ;
780 { 780 public final EObject entryRuleImport() throws RecognitionException {
781 newCompositeNode(grammarAccess.getImportRule()); 781 EObject current = null;
782 pushFollow(FOLLOW_1); 782
783 iv_ruleImport=ruleImport(); 783 EObject iv_ruleImport = null;
784 784
785 state._fsp--; 785
786 786 try {
787 current =iv_ruleImport; 787 // InternalApplicationConfiguration.g:276:47: (iv_ruleImport= ruleImport EOF )
788 match(input,EOF,FOLLOW_2); 788 // InternalApplicationConfiguration.g:277:2: iv_ruleImport= ruleImport EOF
789 789 {
790 } 790 newCompositeNode(grammarAccess.getImportRule());
791 791 pushFollow(FOLLOW_1);
792 } 792 iv_ruleImport=ruleImport();
793 793
794 catch (RecognitionException re) { 794 state._fsp--;
795 recover(input,re); 795
796 appendSkippedTokens(); 796 current =iv_ruleImport;
797 } 797 match(input,EOF,FOLLOW_2);
798 finally { 798
799 } 799 }
800 return current; 800
801 } 801 }
802 // $ANTLR end "entryRuleImport" 802
803 803 catch (RecognitionException re) {
804 804 recover(input,re);
805 // $ANTLR start "ruleImport" 805 appendSkippedTokens();
806 // InternalApplicationConfiguration.g:283:1: ruleImport returns [EObject current=null] : (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) ; 806 }
807 public final EObject ruleImport() throws RecognitionException { 807 finally {
808 EObject current = null; 808 }
809 809 return current;
810 EObject this_EPackageImport_0 = null; 810 }
811 811 // $ANTLR end "entryRuleImport"
812 EObject this_ViatraImport_1 = null; 812
813 813
814 814 // $ANTLR start "ruleImport"
815 815 // InternalApplicationConfiguration.g:283:1: ruleImport returns [EObject current=null] : (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport | this_CftImport_2= ruleCftImport ) ;
816 enterRule(); 816 public final EObject ruleImport() throws RecognitionException {
817 817 EObject current = null;
818 try { 818
819 // InternalApplicationConfiguration.g:289:2: ( (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) ) 819 EObject this_EPackageImport_0 = null;
820 // InternalApplicationConfiguration.g:290:2: (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) 820
821 { 821 EObject this_ViatraImport_1 = null;
822 // InternalApplicationConfiguration.g:290:2: (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) 822
823 int alt7=2; 823 EObject this_CftImport_2 = null;
824 int LA7_0 = input.LA(1); 824
825 825
826 if ( (LA7_0==13) ) { 826
827 int LA7_1 = input.LA(2); 827 enterRule();
828 828
829 if ( (LA7_1==14) ) { 829 try {
830 alt7=1; 830 // InternalApplicationConfiguration.g:289:2: ( (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport | this_CftImport_2= ruleCftImport ) )
831 } 831 // InternalApplicationConfiguration.g:290:2: (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport | this_CftImport_2= ruleCftImport )
832 else if ( (LA7_1==15) ) { 832 {
833 alt7=2; 833 // InternalApplicationConfiguration.g:290:2: (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport | this_CftImport_2= ruleCftImport )
834 } 834 int alt7=3;
835 else { 835 int LA7_0 = input.LA(1);
836 NoViableAltException nvae = 836
837 new NoViableAltException("", 7, 1, input); 837 if ( (LA7_0==13) ) {
838 838 switch ( input.LA(2) ) {
839 throw nvae; 839 case 14:
840 } 840 {
841 } 841 alt7=1;
842 else { 842 }
843 NoViableAltException nvae = 843 break;
844 new NoViableAltException("", 7, 0, input); 844 case 15:
845 845 {
846 throw nvae; 846 alt7=2;
847 } 847 }
848 switch (alt7) { 848 break;
849 case 1 : 849 case 16:
850 // InternalApplicationConfiguration.g:291:3: this_EPackageImport_0= ruleEPackageImport 850 {
851 { 851 alt7=3;
852 852 }
853 newCompositeNode(grammarAccess.getImportAccess().getEPackageImportParserRuleCall_0()); 853 break;
854 854 default:
855 pushFollow(FOLLOW_2); 855 NoViableAltException nvae =
856 this_EPackageImport_0=ruleEPackageImport(); 856 new NoViableAltException("", 7, 1, input);
857 857
858 state._fsp--; 858 throw nvae;
859 859 }
860 860
861 current = this_EPackageImport_0; 861 }
862 afterParserOrEnumRuleCall(); 862 else {
863 863 NoViableAltException nvae =
864 864 new NoViableAltException("", 7, 0, input);
865 } 865
866 break; 866 throw nvae;
867 case 2 : 867 }
868 // InternalApplicationConfiguration.g:300:3: this_ViatraImport_1= ruleViatraImport 868 switch (alt7) {
869 { 869 case 1 :
870 870 // InternalApplicationConfiguration.g:291:3: this_EPackageImport_0= ruleEPackageImport
871 newCompositeNode(grammarAccess.getImportAccess().getViatraImportParserRuleCall_1()); 871 {
872 872
873 pushFollow(FOLLOW_2); 873 newCompositeNode(grammarAccess.getImportAccess().getEPackageImportParserRuleCall_0());
874 this_ViatraImport_1=ruleViatraImport(); 874
875 875 pushFollow(FOLLOW_2);
876 state._fsp--; 876 this_EPackageImport_0=ruleEPackageImport();
877 877
878 878 state._fsp--;
879 current = this_ViatraImport_1; 879
880 afterParserOrEnumRuleCall(); 880
881 881 current = this_EPackageImport_0;
882 882 afterParserOrEnumRuleCall();
883 } 883
884 break; 884
885 885 }
886 } 886 break;
887 887 case 2 :
888 888 // InternalApplicationConfiguration.g:300:3: this_ViatraImport_1= ruleViatraImport
889 } 889 {
890 890
891 891 newCompositeNode(grammarAccess.getImportAccess().getViatraImportParserRuleCall_1());
892 leaveRule(); 892
893 893 pushFollow(FOLLOW_2);
894 } 894 this_ViatraImport_1=ruleViatraImport();
895 895
896 catch (RecognitionException re) { 896 state._fsp--;
897 recover(input,re); 897
898 appendSkippedTokens(); 898
899 } 899 current = this_ViatraImport_1;
900 finally { 900 afterParserOrEnumRuleCall();
901 } 901
902 return current; 902
903 } 903 }
904 // $ANTLR end "ruleImport" 904 break;
905 905 case 3 :
906 906 // InternalApplicationConfiguration.g:309:3: this_CftImport_2= ruleCftImport
907 // $ANTLR start "entryRuleEPackageImport" 907 {
908 // InternalApplicationConfiguration.g:312:1: entryRuleEPackageImport returns [EObject current=null] : iv_ruleEPackageImport= ruleEPackageImport EOF ; 908
909 public final EObject entryRuleEPackageImport() throws RecognitionException { 909 newCompositeNode(grammarAccess.getImportAccess().getCftImportParserRuleCall_2());
910 EObject current = null; 910
911 911 pushFollow(FOLLOW_2);
912 EObject iv_ruleEPackageImport = null; 912 this_CftImport_2=ruleCftImport();
913 913
914 914 state._fsp--;
915 try { 915
916 // InternalApplicationConfiguration.g:312:55: (iv_ruleEPackageImport= ruleEPackageImport EOF ) 916
917 // InternalApplicationConfiguration.g:313:2: iv_ruleEPackageImport= ruleEPackageImport EOF 917 current = this_CftImport_2;
918 { 918 afterParserOrEnumRuleCall();
919 newCompositeNode(grammarAccess.getEPackageImportRule()); 919
920 pushFollow(FOLLOW_1); 920
921 iv_ruleEPackageImport=ruleEPackageImport(); 921 }
922 922 break;
923 state._fsp--; 923
924 924 }
925 current =iv_ruleEPackageImport; 925
926 match(input,EOF,FOLLOW_2); 926
927 927 }
928 } 928
929 929
930 } 930 leaveRule();
931 931
932 catch (RecognitionException re) { 932 }
933 recover(input,re); 933
934 appendSkippedTokens(); 934 catch (RecognitionException re) {
935 } 935 recover(input,re);
936 finally { 936 appendSkippedTokens();
937 } 937 }
938 return current; 938 finally {
939 } 939 }
940 // $ANTLR end "entryRuleEPackageImport" 940 return current;
941 941 }
942 942 // $ANTLR end "ruleImport"
943 // $ANTLR start "ruleEPackageImport" 943
944 // InternalApplicationConfiguration.g:319:1: ruleEPackageImport returns [EObject current=null] : (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) ; 944
945 public final EObject ruleEPackageImport() throws RecognitionException { 945 // $ANTLR start "entryRuleEPackageImport"
946 EObject current = null; 946 // InternalApplicationConfiguration.g:321:1: entryRuleEPackageImport returns [EObject current=null] : iv_ruleEPackageImport= ruleEPackageImport EOF ;
947 947 public final EObject entryRuleEPackageImport() throws RecognitionException {
948 Token otherlv_0=null; 948 EObject current = null;
949 Token otherlv_1=null; 949
950 Token otherlv_2=null; 950 EObject iv_ruleEPackageImport = null;
951 951
952 952
953 enterRule(); 953 try {
954 954 // InternalApplicationConfiguration.g:321:55: (iv_ruleEPackageImport= ruleEPackageImport EOF )
955 try { 955 // InternalApplicationConfiguration.g:322:2: iv_ruleEPackageImport= ruleEPackageImport EOF
956 // InternalApplicationConfiguration.g:325:2: ( (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) ) 956 {
957 // InternalApplicationConfiguration.g:326:2: (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) 957 newCompositeNode(grammarAccess.getEPackageImportRule());
958 { 958 pushFollow(FOLLOW_1);
959 // InternalApplicationConfiguration.g:326:2: (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) 959 iv_ruleEPackageImport=ruleEPackageImport();
960 // InternalApplicationConfiguration.g:327:3: otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) 960
961 { 961 state._fsp--;
962 otherlv_0=(Token)match(input,13,FOLLOW_9); 962
963 963 current =iv_ruleEPackageImport;
964 newLeafNode(otherlv_0, grammarAccess.getEPackageImportAccess().getImportKeyword_0()); 964 match(input,EOF,FOLLOW_2);
965 965
966 otherlv_1=(Token)match(input,14,FOLLOW_10); 966 }
967 967
968 newLeafNode(otherlv_1, grammarAccess.getEPackageImportAccess().getEpackageKeyword_1()); 968 }
969 969
970 // InternalApplicationConfiguration.g:335:3: ( (otherlv_2= RULE_STRING ) ) 970 catch (RecognitionException re) {
971 // InternalApplicationConfiguration.g:336:4: (otherlv_2= RULE_STRING ) 971 recover(input,re);
972 { 972 appendSkippedTokens();
973 // InternalApplicationConfiguration.g:336:4: (otherlv_2= RULE_STRING ) 973 }
974 // InternalApplicationConfiguration.g:337:5: otherlv_2= RULE_STRING 974 finally {
975 { 975 }
976 976 return current;
977 if (current==null) { 977 }
978 current = createModelElement(grammarAccess.getEPackageImportRule()); 978 // $ANTLR end "entryRuleEPackageImport"
979 } 979
980 980
981 otherlv_2=(Token)match(input,RULE_STRING,FOLLOW_2); 981 // $ANTLR start "ruleEPackageImport"
982 982 // InternalApplicationConfiguration.g:328:1: ruleEPackageImport returns [EObject current=null] : (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) ;
983 newLeafNode(otherlv_2, grammarAccess.getEPackageImportAccess().getImportedPackageEPackageCrossReference_2_0()); 983 public final EObject ruleEPackageImport() throws RecognitionException {
984 984 EObject current = null;
985 985
986 } 986 Token otherlv_0=null;
987 987 Token otherlv_1=null;
988 988 Token otherlv_2=null;
989 } 989
990 990
991 991 enterRule();
992 } 992
993 993 try {
994 994 // InternalApplicationConfiguration.g:334:2: ( (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) )
995 } 995 // InternalApplicationConfiguration.g:335:2: (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) )
996 996 {
997 997 // InternalApplicationConfiguration.g:335:2: (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) )
998 leaveRule(); 998 // InternalApplicationConfiguration.g:336:3: otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) )
999 999 {
1000 } 1000 otherlv_0=(Token)match(input,13,FOLLOW_9);
1001 1001
1002 catch (RecognitionException re) { 1002 newLeafNode(otherlv_0, grammarAccess.getEPackageImportAccess().getImportKeyword_0());
1003 recover(input,re); 1003
1004 appendSkippedTokens(); 1004 otherlv_1=(Token)match(input,14,FOLLOW_10);
1005 } 1005
1006 finally { 1006 newLeafNode(otherlv_1, grammarAccess.getEPackageImportAccess().getEpackageKeyword_1());
1007 } 1007
1008 return current; 1008 // InternalApplicationConfiguration.g:344:3: ( (otherlv_2= RULE_STRING ) )
1009 } 1009 // InternalApplicationConfiguration.g:345:4: (otherlv_2= RULE_STRING )
1010 // $ANTLR end "ruleEPackageImport" 1010 {
1011 1011 // InternalApplicationConfiguration.g:345:4: (otherlv_2= RULE_STRING )
1012 1012 // InternalApplicationConfiguration.g:346:5: otherlv_2= RULE_STRING
1013 // $ANTLR start "entryRuleViatraImport" 1013 {
1014 // InternalApplicationConfiguration.g:352:1: entryRuleViatraImport returns [EObject current=null] : iv_ruleViatraImport= ruleViatraImport EOF ; 1014
1015 public final EObject entryRuleViatraImport() throws RecognitionException { 1015 if (current==null) {
1016 EObject current = null; 1016 current = createModelElement(grammarAccess.getEPackageImportRule());
1017 1017 }
1018 EObject iv_ruleViatraImport = null; 1018
1019 1019 otherlv_2=(Token)match(input,RULE_STRING,FOLLOW_2);
1020 1020
1021 try { 1021 newLeafNode(otherlv_2, grammarAccess.getEPackageImportAccess().getImportedPackageEPackageCrossReference_2_0());
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 }
1034 } 1034
1035 1035
1036 } 1036 leaveRule();
1037 1037
1038 catch (RecognitionException re) { 1038 }
1039 recover(input,re); 1039
1040 appendSkippedTokens(); 1040 catch (RecognitionException re) {
1041 } 1041 recover(input,re);
1042 finally { 1042 appendSkippedTokens();
1043 } 1043 }
1044 return current; 1044 finally {
1045 } 1045 }
1046 // $ANTLR end "entryRuleViatraImport" 1046 return current;
1047 1047 }
1048 1048 // $ANTLR end "ruleEPackageImport"
1049 // $ANTLR start "ruleViatraImport" 1049
1050 // InternalApplicationConfiguration.g:359:1: ruleViatraImport returns [EObject current=null] : (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) ; 1050
1051 public final EObject ruleViatraImport() throws RecognitionException { 1051 // $ANTLR start "entryRuleViatraImport"
1052 EObject current = null; 1052 // InternalApplicationConfiguration.g:361:1: entryRuleViatraImport returns [EObject current=null] : iv_ruleViatraImport= ruleViatraImport EOF ;
1053 1053 public final EObject entryRuleViatraImport() throws RecognitionException {
1054 Token otherlv_0=null; 1054 EObject current = null;
1055 Token otherlv_1=null; 1055
1056 Token otherlv_2=null; 1056 EObject iv_ruleViatraImport = null;
1057 1057
1058 1058
1059 enterRule(); 1059 try {
1060 1060 // InternalApplicationConfiguration.g:361:53: (iv_ruleViatraImport= ruleViatraImport EOF )
1061 try { 1061 // InternalApplicationConfiguration.g:362:2: iv_ruleViatraImport= ruleViatraImport EOF
1062 // InternalApplicationConfiguration.g:365:2: ( (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) ) 1062 {
1063 // InternalApplicationConfiguration.g:366:2: (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) 1063 newCompositeNode(grammarAccess.getViatraImportRule());
1064 { 1064 pushFollow(FOLLOW_1);
1065 // InternalApplicationConfiguration.g:366:2: (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) 1065 iv_ruleViatraImport=ruleViatraImport();
1066 // InternalApplicationConfiguration.g:367:3: otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) 1066
1067 { 1067 state._fsp--;
1068 otherlv_0=(Token)match(input,13,FOLLOW_11); 1068
1069 1069 current =iv_ruleViatraImport;
1070 newLeafNode(otherlv_0, grammarAccess.getViatraImportAccess().getImportKeyword_0()); 1070 match(input,EOF,FOLLOW_2);
1071 1071
1072 otherlv_1=(Token)match(input,15,FOLLOW_10); 1072 }
1073 1073
1074 newLeafNode(otherlv_1, grammarAccess.getViatraImportAccess().getViatraKeyword_1()); 1074 }
1075 1075
1076 // InternalApplicationConfiguration.g:375:3: ( (otherlv_2= RULE_STRING ) ) 1076 catch (RecognitionException re) {
1077 // InternalApplicationConfiguration.g:376:4: (otherlv_2= RULE_STRING ) 1077 recover(input,re);
1078 { 1078 appendSkippedTokens();
1079 // InternalApplicationConfiguration.g:376:4: (otherlv_2= RULE_STRING ) 1079 }
1080 // InternalApplicationConfiguration.g:377:5: otherlv_2= RULE_STRING 1080 finally {
1081 { 1081 }
1082 1082 return current;
1083 if (current==null) { 1083 }
1084 current = createModelElement(grammarAccess.getViatraImportRule()); 1084 // $ANTLR end "entryRuleViatraImport"
1085 } 1085
1086 1086
1087 otherlv_2=(Token)match(input,RULE_STRING,FOLLOW_2); 1087 // $ANTLR start "ruleViatraImport"
1088 1088 // InternalApplicationConfiguration.g:368:1: ruleViatraImport returns [EObject current=null] : (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) ;
1089 newLeafNode(otherlv_2, grammarAccess.getViatraImportAccess().getImportedViatraPatternModelCrossReference_2_0()); 1089 public final EObject ruleViatraImport() throws RecognitionException {
1090 1090 EObject current = null;
1091 1091
1092 } 1092 Token otherlv_0=null;
1093 1093 Token otherlv_1=null;
1094 1094 Token otherlv_2=null;
1095 } 1095
1096 1096
1097 1097 enterRule();
1098 } 1098
1099 1099 try {
1100 1100 // InternalApplicationConfiguration.g:374:2: ( (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) )
1101 } 1101 // InternalApplicationConfiguration.g:375:2: (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) )
1102 1102 {
1103 1103 // InternalApplicationConfiguration.g:375:2: (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) )
1104 leaveRule(); 1104 // InternalApplicationConfiguration.g:376:3: otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) )
1105 1105 {
1106 } 1106 otherlv_0=(Token)match(input,13,FOLLOW_11);
1107 1107
1108 catch (RecognitionException re) { 1108 newLeafNode(otherlv_0, grammarAccess.getViatraImportAccess().getImportKeyword_0());
1109 recover(input,re); 1109
1110 appendSkippedTokens(); 1110 otherlv_1=(Token)match(input,15,FOLLOW_10);
1111 } 1111
1112 finally { 1112 newLeafNode(otherlv_1, grammarAccess.getViatraImportAccess().getViatraKeyword_1());
1113 } 1113
1114 return current; 1114 // InternalApplicationConfiguration.g:384:3: ( (otherlv_2= RULE_STRING ) )
1115 } 1115 // InternalApplicationConfiguration.g:385:4: (otherlv_2= RULE_STRING )
1116 // $ANTLR end "ruleViatraImport" 1116 {
1117 1117 // InternalApplicationConfiguration.g:385:4: (otherlv_2= RULE_STRING )
1118 1118 // InternalApplicationConfiguration.g:386:5: otherlv_2= RULE_STRING
1119 // $ANTLR start "entryRuleDeclaration" 1119 {
1120 // InternalApplicationConfiguration.g:392:1: entryRuleDeclaration returns [EObject current=null] : iv_ruleDeclaration= ruleDeclaration EOF ; 1120
1121 public final EObject entryRuleDeclaration() throws RecognitionException { 1121 if (current==null) {
1122 EObject current = null; 1122 current = createModelElement(grammarAccess.getViatraImportRule());
1123 1123 }
1124 EObject iv_ruleDeclaration = null; 1124
1125 1125 otherlv_2=(Token)match(input,RULE_STRING,FOLLOW_2);
1126 1126
1127 try { 1127 newLeafNode(otherlv_2, grammarAccess.getViatraImportAccess().getImportedViatraPatternModelCrossReference_2_0());
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 }
1140 } 1140
1141 1141
1142 } 1142 leaveRule();
1143 1143
1144 catch (RecognitionException re) { 1144 }
1145 recover(input,re); 1145
1146 appendSkippedTokens(); 1146 catch (RecognitionException re) {
1147 } 1147 recover(input,re);
1148 finally { 1148 appendSkippedTokens();
1149 } 1149 }
1150 return current; 1150 finally {
1151 } 1151 }
1152 // $ANTLR end "entryRuleDeclaration" 1152 return current;
1153 1153 }
1154 1154 // $ANTLR end "ruleViatraImport"
1155 // $ANTLR start "ruleDeclaration" 1155
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
1157 public final EObject ruleDeclaration() throws RecognitionException { 1157 // $ANTLR start "entryRuleCftImport"
1158 EObject current = null; 1158 // InternalApplicationConfiguration.g:401:1: entryRuleCftImport returns [EObject current=null] : iv_ruleCftImport= ruleCftImport EOF ;
1159 1159 public final EObject entryRuleCftImport() throws RecognitionException {
1160 EObject this_FileDeclaration_0 = null; 1160 EObject current = null;
1161 1161
1162 EObject this_MetamodelDeclaration_1 = null; 1162 EObject iv_ruleCftImport = null;
1163 1163
1164 EObject this_PartialModelDeclaration_2 = null; 1164
1165 1165 try {
1166 EObject this_GraphPatternDeclaration_3 = null; 1166 // InternalApplicationConfiguration.g:401:50: (iv_ruleCftImport= ruleCftImport EOF )
1167 1167 // InternalApplicationConfiguration.g:402:2: iv_ruleCftImport= ruleCftImport EOF
1168 EObject this_ConfigDeclaration_4 = null; 1168 {
1169 1169 newCompositeNode(grammarAccess.getCftImportRule());
1170 EObject this_ScopeDeclaration_5 = null; 1170 pushFollow(FOLLOW_1);
1171 1171 iv_ruleCftImport=ruleCftImport();
1172 1172
1173 1173 state._fsp--;
1174 enterRule(); 1174
1175 1175 current =iv_ruleCftImport;
1176 try { 1176 match(input,EOF,FOLLOW_2);
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
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 }
1181 int alt8=6; 1181
1182 switch ( input.LA(1) ) { 1182 catch (RecognitionException re) {
1183 case 16: 1183 recover(input,re);
1184 { 1184 appendSkippedTokens();
1185 alt8=1; 1185 }
1186 } 1186 finally {
1187 break; 1187 }
1188 case 24: 1188 return current;
1189 { 1189 }
1190 alt8=2; 1190 // $ANTLR end "entryRuleCftImport"
1191 } 1191
1192 break; 1192
1193 case 26: 1193 // $ANTLR start "ruleCftImport"
1194 { 1194 // InternalApplicationConfiguration.g:408:1: ruleCftImport returns [EObject current=null] : (otherlv_0= 'import' otherlv_1= 'reliability' ( (otherlv_2= RULE_STRING ) ) ) ;
1195 alt8=3; 1195 public final EObject ruleCftImport() throws RecognitionException {
1196 } 1196 EObject current = null;
1197 break; 1197
1198 case 27: 1198 Token otherlv_0=null;
1199 { 1199 Token otherlv_1=null;
1200 alt8=4; 1200 Token otherlv_2=null;
1201 } 1201
1202 break; 1202
1203 case 28: 1203 enterRule();
1204 { 1204
1205 alt8=5; 1205 try {
1206 } 1206 // InternalApplicationConfiguration.g:414:2: ( (otherlv_0= 'import' otherlv_1= 'reliability' ( (otherlv_2= RULE_STRING ) ) ) )
1207 break; 1207 // InternalApplicationConfiguration.g:415:2: (otherlv_0= 'import' otherlv_1= 'reliability' ( (otherlv_2= RULE_STRING ) ) )
1208 case 42: 1208 {
1209 { 1209 // InternalApplicationConfiguration.g:415:2: (otherlv_0= 'import' otherlv_1= 'reliability' ( (otherlv_2= RULE_STRING ) ) )
1210 alt8=6; 1210 // InternalApplicationConfiguration.g:416:3: otherlv_0= 'import' otherlv_1= 'reliability' ( (otherlv_2= RULE_STRING ) )
1211 } 1211 {
1212 break; 1212 otherlv_0=(Token)match(input,13,FOLLOW_12);
1213 default: 1213
1214 NoViableAltException nvae = 1214 newLeafNode(otherlv_0, grammarAccess.getCftImportAccess().getImportKeyword_0());
1215 new NoViableAltException("", 8, 0, input); 1215
1216 1216 otherlv_1=(Token)match(input,16,FOLLOW_10);
1217 throw nvae; 1217
1218 } 1218 newLeafNode(otherlv_1, grammarAccess.getCftImportAccess().getReliabilityKeyword_1());
1219 1219
1220 switch (alt8) { 1220 // InternalApplicationConfiguration.g:424:3: ( (otherlv_2= RULE_STRING ) )
1221 case 1 : 1221 // InternalApplicationConfiguration.g:425:4: (otherlv_2= RULE_STRING )
1222 // InternalApplicationConfiguration.g:407:3: this_FileDeclaration_0= ruleFileDeclaration 1222 {
1223 { 1223 // InternalApplicationConfiguration.g:425:4: (otherlv_2= RULE_STRING )
1224 1224 // InternalApplicationConfiguration.g:426:5: otherlv_2= RULE_STRING
1225 newCompositeNode(grammarAccess.getDeclarationAccess().getFileDeclarationParserRuleCall_0()); 1225 {
1226 1226
1227 pushFollow(FOLLOW_2); 1227 if (current==null) {
1228 this_FileDeclaration_0=ruleFileDeclaration(); 1228 current = createModelElement(grammarAccess.getCftImportRule());
1229 1229 }
1230 state._fsp--; 1230
1231 1231 otherlv_2=(Token)match(input,RULE_STRING,FOLLOW_2);
1232 1232
1233 current = this_FileDeclaration_0; 1233 newLeafNode(otherlv_2, grammarAccess.getCftImportAccess().getImportedCftCftModelCrossReference_2_0());
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 }
1246 this_MetamodelDeclaration_1=ruleMetamodelDeclaration(); 1246
1247 1247
1248 state._fsp--; 1248 leaveRule();
1249 1249
1250 1250 }
1251 current = this_MetamodelDeclaration_1; 1251
1252 afterParserOrEnumRuleCall(); 1252 catch (RecognitionException re) {
1253 1253 recover(input,re);
1254 1254 appendSkippedTokens();
1255 } 1255 }
1256 break; 1256 finally {
1257 case 3 : 1257 }
1258 // InternalApplicationConfiguration.g:425:3: this_PartialModelDeclaration_2= rulePartialModelDeclaration 1258 return current;
1259 { 1259 }
1260 1260 // $ANTLR end "ruleCftImport"
1261 newCompositeNode(grammarAccess.getDeclarationAccess().getPartialModelDeclarationParserRuleCall_2()); 1261
1262 1262
1263 pushFollow(FOLLOW_2); 1263 // $ANTLR start "entryRuleDeclaration"
1264 this_PartialModelDeclaration_2=rulePartialModelDeclaration(); 1264 // InternalApplicationConfiguration.g:441:1: entryRuleDeclaration returns [EObject current=null] : iv_ruleDeclaration= ruleDeclaration EOF ;
1265 1265 public final EObject entryRuleDeclaration() throws RecognitionException {
1266 state._fsp--; 1266 EObject current = null;
1267 1267
1268 1268 EObject iv_ruleDeclaration = null;
1269 current = this_PartialModelDeclaration_2; 1269
1270 afterParserOrEnumRuleCall(); 1270
1271 1271 try {
1272 1272 // InternalApplicationConfiguration.g:441:52: (iv_ruleDeclaration= ruleDeclaration EOF )
1273 } 1273 // InternalApplicationConfiguration.g:442:2: iv_ruleDeclaration= ruleDeclaration EOF
1274 break; 1274 {
1275 case 4 : 1275 newCompositeNode(grammarAccess.getDeclarationRule());
1276 // InternalApplicationConfiguration.g:434:3: this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration 1276 pushFollow(FOLLOW_1);
1277 { 1277 iv_ruleDeclaration=ruleDeclaration();
1278 1278
1279 newCompositeNode(grammarAccess.getDeclarationAccess().getGraphPatternDeclarationParserRuleCall_3()); 1279 state._fsp--;
1280 1280
1281 pushFollow(FOLLOW_2); 1281 current =iv_ruleDeclaration;
1282 this_GraphPatternDeclaration_3=ruleGraphPatternDeclaration(); 1282 match(input,EOF,FOLLOW_2);
1283 1283
1284 state._fsp--; 1284 }
1285 1285
1286 1286 }
1287 current = this_GraphPatternDeclaration_3; 1287
1288 afterParserOrEnumRuleCall(); 1288 catch (RecognitionException re) {
1289 1289 recover(input,re);
1290 1290 appendSkippedTokens();
1291 } 1291 }
1292 break; 1292 finally {
1293 case 5 : 1293 }
1294 // InternalApplicationConfiguration.g:443:3: this_ConfigDeclaration_4= ruleConfigDeclaration 1294 return current;
1295 { 1295 }
1296 1296 // $ANTLR end "entryRuleDeclaration"
1297 newCompositeNode(grammarAccess.getDeclarationAccess().getConfigDeclarationParserRuleCall_4()); 1297
1298 1298
1299 pushFollow(FOLLOW_2); 1299 // $ANTLR start "ruleDeclaration"
1300 this_ConfigDeclaration_4=ruleConfigDeclaration(); 1300 // InternalApplicationConfiguration.g:448:1: ruleDeclaration returns [EObject current=null] : (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration | this_ObjectiveDeclaration_6= ruleObjectiveDeclaration ) ;
1301 1301 public final EObject ruleDeclaration() throws RecognitionException {
1302 state._fsp--; 1302 EObject current = null;
1303 1303
1304 1304 EObject this_FileDeclaration_0 = null;
1305 current = this_ConfigDeclaration_4; 1305
1306 afterParserOrEnumRuleCall(); 1306 EObject this_MetamodelDeclaration_1 = null;
1307 1307
1308 1308 EObject this_PartialModelDeclaration_2 = null;
1309 } 1309
1310 break; 1310 EObject this_GraphPatternDeclaration_3 = null;
1311 case 6 : 1311
1312 // InternalApplicationConfiguration.g:452:3: this_ScopeDeclaration_5= ruleScopeDeclaration 1312 EObject this_ConfigDeclaration_4 = null;
1313 { 1313
1314 1314 EObject this_ScopeDeclaration_5 = null;
1315 newCompositeNode(grammarAccess.getDeclarationAccess().getScopeDeclarationParserRuleCall_5()); 1315
1316 1316 EObject this_ObjectiveDeclaration_6 = null;
1317 pushFollow(FOLLOW_2); 1317
1318 this_ScopeDeclaration_5=ruleScopeDeclaration(); 1318
1319 1319
1320 state._fsp--; 1320 enterRule();
1321 1321
1322 1322 try {
1323 current = this_ScopeDeclaration_5; 1323 // InternalApplicationConfiguration.g:454:2: ( (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration | this_ObjectiveDeclaration_6= ruleObjectiveDeclaration ) )
1324 afterParserOrEnumRuleCall(); 1324 // InternalApplicationConfiguration.g:455:2: (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration | this_ObjectiveDeclaration_6= ruleObjectiveDeclaration )
1325 1325 {
1326 1326 // InternalApplicationConfiguration.g:455:2: (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration | this_ObjectiveDeclaration_6= ruleObjectiveDeclaration )
1327 } 1327 int alt8=7;
1328 break; 1328 switch ( input.LA(1) ) {
1329 1329 case 17:
1330 } 1330 {
1331 1331 alt8=1;
1332 1332 }
1333 } 1333 break;
1334 1334 case 25:
1335 1335 {
1336 leaveRule(); 1336 alt8=2;
1337 1337 }
1338 } 1338 break;
1339 1339 case 27:
1340 catch (RecognitionException re) { 1340 {
1341 recover(input,re); 1341 alt8=3;
1342 appendSkippedTokens(); 1342 }
1343 } 1343 break;
1344 finally { 1344 case 28:
1345 } 1345 {
1346 return current; 1346 alt8=4;
1347 } 1347 }
1348 // $ANTLR end "ruleDeclaration" 1348 break;
1349 1349 case 33:
1350 1350 {
1351 // $ANTLR start "entryRuleFileSpecification" 1351 alt8=5;
1352 // InternalApplicationConfiguration.g:464:1: entryRuleFileSpecification returns [EObject current=null] : iv_ruleFileSpecification= ruleFileSpecification EOF ; 1352 }
1353 public final EObject entryRuleFileSpecification() throws RecognitionException { 1353 break;
1354 EObject current = null; 1354 case 47:
1355 1355 {
1356 EObject iv_ruleFileSpecification = null; 1356 alt8=6;
1357 1357 }
1358 1358 break;
1359 try { 1359 case 32:
1360 // InternalApplicationConfiguration.g:464:58: (iv_ruleFileSpecification= ruleFileSpecification EOF ) 1360 {
1361 // InternalApplicationConfiguration.g:465:2: iv_ruleFileSpecification= ruleFileSpecification EOF 1361 alt8=7;
1362 { 1362 }
1363 newCompositeNode(grammarAccess.getFileSpecificationRule()); 1363 break;
1364 pushFollow(FOLLOW_1); 1364 default:
1365 iv_ruleFileSpecification=ruleFileSpecification(); 1365 NoViableAltException nvae =
1366 1366 new NoViableAltException("", 8, 0, input);
1367 state._fsp--; 1367
1368 1368 throw nvae;
1369 current =iv_ruleFileSpecification; 1369 }
1370 match(input,EOF,FOLLOW_2); 1370
1371 1371 switch (alt8) {
1372 } 1372 case 1 :
1373 1373 // InternalApplicationConfiguration.g:456:3: this_FileDeclaration_0= ruleFileDeclaration
1374 } 1374 {
1375 1375
1376 catch (RecognitionException re) { 1376 newCompositeNode(grammarAccess.getDeclarationAccess().getFileDeclarationParserRuleCall_0());
1377 recover(input,re); 1377
1378 appendSkippedTokens(); 1378 pushFollow(FOLLOW_2);
1379 } 1379 this_FileDeclaration_0=ruleFileDeclaration();
1380 finally { 1380
1381 } 1381 state._fsp--;
1382 return current; 1382
1383 } 1383
1384 // $ANTLR end "entryRuleFileSpecification" 1384 current = this_FileDeclaration_0;
1385 1385 afterParserOrEnumRuleCall();
1386 1386
1387 // $ANTLR start "ruleFileSpecification" 1387
1388 // InternalApplicationConfiguration.g:471:1: ruleFileSpecification returns [EObject current=null] : ( (lv_path_0_0= RULE_STRING ) ) ; 1388 }
1389 public final EObject ruleFileSpecification() throws RecognitionException { 1389 break;
1390 EObject current = null; 1390 case 2 :
1391 1391 // InternalApplicationConfiguration.g:465:3: this_MetamodelDeclaration_1= ruleMetamodelDeclaration
1392 Token lv_path_0_0=null; 1392 {
1393 1393
1394 1394 newCompositeNode(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall_1());
1395 enterRule(); 1395
1396 1396 pushFollow(FOLLOW_2);
1397 try { 1397 this_MetamodelDeclaration_1=ruleMetamodelDeclaration();
1398 // InternalApplicationConfiguration.g:477:2: ( ( (lv_path_0_0= RULE_STRING ) ) ) 1398
1399 // InternalApplicationConfiguration.g:478:2: ( (lv_path_0_0= RULE_STRING ) ) 1399 state._fsp--;
1400 { 1400
1401 // InternalApplicationConfiguration.g:478:2: ( (lv_path_0_0= RULE_STRING ) ) 1401
1402 // InternalApplicationConfiguration.g:479:3: (lv_path_0_0= RULE_STRING ) 1402 current = this_MetamodelDeclaration_1;
1403 { 1403 afterParserOrEnumRuleCall();
1404 // InternalApplicationConfiguration.g:479:3: (lv_path_0_0= RULE_STRING ) 1404
1405 // InternalApplicationConfiguration.g:480:4: lv_path_0_0= RULE_STRING 1405
1406 { 1406 }
1407 lv_path_0_0=(Token)match(input,RULE_STRING,FOLLOW_2); 1407 break;
1408 1408 case 3 :
1409 newLeafNode(lv_path_0_0, grammarAccess.getFileSpecificationAccess().getPathSTRINGTerminalRuleCall_0()); 1409 // InternalApplicationConfiguration.g:474:3: this_PartialModelDeclaration_2= rulePartialModelDeclaration
1410 1410 {
1411 1411
1412 if (current==null) { 1412 newCompositeNode(grammarAccess.getDeclarationAccess().getPartialModelDeclarationParserRuleCall_2());
1413 current = createModelElement(grammarAccess.getFileSpecificationRule()); 1413
1414 } 1414 pushFollow(FOLLOW_2);
1415 setWithLastConsumed( 1415 this_PartialModelDeclaration_2=rulePartialModelDeclaration();
1416 current, 1416
1417 "path", 1417 state._fsp--;
1418 lv_path_0_0, 1418
1419 "org.eclipse.xtext.common.Terminals.STRING"); 1419
1420 1420 current = this_PartialModelDeclaration_2;
1421 1421 afterParserOrEnumRuleCall();
1422 } 1422
1423 1423
1424 1424 }
1425 } 1425 break;
1426 1426 case 4 :
1427 1427 // InternalApplicationConfiguration.g:483:3: this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration
1428 } 1428 {
1429 1429
1430 1430 newCompositeNode(grammarAccess.getDeclarationAccess().getGraphPatternDeclarationParserRuleCall_3());
1431 leaveRule(); 1431
1432 1432 pushFollow(FOLLOW_2);
1433 } 1433 this_GraphPatternDeclaration_3=ruleGraphPatternDeclaration();
1434 1434
1435 catch (RecognitionException re) { 1435 state._fsp--;
1436 recover(input,re); 1436
1437 appendSkippedTokens(); 1437
1438 } 1438 current = this_GraphPatternDeclaration_3;
1439 finally { 1439 afterParserOrEnumRuleCall();
1440 } 1440
1441 return current; 1441
1442 } 1442 }
1443 // $ANTLR end "ruleFileSpecification" 1443 break;
1444 1444 case 5 :
1445 1445 // InternalApplicationConfiguration.g:492:3: this_ConfigDeclaration_4= ruleConfigDeclaration
1446 // $ANTLR start "entryRuleFileDeclaration" 1446 {
1447 // InternalApplicationConfiguration.g:499:1: entryRuleFileDeclaration returns [EObject current=null] : iv_ruleFileDeclaration= ruleFileDeclaration EOF ; 1447
1448 public final EObject entryRuleFileDeclaration() throws RecognitionException { 1448 newCompositeNode(grammarAccess.getDeclarationAccess().getConfigDeclarationParserRuleCall_4());
1449 EObject current = null; 1449
1450 1450 pushFollow(FOLLOW_2);
1451 EObject iv_ruleFileDeclaration = null; 1451 this_ConfigDeclaration_4=ruleConfigDeclaration();
1452 1452
1453 1453 state._fsp--;
1454 try { 1454
1455 // InternalApplicationConfiguration.g:499:56: (iv_ruleFileDeclaration= ruleFileDeclaration EOF ) 1455
1456 // InternalApplicationConfiguration.g:500:2: iv_ruleFileDeclaration= ruleFileDeclaration EOF 1456 current = this_ConfigDeclaration_4;
1457 { 1457 afterParserOrEnumRuleCall();
1458 newCompositeNode(grammarAccess.getFileDeclarationRule()); 1458
1459 pushFollow(FOLLOW_1); 1459
1460 iv_ruleFileDeclaration=ruleFileDeclaration(); 1460 }
1461 1461 break;
1462 state._fsp--; 1462 case 6 :
1463 1463 // InternalApplicationConfiguration.g:501:3: this_ScopeDeclaration_5= ruleScopeDeclaration
1464 current =iv_ruleFileDeclaration; 1464 {
1465 match(input,EOF,FOLLOW_2); 1465
1466 1466 newCompositeNode(grammarAccess.getDeclarationAccess().getScopeDeclarationParserRuleCall_5());
1467 } 1467
1468 1468 pushFollow(FOLLOW_2);
1469 } 1469 this_ScopeDeclaration_5=ruleScopeDeclaration();
1470 1470
1471 catch (RecognitionException re) { 1471 state._fsp--;
1472 recover(input,re); 1472
1473 appendSkippedTokens(); 1473
1474 } 1474 current = this_ScopeDeclaration_5;
1475 finally { 1475 afterParserOrEnumRuleCall();
1476 } 1476
1477 return current; 1477
1478 } 1478 }
1479 // $ANTLR end "entryRuleFileDeclaration" 1479 break;
1480 1480 case 7 :
1481 1481 // InternalApplicationConfiguration.g:510:3: this_ObjectiveDeclaration_6= ruleObjectiveDeclaration
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
1484 public final EObject ruleFileDeclaration() throws RecognitionException { 1484 newCompositeNode(grammarAccess.getDeclarationAccess().getObjectiveDeclarationParserRuleCall_6());
1485 EObject current = null; 1485
1486 1486 pushFollow(FOLLOW_2);
1487 Token otherlv_0=null; 1487 this_ObjectiveDeclaration_6=ruleObjectiveDeclaration();
1488 Token lv_name_1_0=null; 1488
1489 Token otherlv_2=null; 1489 state._fsp--;
1490 EObject lv_specification_3_0 = null; 1490
1491 1491
1492 1492 current = this_ObjectiveDeclaration_6;
1493 1493 afterParserOrEnumRuleCall();
1494 enterRule(); 1494
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 break;
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 }
1503 otherlv_0=(Token)match(input,16,FOLLOW_6); 1503
1504 1504
1505 newLeafNode(otherlv_0, grammarAccess.getFileDeclarationAccess().getFileKeyword_0()); 1505 leaveRule();
1506 1506
1507 // InternalApplicationConfiguration.g:518:3: ( (lv_name_1_0= RULE_ID ) ) 1507 }
1508 // InternalApplicationConfiguration.g:519:4: (lv_name_1_0= RULE_ID ) 1508
1509 { 1509 catch (RecognitionException re) {
1510 // InternalApplicationConfiguration.g:519:4: (lv_name_1_0= RULE_ID ) 1510 recover(input,re);
1511 // InternalApplicationConfiguration.g:520:5: lv_name_1_0= RULE_ID 1511 appendSkippedTokens();
1512 { 1512 }
1513 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_12); 1513 finally {
1514 1514 }
1515 newLeafNode(lv_name_1_0, grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 1515 return current;
1516 1516 }
1517 1517 // $ANTLR end "ruleDeclaration"
1518 if (current==null) { 1518
1519 current = createModelElement(grammarAccess.getFileDeclarationRule()); 1519
1520 } 1520 // $ANTLR start "entryRuleFileSpecification"
1521 setWithLastConsumed( 1521 // InternalApplicationConfiguration.g:522:1: entryRuleFileSpecification returns [EObject current=null] : iv_ruleFileSpecification= ruleFileSpecification EOF ;
1522 current, 1522 public final EObject entryRuleFileSpecification() throws RecognitionException {
1523 "name", 1523 EObject current = null;
1524 lv_name_1_0, 1524
1525 "org.eclipse.xtext.common.Terminals.ID"); 1525 EObject iv_ruleFileSpecification = null;
1526 1526
1527 1527
1528 } 1528 try {
1529 1529 // InternalApplicationConfiguration.g:522:58: (iv_ruleFileSpecification= ruleFileSpecification EOF )
1530 1530 // InternalApplicationConfiguration.g:523:2: iv_ruleFileSpecification= ruleFileSpecification EOF
1531 } 1531 {
1532 1532 newCompositeNode(grammarAccess.getFileSpecificationRule());
1533 otherlv_2=(Token)match(input,17,FOLLOW_10); 1533 pushFollow(FOLLOW_1);
1534 1534 iv_ruleFileSpecification=ruleFileSpecification();
1535 newLeafNode(otherlv_2, grammarAccess.getFileDeclarationAccess().getEqualsSignKeyword_2()); 1535
1536 1536 state._fsp--;
1537 // InternalApplicationConfiguration.g:540:3: ( (lv_specification_3_0= ruleFileSpecification ) ) 1537
1538 // InternalApplicationConfiguration.g:541:4: (lv_specification_3_0= ruleFileSpecification ) 1538 current =iv_ruleFileSpecification;
1539 { 1539 match(input,EOF,FOLLOW_2);
1540 // InternalApplicationConfiguration.g:541:4: (lv_specification_3_0= ruleFileSpecification ) 1540
1541 // InternalApplicationConfiguration.g:542:5: lv_specification_3_0= ruleFileSpecification 1541 }
1542 { 1542
1543 1543 }
1544 newCompositeNode(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0()); 1544
1545 1545 catch (RecognitionException re) {
1546 pushFollow(FOLLOW_2); 1546 recover(input,re);
1547 lv_specification_3_0=ruleFileSpecification(); 1547 appendSkippedTokens();
1548 1548 }
1549 state._fsp--; 1549 finally {
1550 1550 }
1551 1551 return current;
1552 if (current==null) { 1552 }
1553 current = createModelElementForParent(grammarAccess.getFileDeclarationRule()); 1553 // $ANTLR end "entryRuleFileSpecification"
1554 } 1554
1555 set( 1555
1556 current, 1556 // $ANTLR start "ruleFileSpecification"
1557 "specification", 1557 // InternalApplicationConfiguration.g:529:1: ruleFileSpecification returns [EObject current=null] : ( (lv_path_0_0= RULE_STRING ) ) ;
1558 lv_specification_3_0, 1558 public final EObject ruleFileSpecification() throws RecognitionException {
1559 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.FileSpecification"); 1559 EObject current = null;
1560 afterParserOrEnumRuleCall(); 1560
1561 1561 Token lv_path_0_0=null;
1562 1562
1563 } 1563
1564 1564 enterRule();
1565 1565
1566 } 1566 try {
1567 1567 // InternalApplicationConfiguration.g:535:2: ( ( (lv_path_0_0= RULE_STRING ) ) )
1568 1568 // InternalApplicationConfiguration.g:536:2: ( (lv_path_0_0= RULE_STRING ) )
1569 } 1569 {
1570 1570 // InternalApplicationConfiguration.g:536:2: ( (lv_path_0_0= RULE_STRING ) )
1571 1571 // InternalApplicationConfiguration.g:537:3: (lv_path_0_0= RULE_STRING )
1572 } 1572 {
1573 1573 // InternalApplicationConfiguration.g:537:3: (lv_path_0_0= RULE_STRING )
1574 1574 // InternalApplicationConfiguration.g:538:4: lv_path_0_0= RULE_STRING
1575 leaveRule(); 1575 {
1576 1576 lv_path_0_0=(Token)match(input,RULE_STRING,FOLLOW_2);
1577 } 1577
1578 1578 newLeafNode(lv_path_0_0, grammarAccess.getFileSpecificationAccess().getPathSTRINGTerminalRuleCall_0());
1579 catch (RecognitionException re) { 1579
1580 recover(input,re); 1580
1581 appendSkippedTokens(); 1581 if (current==null) {
1582 } 1582 current = createModelElement(grammarAccess.getFileSpecificationRule());
1583 finally { 1583 }
1584 } 1584 setWithLastConsumed(
1585 return current; 1585 current,
1586 } 1586 "path",
1587 // $ANTLR end "ruleFileDeclaration" 1587 lv_path_0_0,
1588 1588 "org.eclipse.xtext.common.Terminals.STRING");
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 }
1598 try { 1598
1599 // InternalApplicationConfiguration.g:563:54: (iv_ruleFileReference= ruleFileReference EOF ) 1599
1600 // InternalApplicationConfiguration.g:564:2: iv_ruleFileReference= ruleFileReference EOF 1600 leaveRule();
1601 { 1601
1602 newCompositeNode(grammarAccess.getFileReferenceRule()); 1602 }
1603 pushFollow(FOLLOW_1); 1603
1604 iv_ruleFileReference=ruleFileReference(); 1604 catch (RecognitionException re) {
1605 1605 recover(input,re);
1606 state._fsp--; 1606 appendSkippedTokens();
1607 1607 }
1608 current =iv_ruleFileReference; 1608 finally {
1609 match(input,EOF,FOLLOW_2); 1609 }
1610 1610 return current;
1611 } 1611 }
1612 1612 // $ANTLR end "ruleFileSpecification"
1613 } 1613
1614 1614
1615 catch (RecognitionException re) { 1615 // $ANTLR start "entryRuleFileDeclaration"
1616 recover(input,re); 1616 // InternalApplicationConfiguration.g:557:1: entryRuleFileDeclaration returns [EObject current=null] : iv_ruleFileDeclaration= ruleFileDeclaration EOF ;
1617 appendSkippedTokens(); 1617 public final EObject entryRuleFileDeclaration() throws RecognitionException {
1618 } 1618 EObject current = null;
1619 finally { 1619
1620 } 1620 EObject iv_ruleFileDeclaration = null;
1621 return current; 1621
1622 } 1622
1623 // $ANTLR end "entryRuleFileReference" 1623 try {
1624 1624 // InternalApplicationConfiguration.g:557:56: (iv_ruleFileDeclaration= ruleFileDeclaration EOF )
1625 1625 // InternalApplicationConfiguration.g:558:2: iv_ruleFileDeclaration= ruleFileDeclaration EOF
1626 // $ANTLR start "ruleFileReference" 1626 {
1627 // InternalApplicationConfiguration.g:570:1: ruleFileReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 1627 newCompositeNode(grammarAccess.getFileDeclarationRule());
1628 public final EObject ruleFileReference() throws RecognitionException { 1628 pushFollow(FOLLOW_1);
1629 EObject current = null; 1629 iv_ruleFileDeclaration=ruleFileDeclaration();
1630 1630
1631 Token otherlv_0=null; 1631 state._fsp--;
1632 1632
1633 1633 current =iv_ruleFileDeclaration;
1634 enterRule(); 1634 match(input,EOF,FOLLOW_2);
1635 1635
1636 try { 1636 }
1637 // InternalApplicationConfiguration.g:576:2: ( ( (otherlv_0= RULE_ID ) ) ) 1637
1638 // InternalApplicationConfiguration.g:577:2: ( (otherlv_0= RULE_ID ) ) 1638 }
1639 { 1639
1640 // InternalApplicationConfiguration.g:577:2: ( (otherlv_0= RULE_ID ) ) 1640 catch (RecognitionException re) {
1641 // InternalApplicationConfiguration.g:578:3: (otherlv_0= RULE_ID ) 1641 recover(input,re);
1642 { 1642 appendSkippedTokens();
1643 // InternalApplicationConfiguration.g:578:3: (otherlv_0= RULE_ID ) 1643 }
1644 // InternalApplicationConfiguration.g:579:4: otherlv_0= RULE_ID 1644 finally {
1645 { 1645 }
1646 1646 return current;
1647 if (current==null) { 1647 }
1648 current = createModelElement(grammarAccess.getFileReferenceRule()); 1648 // $ANTLR end "entryRuleFileDeclaration"
1649 } 1649
1650 1650
1651 otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2); 1651 // $ANTLR start "ruleFileDeclaration"
1652 1652 // InternalApplicationConfiguration.g:564:1: ruleFileDeclaration returns [EObject current=null] : (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) ;
1653 newLeafNode(otherlv_0, grammarAccess.getFileReferenceAccess().getReferredFileDeclarationCrossReference_0()); 1653 public final EObject ruleFileDeclaration() throws RecognitionException {
1654 1654 EObject current = null;
1655 1655
1656 } 1656 Token otherlv_0=null;
1657 1657 Token lv_name_1_0=null;
1658 1658 Token otherlv_2=null;
1659 } 1659 EObject lv_specification_3_0 = null;
1660 1660
1661 1661
1662 } 1662
1663 1663 enterRule();
1664 1664
1665 leaveRule(); 1665 try {
1666 1666 // InternalApplicationConfiguration.g:570:2: ( (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) )
1667 } 1667 // InternalApplicationConfiguration.g:571:2: (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) )
1668 1668 {
1669 catch (RecognitionException re) { 1669 // InternalApplicationConfiguration.g:571:2: (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) )
1670 recover(input,re); 1670 // InternalApplicationConfiguration.g:572:3: otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) )
1671 appendSkippedTokens(); 1671 {
1672 } 1672 otherlv_0=(Token)match(input,17,FOLLOW_6);
1673 finally { 1673
1674 } 1674 newLeafNode(otherlv_0, grammarAccess.getFileDeclarationAccess().getFileKeyword_0());
1675 return current; 1675
1676 } 1676 // InternalApplicationConfiguration.g:576:3: ( (lv_name_1_0= RULE_ID ) )
1677 // $ANTLR end "ruleFileReference" 1677 // InternalApplicationConfiguration.g:577:4: (lv_name_1_0= RULE_ID )
1678 1678 {
1679 1679 // InternalApplicationConfiguration.g:577:4: (lv_name_1_0= RULE_ID )
1680 // $ANTLR start "entryRuleFile" 1680 // InternalApplicationConfiguration.g:578:5: lv_name_1_0= RULE_ID
1681 // InternalApplicationConfiguration.g:593:1: entryRuleFile returns [EObject current=null] : iv_ruleFile= ruleFile EOF ; 1681 {
1682 public final EObject entryRuleFile() throws RecognitionException { 1682 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_13);
1683 EObject current = null; 1683
1684 1684 newLeafNode(lv_name_1_0, grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0());
1685 EObject iv_ruleFile = null; 1685
1686 1686
1687 1687 if (current==null) {
1688 try { 1688 current = createModelElement(grammarAccess.getFileDeclarationRule());
1689 // InternalApplicationConfiguration.g:593:45: (iv_ruleFile= ruleFile EOF ) 1689 }
1690 // InternalApplicationConfiguration.g:594:2: iv_ruleFile= ruleFile EOF 1690 setWithLastConsumed(
1691 { 1691 current,
1692 newCompositeNode(grammarAccess.getFileRule()); 1692 "name",
1693 pushFollow(FOLLOW_1); 1693 lv_name_1_0,
1694 iv_ruleFile=ruleFile(); 1694 "org.eclipse.xtext.common.Terminals.ID");
1695 1695
1696 state._fsp--; 1696
1697 1697 }
1698 current =iv_ruleFile; 1698
1699 match(input,EOF,FOLLOW_2); 1699
1700 1700 }
1701 } 1701
1702 1702 otherlv_2=(Token)match(input,18,FOLLOW_10);
1703 } 1703
1704 1704 newLeafNode(otherlv_2, grammarAccess.getFileDeclarationAccess().getEqualsSignKeyword_2());
1705 catch (RecognitionException re) { 1705
1706 recover(input,re); 1706 // InternalApplicationConfiguration.g:598:3: ( (lv_specification_3_0= ruleFileSpecification ) )
1707 appendSkippedTokens(); 1707 // InternalApplicationConfiguration.g:599:4: (lv_specification_3_0= ruleFileSpecification )
1708 } 1708 {
1709 finally { 1709 // InternalApplicationConfiguration.g:599:4: (lv_specification_3_0= ruleFileSpecification )
1710 } 1710 // InternalApplicationConfiguration.g:600:5: lv_specification_3_0= ruleFileSpecification
1711 return current; 1711 {
1712 } 1712
1713 // $ANTLR end "entryRuleFile" 1713 newCompositeNode(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0());
1714 1714
1715 1715 pushFollow(FOLLOW_2);
1716 // $ANTLR start "ruleFile" 1716 lv_specification_3_0=ruleFileSpecification();
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 state._fsp--;
1719 EObject current = null; 1719
1720 1720
1721 EObject this_FileSpecification_0 = null; 1721 if (current==null) {
1722 1722 current = createModelElementForParent(grammarAccess.getFileDeclarationRule());
1723 EObject this_FileReference_1 = null; 1723 }
1724 1724 set(
1725 1725 current,
1726 1726 "specification",
1727 enterRule(); 1727 lv_specification_3_0,
1728 1728 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.FileSpecification");
1729 try { 1729 afterParserOrEnumRuleCall();
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 }
1742 } 1742
1743 else { 1743
1744 NoViableAltException nvae = 1744 leaveRule();
1745 new NoViableAltException("", 9, 0, input); 1745
1746 1746 }
1747 throw nvae; 1747
1748 } 1748 catch (RecognitionException re) {
1749 switch (alt9) { 1749 recover(input,re);
1750 case 1 : 1750 appendSkippedTokens();
1751 // InternalApplicationConfiguration.g:608:3: this_FileSpecification_0= ruleFileSpecification 1751 }
1752 { 1752 finally {
1753 1753 }
1754 newCompositeNode(grammarAccess.getFileAccess().getFileSpecificationParserRuleCall_0()); 1754 return current;
1755 1755 }
1756 pushFollow(FOLLOW_2); 1756 // $ANTLR end "ruleFileDeclaration"
1757 this_FileSpecification_0=ruleFileSpecification(); 1757
1758 1758
1759 state._fsp--; 1759 // $ANTLR start "entryRuleFileReference"
1760 1760 // InternalApplicationConfiguration.g:621:1: entryRuleFileReference returns [EObject current=null] : iv_ruleFileReference= ruleFileReference EOF ;
1761 1761 public final EObject entryRuleFileReference() throws RecognitionException {
1762 current = this_FileSpecification_0; 1762 EObject current = null;
1763 afterParserOrEnumRuleCall(); 1763
1764 1764 EObject iv_ruleFileReference = null;
1765 1765
1766 } 1766
1767 break; 1767 try {
1768 case 2 : 1768 // InternalApplicationConfiguration.g:621:54: (iv_ruleFileReference= ruleFileReference EOF )
1769 // InternalApplicationConfiguration.g:617:3: this_FileReference_1= ruleFileReference 1769 // InternalApplicationConfiguration.g:622:2: iv_ruleFileReference= ruleFileReference EOF
1770 { 1770 {
1771 1771 newCompositeNode(grammarAccess.getFileReferenceRule());
1772 newCompositeNode(grammarAccess.getFileAccess().getFileReferenceParserRuleCall_1()); 1772 pushFollow(FOLLOW_1);
1773 1773 iv_ruleFileReference=ruleFileReference();
1774 pushFollow(FOLLOW_2); 1774
1775 this_FileReference_1=ruleFileReference(); 1775 state._fsp--;
1776 1776
1777 state._fsp--; 1777 current =iv_ruleFileReference;
1778 1778 match(input,EOF,FOLLOW_2);
1779 1779
1780 current = this_FileReference_1; 1780 }
1781 afterParserOrEnumRuleCall(); 1781
1782 1782 }
1783 1783
1784 } 1784 catch (RecognitionException re) {
1785 break; 1785 recover(input,re);
1786 1786 appendSkippedTokens();
1787 } 1787 }
1788 1788 finally {
1789 1789 }
1790 } 1790 return current;
1791 1791 }
1792 1792 // $ANTLR end "entryRuleFileReference"
1793 leaveRule(); 1793
1794 1794
1795 } 1795 // $ANTLR start "ruleFileReference"
1796 1796 // InternalApplicationConfiguration.g:628:1: ruleFileReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
1797 catch (RecognitionException re) { 1797 public final EObject ruleFileReference() throws RecognitionException {
1798 recover(input,re); 1798 EObject current = null;
1799 appendSkippedTokens(); 1799
1800 } 1800 Token otherlv_0=null;
1801 finally { 1801
1802 } 1802
1803 return current; 1803 enterRule();
1804 } 1804
1805 // $ANTLR end "ruleFile" 1805 try {
1806 1806 // InternalApplicationConfiguration.g:634:2: ( ( (otherlv_0= RULE_ID ) ) )
1807 1807 // InternalApplicationConfiguration.g:635:2: ( (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:635:2: ( (otherlv_0= RULE_ID ) )
1810 public final EObject entryRuleMetamodelSpecification() throws RecognitionException { 1810 // InternalApplicationConfiguration.g:636:3: (otherlv_0= RULE_ID )
1811 EObject current = null; 1811 {
1812 1812 // InternalApplicationConfiguration.g:636:3: (otherlv_0= RULE_ID )
1813 EObject iv_ruleMetamodelSpecification = null; 1813 // InternalApplicationConfiguration.g:637:4: otherlv_0= RULE_ID
1814 1814 {
1815 1815
1816 try { 1816 if (current==null) {
1817 // InternalApplicationConfiguration.g:629:63: (iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF ) 1817 current = createModelElement(grammarAccess.getFileReferenceRule());
1818 // InternalApplicationConfiguration.g:630:2: iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF 1818 }
1819 { 1819
1820 newCompositeNode(grammarAccess.getMetamodelSpecificationRule()); 1820 otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2);
1821 pushFollow(FOLLOW_1); 1821
1822 iv_ruleMetamodelSpecification=ruleMetamodelSpecification(); 1822 newLeafNode(otherlv_0, grammarAccess.getFileReferenceAccess().getReferredFileDeclarationCrossReference_0());
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 }
1832 1832
1833 catch (RecognitionException re) { 1833
1834 recover(input,re); 1834 leaveRule();
1835 appendSkippedTokens(); 1835
1836 } 1836 }
1837 finally { 1837
1838 } 1838 catch (RecognitionException re) {
1839 return current; 1839 recover(input,re);
1840 } 1840 appendSkippedTokens();
1841 // $ANTLR end "entryRuleMetamodelSpecification" 1841 }
1842 1842 finally {
1843 1843 }
1844 // $ANTLR start "ruleMetamodelSpecification" 1844 return current;
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 end "ruleFileReference"
1847 EObject current = null; 1847
1848 1848
1849 Token otherlv_0=null; 1849 // $ANTLR start "entryRuleFile"
1850 Token otherlv_2=null; 1850 // InternalApplicationConfiguration.g:651:1: entryRuleFile returns [EObject current=null] : iv_ruleFile= ruleFile EOF ;
1851 Token otherlv_4=null; 1851 public final EObject entryRuleFile() throws RecognitionException {
1852 EObject lv_entries_1_0 = null; 1852 EObject current = null;
1853 1853
1854 EObject lv_entries_3_0 = null; 1854 EObject iv_ruleFile = null;
1855 1855
1856 1856
1857 1857 try {
1858 enterRule(); 1858 // InternalApplicationConfiguration.g:651:45: (iv_ruleFile= ruleFile EOF )
1859 1859 // InternalApplicationConfiguration.g:652:2: iv_ruleFile= ruleFile EOF
1860 try { 1860 {
1861 // InternalApplicationConfiguration.g:642:2: ( (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) ) 1861 newCompositeNode(grammarAccess.getFileRule());
1862 // InternalApplicationConfiguration.g:643:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) 1862 pushFollow(FOLLOW_1);
1863 { 1863 iv_ruleFile=ruleFile();
1864 // InternalApplicationConfiguration.g:643:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) 1864
1865 // InternalApplicationConfiguration.g:644:3: otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' 1865 state._fsp--;
1866 { 1866
1867 otherlv_0=(Token)match(input,18,FOLLOW_13); 1867 current =iv_ruleFile;
1868 1868 match(input,EOF,FOLLOW_2);
1869 newLeafNode(otherlv_0, grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0()); 1869
1870 1870 }
1871 // InternalApplicationConfiguration.g:648:3: ( (lv_entries_1_0= ruleMetamodelEntry ) ) 1871
1872 // InternalApplicationConfiguration.g:649:4: (lv_entries_1_0= ruleMetamodelEntry ) 1872 }
1873 { 1873
1874 // InternalApplicationConfiguration.g:649:4: (lv_entries_1_0= ruleMetamodelEntry ) 1874 catch (RecognitionException re) {
1875 // InternalApplicationConfiguration.g:650:5: lv_entries_1_0= ruleMetamodelEntry 1875 recover(input,re);
1876 { 1876 appendSkippedTokens();
1877 1877 }
1878 newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_1_0()); 1878 finally {
1879 1879 }
1880 pushFollow(FOLLOW_14); 1880 return current;
1881 lv_entries_1_0=ruleMetamodelEntry(); 1881 }
1882 1882 // $ANTLR end "entryRuleFile"
1883 state._fsp--; 1883
1884 1884
1885 1885 // $ANTLR start "ruleFile"
1886 if (current==null) { 1886 // InternalApplicationConfiguration.g:658:1: ruleFile returns [EObject current=null] : (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) ;
1887 current = createModelElementForParent(grammarAccess.getMetamodelSpecificationRule()); 1887 public final EObject ruleFile() throws RecognitionException {
1888 } 1888 EObject current = null;
1889 add( 1889
1890 current, 1890 EObject this_FileSpecification_0 = null;
1891 "entries", 1891
1892 lv_entries_1_0, 1892 EObject this_FileReference_1 = null;
1893 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelEntry"); 1893
1894 afterParserOrEnumRuleCall(); 1894
1895 1895
1896 1896 enterRule();
1897 } 1897
1898 1898 try {
1899 1899 // InternalApplicationConfiguration.g:664:2: ( (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) )
1900 } 1900 // InternalApplicationConfiguration.g:665:2: (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference )
1901 1901 {
1902 // InternalApplicationConfiguration.g:667:3: (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* 1902 // InternalApplicationConfiguration.g:665:2: (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference )
1903 loop10: 1903 int alt9=2;
1904 do { 1904 int LA9_0 = input.LA(1);
1905 int alt10=2; 1905
1906 int LA10_0 = input.LA(1); 1906 if ( (LA9_0==RULE_STRING) ) {
1907 1907 alt9=1;
1908 if ( (LA10_0==19) ) { 1908 }
1909 alt10=1; 1909 else if ( (LA9_0==RULE_ID) ) {
1910 } 1910 alt9=2;
1911 1911 }
1912 1912 else {
1913 switch (alt10) { 1913 NoViableAltException nvae =
1914 case 1 : 1914 new NoViableAltException("", 9, 0, input);
1915 // InternalApplicationConfiguration.g:668:4: otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) 1915
1916 { 1916 throw nvae;
1917 otherlv_2=(Token)match(input,19,FOLLOW_13); 1917 }
1918 1918 switch (alt9) {
1919 newLeafNode(otherlv_2, grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0()); 1919 case 1 :
1920 1920 // InternalApplicationConfiguration.g:666:3: this_FileSpecification_0= ruleFileSpecification
1921 // InternalApplicationConfiguration.g:672:4: ( (lv_entries_3_0= ruleMetamodelEntry ) ) 1921 {
1922 // InternalApplicationConfiguration.g:673:5: (lv_entries_3_0= ruleMetamodelEntry ) 1922
1923 { 1923 newCompositeNode(grammarAccess.getFileAccess().getFileSpecificationParserRuleCall_0());
1924 // InternalApplicationConfiguration.g:673:5: (lv_entries_3_0= ruleMetamodelEntry ) 1924
1925 // InternalApplicationConfiguration.g:674:6: lv_entries_3_0= ruleMetamodelEntry 1925 pushFollow(FOLLOW_2);
1926 { 1926 this_FileSpecification_0=ruleFileSpecification();
1927 1927
1928 newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_2_1_0()); 1928 state._fsp--;
1929 1929
1930 pushFollow(FOLLOW_14); 1930
1931 lv_entries_3_0=ruleMetamodelEntry(); 1931 current = this_FileSpecification_0;
1932 1932 afterParserOrEnumRuleCall();
1933 state._fsp--; 1933
1934 1934
1935 1935 }
1936 if (current==null) { 1936 break;
1937 current = createModelElementForParent(grammarAccess.getMetamodelSpecificationRule()); 1937 case 2 :
1938 } 1938 // InternalApplicationConfiguration.g:675:3: this_FileReference_1= ruleFileReference
1939 add( 1939 {
1940 current, 1940
1941 "entries", 1941 newCompositeNode(grammarAccess.getFileAccess().getFileReferenceParserRuleCall_1());
1942 lv_entries_3_0, 1942
1943 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelEntry"); 1943 pushFollow(FOLLOW_2);
1944 afterParserOrEnumRuleCall(); 1944 this_FileReference_1=ruleFileReference();
1945 1945
1946 1946 state._fsp--;
1947 } 1947
1948 1948
1949 1949 current = this_FileReference_1;
1950 } 1950 afterParserOrEnumRuleCall();
1951 1951
1952 1952
1953 } 1953 }
1954 break; 1954 break;
1955 1955
1956 default : 1956 }
1957 break loop10; 1957
1958 } 1958
1959 } while (true); 1959 }
1960 1960
1961 otherlv_4=(Token)match(input,20,FOLLOW_2); 1961
1962 1962 leaveRule();
1963 newLeafNode(otherlv_4, grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3()); 1963
1964 1964 }
1965 1965
1966 } 1966 catch (RecognitionException re) {
1967 1967 recover(input,re);
1968 1968 appendSkippedTokens();
1969 } 1969 }
1970 1970 finally {
1971 1971 }
1972 leaveRule(); 1972 return current;
1973 1973 }
1974 } 1974 // $ANTLR end "ruleFile"
1975 1975
1976 catch (RecognitionException re) { 1976
1977 recover(input,re); 1977 // $ANTLR start "entryRuleMetamodelSpecification"
1978 appendSkippedTokens(); 1978 // InternalApplicationConfiguration.g:687:1: entryRuleMetamodelSpecification returns [EObject current=null] : iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF ;
1979 } 1979 public final EObject entryRuleMetamodelSpecification() throws RecognitionException {
1980 finally { 1980 EObject current = null;
1981 } 1981
1982 return current; 1982 EObject iv_ruleMetamodelSpecification = null;
1983 } 1983
1984 // $ANTLR end "ruleMetamodelSpecification" 1984
1985 1985 try {
1986 1986 // InternalApplicationConfiguration.g:687:63: (iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF )
1987 // $ANTLR start "entryRuleMetamodelEntry" 1987 // InternalApplicationConfiguration.g:688:2: iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF
1988 // InternalApplicationConfiguration.g:700:1: entryRuleMetamodelEntry returns [EObject current=null] : iv_ruleMetamodelEntry= ruleMetamodelEntry EOF ; 1988 {
1989 public final EObject entryRuleMetamodelEntry() throws RecognitionException { 1989 newCompositeNode(grammarAccess.getMetamodelSpecificationRule());
1990 EObject current = null; 1990 pushFollow(FOLLOW_1);
1991 1991 iv_ruleMetamodelSpecification=ruleMetamodelSpecification();
1992 EObject iv_ruleMetamodelEntry = null; 1992
1993 1993 state._fsp--;
1994 1994
1995 try { 1995 current =iv_ruleMetamodelSpecification;
1996 // InternalApplicationConfiguration.g:700:55: (iv_ruleMetamodelEntry= ruleMetamodelEntry EOF ) 1996 match(input,EOF,FOLLOW_2);
1997 // InternalApplicationConfiguration.g:701:2: iv_ruleMetamodelEntry= ruleMetamodelEntry EOF 1997
1998 { 1998 }
1999 newCompositeNode(grammarAccess.getMetamodelEntryRule()); 1999
2000 pushFollow(FOLLOW_1); 2000 }
2001 iv_ruleMetamodelEntry=ruleMetamodelEntry(); 2001
2002 2002 catch (RecognitionException re) {
2003 state._fsp--; 2003 recover(input,re);
2004 2004 appendSkippedTokens();
2005 current =iv_ruleMetamodelEntry; 2005 }
2006 match(input,EOF,FOLLOW_2); 2006 finally {
2007 2007 }
2008 } 2008 return current;
2009 2009 }
2010 } 2010 // $ANTLR end "entryRuleMetamodelSpecification"
2011 2011
2012 catch (RecognitionException re) { 2012
2013 recover(input,re); 2013 // $ANTLR start "ruleMetamodelSpecification"
2014 appendSkippedTokens(); 2014 // InternalApplicationConfiguration.g:694:1: ruleMetamodelSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) ;
2015 } 2015 public final EObject ruleMetamodelSpecification() throws RecognitionException {
2016 finally { 2016 EObject current = null;
2017 } 2017
2018 return current; 2018 Token otherlv_0=null;
2019 } 2019 Token otherlv_2=null;
2020 // $ANTLR end "entryRuleMetamodelEntry" 2020 Token otherlv_4=null;
2021 2021 EObject lv_entries_1_0 = null;
2022 2022
2023 // $ANTLR start "ruleMetamodelEntry" 2023 EObject lv_entries_3_0 = null;
2024 // InternalApplicationConfiguration.g:707:1: ruleMetamodelEntry returns [EObject current=null] : (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) ; 2024
2025 public final EObject ruleMetamodelEntry() throws RecognitionException { 2025
2026 EObject current = null; 2026
2027 2027 enterRule();
2028 EObject this_MetamodelElement_0 = null; 2028
2029 2029 try {
2030 EObject this_AllPackageEntry_1 = null; 2030 // InternalApplicationConfiguration.g:700:2: ( (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) )
2031 2031 // InternalApplicationConfiguration.g:701:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' )
2032 2032 {
2033 2033 // InternalApplicationConfiguration.g:701:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' )
2034 enterRule(); 2034 // InternalApplicationConfiguration.g:702:3: otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}'
2035 2035 {
2036 try { 2036 otherlv_0=(Token)match(input,19,FOLLOW_14);
2037 // InternalApplicationConfiguration.g:713:2: ( (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) ) 2037
2038 // InternalApplicationConfiguration.g:714:2: (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) 2038 newLeafNode(otherlv_0, grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0());
2039 { 2039
2040 // InternalApplicationConfiguration.g:714:2: (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) 2040 // InternalApplicationConfiguration.g:706:3: ( (lv_entries_1_0= ruleMetamodelEntry ) )
2041 int alt11=2; 2041 // InternalApplicationConfiguration.g:707:4: (lv_entries_1_0= ruleMetamodelEntry )
2042 int LA11_0 = input.LA(1); 2042 {
2043 2043 // InternalApplicationConfiguration.g:707:4: (lv_entries_1_0= ruleMetamodelEntry )
2044 if ( (LA11_0==RULE_ID) ) { 2044 // InternalApplicationConfiguration.g:708:5: lv_entries_1_0= ruleMetamodelEntry
2045 alt11=1; 2045 {
2046 } 2046
2047 else if ( (LA11_0==21) ) { 2047 newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_1_0());
2048 alt11=2; 2048
2049 } 2049 pushFollow(FOLLOW_15);
2050 else { 2050 lv_entries_1_0=ruleMetamodelEntry();
2051 NoViableAltException nvae = 2051
2052 new NoViableAltException("", 11, 0, input); 2052 state._fsp--;
2053 2053
2054 throw nvae; 2054
2055 } 2055 if (current==null) {
2056 switch (alt11) { 2056 current = createModelElementForParent(grammarAccess.getMetamodelSpecificationRule());
2057 case 1 : 2057 }
2058 // InternalApplicationConfiguration.g:715:3: this_MetamodelElement_0= ruleMetamodelElement 2058 add(
2059 { 2059 current,
2060 2060 "entries",
2061 newCompositeNode(grammarAccess.getMetamodelEntryAccess().getMetamodelElementParserRuleCall_0()); 2061 lv_entries_1_0,
2062 2062 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelEntry");
2063 pushFollow(FOLLOW_2); 2063 afterParserOrEnumRuleCall();
2064 this_MetamodelElement_0=ruleMetamodelElement(); 2064
2065 2065
2066 state._fsp--; 2066 }
2067 2067
2068 2068
2069 current = this_MetamodelElement_0; 2069 }
2070 afterParserOrEnumRuleCall(); 2070
2071 2071 // InternalApplicationConfiguration.g:725:3: (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )*
2072 2072 loop10:
2073 } 2073 do {
2074 break; 2074 int alt10=2;
2075 case 2 : 2075 int LA10_0 = input.LA(1);
2076 // InternalApplicationConfiguration.g:724:3: this_AllPackageEntry_1= ruleAllPackageEntry 2076
2077 { 2077 if ( (LA10_0==20) ) {
2078 2078 alt10=1;
2079 newCompositeNode(grammarAccess.getMetamodelEntryAccess().getAllPackageEntryParserRuleCall_1()); 2079 }
2080 2080
2081 pushFollow(FOLLOW_2); 2081
2082 this_AllPackageEntry_1=ruleAllPackageEntry(); 2082 switch (alt10) {
2083 2083 case 1 :
2084 state._fsp--; 2084 // InternalApplicationConfiguration.g:726:4: otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) )
2085 2085 {
2086 2086 otherlv_2=(Token)match(input,20,FOLLOW_14);
2087 current = this_AllPackageEntry_1; 2087
2088 afterParserOrEnumRuleCall(); 2088 newLeafNode(otherlv_2, grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0());
2089 2089
2090 2090 // InternalApplicationConfiguration.g:730:4: ( (lv_entries_3_0= ruleMetamodelEntry ) )
2091 } 2091 // InternalApplicationConfiguration.g:731:5: (lv_entries_3_0= ruleMetamodelEntry )
2092 break; 2092 {
2093 2093 // InternalApplicationConfiguration.g:731:5: (lv_entries_3_0= ruleMetamodelEntry )
2094 } 2094 // InternalApplicationConfiguration.g:732:6: lv_entries_3_0= ruleMetamodelEntry
2095 2095 {
2096 2096
2097 } 2097 newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_2_1_0());
2098 2098
2099 2099 pushFollow(FOLLOW_15);
2100 leaveRule(); 2100 lv_entries_3_0=ruleMetamodelEntry();
2101 2101
2102 } 2102 state._fsp--;
2103 2103
2104 catch (RecognitionException re) { 2104
2105 recover(input,re); 2105 if (current==null) {
2106 appendSkippedTokens(); 2106 current = createModelElementForParent(grammarAccess.getMetamodelSpecificationRule());
2107 } 2107 }
2108 finally { 2108 add(
2109 } 2109 current,
2110 return current; 2110 "entries",
2111 } 2111 lv_entries_3_0,
2112 // $ANTLR end "ruleMetamodelEntry" 2112 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelEntry");
2113 2113 afterParserOrEnumRuleCall();
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
2121 2121
2122 2122 }
2123 try { 2123 break;
2124 // InternalApplicationConfiguration.g:736:56: (iv_ruleAllPackageEntry= ruleAllPackageEntry EOF ) 2124
2125 // InternalApplicationConfiguration.g:737:2: iv_ruleAllPackageEntry= ruleAllPackageEntry EOF 2125 default :
2126 { 2126 break loop10;
2127 newCompositeNode(grammarAccess.getAllPackageEntryRule()); 2127 }
2128 pushFollow(FOLLOW_1); 2128 } while (true);
2129 iv_ruleAllPackageEntry=ruleAllPackageEntry(); 2129
2130 2130 otherlv_4=(Token)match(input,21,FOLLOW_2);
2131 state._fsp--; 2131
2132 2132 newLeafNode(otherlv_4, grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3());
2133 current =iv_ruleAllPackageEntry; 2133
2134 match(input,EOF,FOLLOW_2); 2134
2135 2135 }
2136 } 2136
2137 2137
2138 } 2138 }
2139 2139
2140 catch (RecognitionException re) { 2140
2141 recover(input,re); 2141 leaveRule();
2142 appendSkippedTokens(); 2142
2143 } 2143 }
2144 finally { 2144
2145 } 2145 catch (RecognitionException re) {
2146 return current; 2146 recover(input,re);
2147 } 2147 appendSkippedTokens();
2148 // $ANTLR end "entryRuleAllPackageEntry" 2148 }
2149 2149 finally {
2150 2150 }
2151 // $ANTLR start "ruleAllPackageEntry" 2151 return current;
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 end "ruleMetamodelSpecification"
2154 EObject current = null; 2154
2155 2155
2156 Token otherlv_0=null; 2156 // $ANTLR start "entryRuleMetamodelEntry"
2157 Token otherlv_2=null; 2157 // InternalApplicationConfiguration.g:758:1: entryRuleMetamodelEntry returns [EObject current=null] : iv_ruleMetamodelEntry= ruleMetamodelEntry EOF ;
2158 Token otherlv_3=null; 2158 public final EObject entryRuleMetamodelEntry() throws RecognitionException {
2159 Token otherlv_5=null; 2159 EObject current = null;
2160 Token otherlv_7=null; 2160
2161 EObject lv_exclusion_4_0 = null; 2161 EObject iv_ruleMetamodelEntry = null;
2162 2162
2163 EObject lv_exclusion_6_0 = null; 2163
2164 2164 try {
2165 2165 // InternalApplicationConfiguration.g:758:55: (iv_ruleMetamodelEntry= ruleMetamodelEntry EOF )
2166 2166 // InternalApplicationConfiguration.g:759:2: iv_ruleMetamodelEntry= ruleMetamodelEntry EOF
2167 enterRule(); 2167 {
2168 2168 newCompositeNode(grammarAccess.getMetamodelEntryRule());
2169 try { 2169 pushFollow(FOLLOW_1);
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 iv_ruleMetamodelEntry=ruleMetamodelEntry();
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
2172 { 2172 state._fsp--;
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 current =iv_ruleMetamodelEntry;
2175 { 2175 match(input,EOF,FOLLOW_2);
2176 otherlv_0=(Token)match(input,21,FOLLOW_6); 2176
2177 2177 }
2178 newLeafNode(otherlv_0, grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0()); 2178
2179 2179 }
2180 // InternalApplicationConfiguration.g:755:3: ( ( ruleQualifiedName ) ) 2180
2181 // InternalApplicationConfiguration.g:756:4: ( ruleQualifiedName ) 2181 catch (RecognitionException re) {
2182 { 2182 recover(input,re);
2183 // InternalApplicationConfiguration.g:756:4: ( ruleQualifiedName ) 2183 appendSkippedTokens();
2184 // InternalApplicationConfiguration.g:757:5: ruleQualifiedName 2184 }
2185 { 2185 finally {
2186 2186 }
2187 if (current==null) { 2187 return current;
2188 current = createModelElement(grammarAccess.getAllPackageEntryRule()); 2188 }
2189 } 2189 // $ANTLR end "entryRuleMetamodelEntry"
2190 2190
2191 2191
2192 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0()); 2192 // $ANTLR start "ruleMetamodelEntry"
2193 2193 // InternalApplicationConfiguration.g:765:1: ruleMetamodelEntry returns [EObject current=null] : (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) ;
2194 pushFollow(FOLLOW_15); 2194 public final EObject ruleMetamodelEntry() throws RecognitionException {
2195 ruleQualifiedName(); 2195 EObject current = null;
2196 2196
2197 state._fsp--; 2197 EObject this_MetamodelElement_0 = null;
2198 2198
2199 2199 EObject this_AllPackageEntry_1 = null;
2200 afterParserOrEnumRuleCall(); 2200
2201 2201
2202 2202
2203 } 2203 enterRule();
2204 2204
2205 2205 try {
2206 } 2206 // InternalApplicationConfiguration.g:771:2: ( (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) )
2207 2207 // InternalApplicationConfiguration.g:772:2: (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry )
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 {
2209 int alt13=2; 2209 // InternalApplicationConfiguration.g:772:2: (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry )
2210 int LA13_0 = input.LA(1); 2210 int alt11=2;
2211 2211 int LA11_0 = input.LA(1);
2212 if ( (LA13_0==22) ) { 2212
2213 alt13=1; 2213 if ( (LA11_0==RULE_ID) ) {
2214 } 2214 alt11=1;
2215 switch (alt13) { 2215 }
2216 case 1 : 2216 else if ( (LA11_0==22) ) {
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 alt11=2;
2218 { 2218 }
2219 otherlv_2=(Token)match(input,22,FOLLOW_16); 2219 else {
2220 2220 NoViableAltException nvae =
2221 newLeafNode(otherlv_2, grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0()); 2221 new NoViableAltException("", 11, 0, input);
2222 2222
2223 otherlv_3=(Token)match(input,18,FOLLOW_6); 2223 throw nvae;
2224 2224 }
2225 newLeafNode(otherlv_3, grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1()); 2225 switch (alt11) {
2226 2226 case 1 :
2227 // InternalApplicationConfiguration.g:780:4: ( (lv_exclusion_4_0= ruleMetamodelElement ) ) 2227 // InternalApplicationConfiguration.g:773:3: this_MetamodelElement_0= ruleMetamodelElement
2228 // InternalApplicationConfiguration.g:781:5: (lv_exclusion_4_0= ruleMetamodelElement ) 2228 {
2229 { 2229
2230 // InternalApplicationConfiguration.g:781:5: (lv_exclusion_4_0= ruleMetamodelElement ) 2230 newCompositeNode(grammarAccess.getMetamodelEntryAccess().getMetamodelElementParserRuleCall_0());
2231 // InternalApplicationConfiguration.g:782:6: lv_exclusion_4_0= ruleMetamodelElement 2231
2232 { 2232 pushFollow(FOLLOW_2);
2233 2233 this_MetamodelElement_0=ruleMetamodelElement();
2234 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_2_0()); 2234
2235 2235 state._fsp--;
2236 pushFollow(FOLLOW_14); 2236
2237 lv_exclusion_4_0=ruleMetamodelElement(); 2237
2238 2238 current = this_MetamodelElement_0;
2239 state._fsp--; 2239 afterParserOrEnumRuleCall();
2240 2240
2241 2241
2242 if (current==null) { 2242 }
2243 current = createModelElementForParent(grammarAccess.getAllPackageEntryRule()); 2243 break;
2244 } 2244 case 2 :
2245 add( 2245 // InternalApplicationConfiguration.g:782:3: this_AllPackageEntry_1= ruleAllPackageEntry
2246 current, 2246 {
2247 "exclusion", 2247
2248 lv_exclusion_4_0, 2248 newCompositeNode(grammarAccess.getMetamodelEntryAccess().getAllPackageEntryParserRuleCall_1());
2249 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement"); 2249
2250 afterParserOrEnumRuleCall(); 2250 pushFollow(FOLLOW_2);
2251 2251 this_AllPackageEntry_1=ruleAllPackageEntry();
2252 2252
2253 } 2253 state._fsp--;
2254 2254
2255 2255
2256 } 2256 current = this_AllPackageEntry_1;
2257 2257 afterParserOrEnumRuleCall();
2258 // InternalApplicationConfiguration.g:799:4: (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* 2258
2259 loop12: 2259
2260 do { 2260 }
2261 int alt12=2; 2261 break;
2262 int LA12_0 = input.LA(1); 2262
2263 2263 }
2264 if ( (LA12_0==19) ) { 2264
2265 alt12=1; 2265
2266 } 2266 }
2267 2267
2268 2268
2269 switch (alt12) { 2269 leaveRule();
2270 case 1 : 2270
2271 // InternalApplicationConfiguration.g:800:5: otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) 2271 }
2272 { 2272
2273 otherlv_5=(Token)match(input,19,FOLLOW_6); 2273 catch (RecognitionException re) {
2274 2274 recover(input,re);
2275 newLeafNode(otherlv_5, grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0()); 2275 appendSkippedTokens();
2276 2276 }
2277 // InternalApplicationConfiguration.g:804:5: ( (lv_exclusion_6_0= ruleMetamodelElement ) ) 2277 finally {
2278 // InternalApplicationConfiguration.g:805:6: (lv_exclusion_6_0= ruleMetamodelElement ) 2278 }
2279 { 2279 return current;
2280 // InternalApplicationConfiguration.g:805:6: (lv_exclusion_6_0= ruleMetamodelElement ) 2280 }
2281 // InternalApplicationConfiguration.g:806:7: lv_exclusion_6_0= ruleMetamodelElement 2281 // $ANTLR end "ruleMetamodelEntry"
2282 { 2282
2283 2283
2284 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_3_1_0()); 2284 // $ANTLR start "entryRuleAllPackageEntry"
2285 2285 // InternalApplicationConfiguration.g:794:1: entryRuleAllPackageEntry returns [EObject current=null] : iv_ruleAllPackageEntry= ruleAllPackageEntry EOF ;
2286 pushFollow(FOLLOW_14); 2286 public final EObject entryRuleAllPackageEntry() throws RecognitionException {
2287 lv_exclusion_6_0=ruleMetamodelElement(); 2287 EObject current = null;
2288 2288
2289 state._fsp--; 2289 EObject iv_ruleAllPackageEntry = null;
2290 2290
2291 2291
2292 if (current==null) { 2292 try {
2293 current = createModelElementForParent(grammarAccess.getAllPackageEntryRule()); 2293 // InternalApplicationConfiguration.g:794:56: (iv_ruleAllPackageEntry= ruleAllPackageEntry EOF )
2294 } 2294 // InternalApplicationConfiguration.g:795:2: iv_ruleAllPackageEntry= ruleAllPackageEntry EOF
2295 add( 2295 {
2296 current, 2296 newCompositeNode(grammarAccess.getAllPackageEntryRule());
2297 "exclusion", 2297 pushFollow(FOLLOW_1);
2298 lv_exclusion_6_0, 2298 iv_ruleAllPackageEntry=ruleAllPackageEntry();
2299 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement"); 2299
2300 afterParserOrEnumRuleCall(); 2300 state._fsp--;
2301 2301
2302 2302 current =iv_ruleAllPackageEntry;
2303 } 2303 match(input,EOF,FOLLOW_2);
2304 2304
2305 2305 }
2306 } 2306
2307 2307 }
2308 2308
2309 } 2309 catch (RecognitionException re) {
2310 break; 2310 recover(input,re);
2311 2311 appendSkippedTokens();
2312 default : 2312 }
2313 break loop12; 2313 finally {
2314 } 2314 }
2315 } while (true); 2315 return current;
2316 2316 }
2317 otherlv_7=(Token)match(input,20,FOLLOW_2); 2317 // $ANTLR end "entryRuleAllPackageEntry"
2318 2318
2319 newLeafNode(otherlv_7, grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4()); 2319
2320 2320 // $ANTLR start "ruleAllPackageEntry"
2321 2321 // InternalApplicationConfiguration.g:801:1: ruleAllPackageEntry returns [EObject current=null] : (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) ;
2322 } 2322 public final EObject ruleAllPackageEntry() throws RecognitionException {
2323 break; 2323 EObject current = null;
2324 2324
2325 } 2325 Token otherlv_0=null;
2326 2326 Token otherlv_2=null;
2327 2327 Token otherlv_3=null;
2328 } 2328 Token otherlv_5=null;
2329 2329 Token otherlv_7=null;
2330 2330 EObject lv_exclusion_4_0 = null;
2331 } 2331
2332 2332 EObject lv_exclusion_6_0 = null;
2333 2333
2334 leaveRule(); 2334
2335 2335
2336 } 2336 enterRule();
2337 2337
2338 catch (RecognitionException re) { 2338 try {
2339 recover(input,re); 2339 // InternalApplicationConfiguration.g:807:2: ( (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) )
2340 appendSkippedTokens(); 2340 // InternalApplicationConfiguration.g:808:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? )
2341 } 2341 {
2342 finally { 2342 // InternalApplicationConfiguration.g:808:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? )
2343 } 2343 // InternalApplicationConfiguration.g:809:3: otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )?
2344 return current; 2344 {
2345 } 2345 otherlv_0=(Token)match(input,22,FOLLOW_6);
2346 // $ANTLR end "ruleAllPackageEntry" 2346
2347 2347 newLeafNode(otherlv_0, grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0());
2348 2348
2349 // $ANTLR start "entryRuleMetamodelElement" 2349 // InternalApplicationConfiguration.g:813:3: ( ( ruleQualifiedName ) )
2350 // InternalApplicationConfiguration.g:833:1: entryRuleMetamodelElement returns [EObject current=null] : iv_ruleMetamodelElement= ruleMetamodelElement EOF ; 2350 // InternalApplicationConfiguration.g:814:4: ( ruleQualifiedName )
2351 public final EObject entryRuleMetamodelElement() throws RecognitionException { 2351 {
2352 EObject current = null; 2352 // InternalApplicationConfiguration.g:814:4: ( ruleQualifiedName )
2353 2353 // InternalApplicationConfiguration.g:815:5: ruleQualifiedName
2354 EObject iv_ruleMetamodelElement = null; 2354 {
2355 2355
2356 2356 if (current==null) {
2357 try { 2357 current = createModelElement(grammarAccess.getAllPackageEntryRule());
2358 // InternalApplicationConfiguration.g:833:57: (iv_ruleMetamodelElement= ruleMetamodelElement EOF ) 2358 }
2359 // InternalApplicationConfiguration.g:834:2: iv_ruleMetamodelElement= ruleMetamodelElement EOF 2359
2360 { 2360
2361 newCompositeNode(grammarAccess.getMetamodelElementRule()); 2361 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0());
2362 pushFollow(FOLLOW_1); 2362
2363 iv_ruleMetamodelElement=ruleMetamodelElement(); 2363 pushFollow(FOLLOW_16);
2364 2364 ruleQualifiedName();
2365 state._fsp--; 2365
2366 2366 state._fsp--;
2367 current =iv_ruleMetamodelElement; 2367
2368 match(input,EOF,FOLLOW_2); 2368
2369 2369 afterParserOrEnumRuleCall();
2370 } 2370
2371 2371
2372 } 2372 }
2373 2373
2374 catch (RecognitionException re) { 2374
2375 recover(input,re); 2375 }
2376 appendSkippedTokens(); 2376
2377 } 2377 // InternalApplicationConfiguration.g:829:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )?
2378 finally { 2378 int alt13=2;
2379 } 2379 int LA13_0 = input.LA(1);
2380 return current; 2380
2381 } 2381 if ( (LA13_0==23) ) {
2382 // $ANTLR end "entryRuleMetamodelElement" 2382 alt13=1;
2383 2383 }
2384 2384 switch (alt13) {
2385 // $ANTLR start "ruleMetamodelElement" 2385 case 1 :
2386 // InternalApplicationConfiguration.g:840:1: ruleMetamodelElement returns [EObject current=null] : ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) ; 2386 // InternalApplicationConfiguration.g:830:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}'
2387 public final EObject ruleMetamodelElement() throws RecognitionException { 2387 {
2388 EObject current = null; 2388 otherlv_2=(Token)match(input,23,FOLLOW_17);
2389 2389
2390 Token otherlv_1=null; 2390 newLeafNode(otherlv_2, grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0());
2391 Token otherlv_2=null; 2391
2392 Token otherlv_3=null; 2392 otherlv_3=(Token)match(input,19,FOLLOW_6);
2393 Token otherlv_4=null; 2393
2394 2394 newLeafNode(otherlv_3, grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1());
2395 2395
2396 enterRule(); 2396 // InternalApplicationConfiguration.g:838:4: ( (lv_exclusion_4_0= ruleMetamodelElement ) )
2397 2397 // InternalApplicationConfiguration.g:839:5: (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 // InternalApplicationConfiguration.g:839:5: (lv_exclusion_4_0= ruleMetamodelElement )
2400 // InternalApplicationConfiguration.g:847:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) 2400 // InternalApplicationConfiguration.g:840:6: lv_exclusion_4_0= ruleMetamodelElement
2401 { 2401 {
2402 // InternalApplicationConfiguration.g:847:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) 2402
2403 // InternalApplicationConfiguration.g:848:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? 2403 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_2_0());
2404 { 2404
2405 // InternalApplicationConfiguration.g:848:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? 2405 pushFollow(FOLLOW_15);
2406 int alt14=2; 2406 lv_exclusion_4_0=ruleMetamodelElement();
2407 int LA14_0 = input.LA(1); 2407
2408 2408 state._fsp--;
2409 if ( (LA14_0==RULE_ID) ) { 2409
2410 int LA14_1 = input.LA(2); 2410
2411 2411 if (current==null) {
2412 if ( (LA14_1==11) ) { 2412 current = createModelElementForParent(grammarAccess.getAllPackageEntryRule());
2413 int LA14_2 = input.LA(3); 2413 }
2414 2414 add(
2415 if ( (LA14_2==RULE_ID) ) { 2415 current,
2416 int LA14_5 = input.LA(4); 2416 "exclusion",
2417 2417 lv_exclusion_4_0,
2418 if ( (LA14_5==11||LA14_5==23) ) { 2418 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement");
2419 alt14=1; 2419 afterParserOrEnumRuleCall();
2420 } 2420
2421 } 2421
2422 } 2422 }
2423 else if ( (LA14_1==23) ) { 2423
2424 alt14=1; 2424
2425 } 2425 }
2426 } 2426
2427 switch (alt14) { 2427 // InternalApplicationConfiguration.g:857:4: (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )*
2428 case 1 : 2428 loop12:
2429 // InternalApplicationConfiguration.g:849:4: ( ( ruleQualifiedName ) ) otherlv_1= '::' 2429 do {
2430 { 2430 int alt12=2;
2431 // InternalApplicationConfiguration.g:849:4: ( ( ruleQualifiedName ) ) 2431 int LA12_0 = input.LA(1);
2432 // InternalApplicationConfiguration.g:850:5: ( ruleQualifiedName ) 2432
2433 { 2433 if ( (LA12_0==20) ) {
2434 // InternalApplicationConfiguration.g:850:5: ( ruleQualifiedName ) 2434 alt12=1;
2435 // InternalApplicationConfiguration.g:851:6: ruleQualifiedName 2435 }
2436 { 2436
2437 2437
2438 if (current==null) { 2438 switch (alt12) {
2439 current = createModelElement(grammarAccess.getMetamodelElementRule()); 2439 case 1 :
2440 } 2440 // InternalApplicationConfiguration.g:858:5: otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) )
2441 2441 {
2442 2442 otherlv_5=(Token)match(input,20,FOLLOW_6);
2443 newCompositeNode(grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0()); 2443
2444 2444 newLeafNode(otherlv_5, grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0());
2445 pushFollow(FOLLOW_17); 2445
2446 ruleQualifiedName(); 2446 // InternalApplicationConfiguration.g:862:5: ( (lv_exclusion_6_0= ruleMetamodelElement ) )
2447 2447 // InternalApplicationConfiguration.g:863:6: (lv_exclusion_6_0= ruleMetamodelElement )
2448 state._fsp--; 2448 {
2449 2449 // InternalApplicationConfiguration.g:863:6: (lv_exclusion_6_0= ruleMetamodelElement )
2450 2450 // InternalApplicationConfiguration.g:864:7: lv_exclusion_6_0= ruleMetamodelElement
2451 afterParserOrEnumRuleCall(); 2451 {
2452 2452
2453 2453 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_3_1_0());
2454 } 2454
2455 2455 pushFollow(FOLLOW_15);
2456 2456 lv_exclusion_6_0=ruleMetamodelElement();
2457 } 2457
2458 2458 state._fsp--;
2459 otherlv_1=(Token)match(input,23,FOLLOW_6); 2459
2460 2460
2461 newLeafNode(otherlv_1, grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1()); 2461 if (current==null) {
2462 2462 current = createModelElementForParent(grammarAccess.getAllPackageEntryRule());
2463 2463 }
2464 } 2464 add(
2465 break; 2465 current,
2466 2466 "exclusion",
2467 } 2467 lv_exclusion_6_0,
2468 2468 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement");
2469 // InternalApplicationConfiguration.g:870:3: ( (otherlv_2= RULE_ID ) ) 2469 afterParserOrEnumRuleCall();
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
2477 current = createModelElement(grammarAccess.getMetamodelElementRule()); 2477
2478 } 2478 }
2479 2479 break;
2480 otherlv_2=(Token)match(input,RULE_ID,FOLLOW_5); 2480
2481 2481 default :
2482 newLeafNode(otherlv_2, grammarAccess.getMetamodelElementAccess().getClassifierEClassifierCrossReference_1_0()); 2482 break loop12;
2483 2483 }
2484 2484 } while (true);
2485 } 2485
2486 2486 otherlv_7=(Token)match(input,21,FOLLOW_2);
2487 2487
2488 } 2488 newLeafNode(otherlv_7, grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4());
2489 2489
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 break;
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 }
2501 otherlv_3=(Token)match(input,11,FOLLOW_6); 2501
2502 2502
2503 newLeafNode(otherlv_3, grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0()); 2503 leaveRule();
2504 2504
2505 // InternalApplicationConfiguration.g:888:4: ( (otherlv_4= RULE_ID ) ) 2505 }
2506 // InternalApplicationConfiguration.g:889:5: (otherlv_4= RULE_ID ) 2506
2507 { 2507 catch (RecognitionException re) {
2508 // InternalApplicationConfiguration.g:889:5: (otherlv_4= RULE_ID ) 2508 recover(input,re);
2509 // InternalApplicationConfiguration.g:890:6: otherlv_4= RULE_ID 2509 appendSkippedTokens();
2510 { 2510 }
2511 2511 finally {
2512 if (current==null) { 2512 }
2513 current = createModelElement(grammarAccess.getMetamodelElementRule()); 2513 return current;
2514 } 2514 }
2515 2515 // $ANTLR end "ruleAllPackageEntry"
2516 otherlv_4=(Token)match(input,RULE_ID,FOLLOW_2); 2516
2517 2517
2518 newLeafNode(otherlv_4, grammarAccess.getMetamodelElementAccess().getFeatureENamedElementCrossReference_2_1_0()); 2518 // $ANTLR start "entryRuleMetamodelElement"
2519 2519 // InternalApplicationConfiguration.g:891:1: entryRuleMetamodelElement returns [EObject current=null] : iv_ruleMetamodelElement= ruleMetamodelElement EOF ;
2520 2520 public final EObject entryRuleMetamodelElement() throws RecognitionException {
2521 } 2521 EObject current = null;
2522 2522
2523 2523 EObject iv_ruleMetamodelElement = null;
2524 } 2524
2525 2525
2526 2526 try {
2527 } 2527 // InternalApplicationConfiguration.g:891:57: (iv_ruleMetamodelElement= ruleMetamodelElement EOF )
2528 break; 2528 // InternalApplicationConfiguration.g:892:2: iv_ruleMetamodelElement= ruleMetamodelElement EOF
2529 2529 {
2530 } 2530 newCompositeNode(grammarAccess.getMetamodelElementRule());
2531 2531 pushFollow(FOLLOW_1);
2532 2532 iv_ruleMetamodelElement=ruleMetamodelElement();
2533 } 2533
2534 2534 state._fsp--;
2535 2535
2536 } 2536 current =iv_ruleMetamodelElement;
2537 2537 match(input,EOF,FOLLOW_2);
2538 2538
2539 leaveRule(); 2539 }
2540 2540
2541 } 2541 }
2542 2542
2543 catch (RecognitionException re) { 2543 catch (RecognitionException re) {
2544 recover(input,re); 2544 recover(input,re);
2545 appendSkippedTokens(); 2545 appendSkippedTokens();
2546 } 2546 }
2547 finally { 2547 finally {
2548 } 2548 }
2549 return current; 2549 return current;
2550 } 2550 }
2551 // $ANTLR end "ruleMetamodelElement" 2551 // $ANTLR end "entryRuleMetamodelElement"
2552 2552
2553 2553
2554 // $ANTLR start "entryRuleMetamodelDeclaration" 2554 // $ANTLR start "ruleMetamodelElement"
2555 // InternalApplicationConfiguration.g:906:1: entryRuleMetamodelDeclaration returns [EObject current=null] : iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF ; 2555 // InternalApplicationConfiguration.g:898:1: ruleMetamodelElement returns [EObject current=null] : ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) ;
2556 public final EObject entryRuleMetamodelDeclaration() throws RecognitionException { 2556 public final EObject ruleMetamodelElement() throws RecognitionException {
2557 EObject current = null; 2557 EObject current = null;
2558 2558
2559 EObject iv_ruleMetamodelDeclaration = null; 2559 Token otherlv_1=null;
2560 2560 Token otherlv_2=null;
2561 2561 Token otherlv_3=null;
2562 try { 2562 Token otherlv_4=null;
2563 // InternalApplicationConfiguration.g:906:61: (iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF ) 2563
2564 // InternalApplicationConfiguration.g:907:2: iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF 2564
2565 { 2565 enterRule();
2566 newCompositeNode(grammarAccess.getMetamodelDeclarationRule()); 2566
2567 pushFollow(FOLLOW_1); 2567 try {
2568 iv_ruleMetamodelDeclaration=ruleMetamodelDeclaration(); 2568 // InternalApplicationConfiguration.g:904:2: ( ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) )
2569 2569 // InternalApplicationConfiguration.g:905:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? )
2570 state._fsp--; 2570 {
2571 2571 // InternalApplicationConfiguration.g:905:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? )
2572 current =iv_ruleMetamodelDeclaration; 2572 // InternalApplicationConfiguration.g:906:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )?
2573 match(input,EOF,FOLLOW_2); 2573 {
2574 2574 // InternalApplicationConfiguration.g:906:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )?
2575 } 2575 int alt14=2;
2576 2576 int LA14_0 = input.LA(1);
2577 } 2577
2578 2578 if ( (LA14_0==RULE_ID) ) {
2579 catch (RecognitionException re) { 2579 int LA14_1 = input.LA(2);
2580 recover(input,re); 2580
2581 appendSkippedTokens(); 2581 if ( (LA14_1==11) ) {
2582 } 2582 int LA14_2 = input.LA(3);
2583 finally { 2583
2584 } 2584 if ( (LA14_2==RULE_ID) ) {
2585 return current; 2585 int LA14_5 = input.LA(4);
2586 } 2586
2587 // $ANTLR end "entryRuleMetamodelDeclaration" 2587 if ( (LA14_5==11||LA14_5==24) ) {
2588 2588 alt14=1;
2589 2589 }
2590 // $ANTLR start "ruleMetamodelDeclaration" 2590 }
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 else if ( (LA14_1==24) ) {
2593 EObject current = null; 2593 alt14=1;
2594 2594 }
2595 Token otherlv_0=null; 2595 }
2596 Token lv_name_1_0=null; 2596 switch (alt14) {
2597 EObject lv_specification_2_0 = null; 2597 case 1 :
2598 2598 // InternalApplicationConfiguration.g:907:4: ( ( ruleQualifiedName ) ) otherlv_1= '::'
2599 2599 {
2600 2600 // InternalApplicationConfiguration.g:907:4: ( ( ruleQualifiedName ) )
2601 enterRule(); 2601 // InternalApplicationConfiguration.g:908:5: ( ruleQualifiedName )
2602 2602 {
2603 try { 2603 // InternalApplicationConfiguration.g:908:5: ( ruleQualifiedName )
2604 // InternalApplicationConfiguration.g:919:2: ( (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) ) 2604 // InternalApplicationConfiguration.g:909:6: ruleQualifiedName
2605 // InternalApplicationConfiguration.g:920:2: (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) 2605 {
2606 { 2606
2607 // InternalApplicationConfiguration.g:920:2: (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) 2607 if (current==null) {
2608 // InternalApplicationConfiguration.g:921:3: otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) 2608 current = createModelElement(grammarAccess.getMetamodelElementRule());
2609 { 2609 }
2610 otherlv_0=(Token)match(input,24,FOLLOW_6); 2610
2611 2611
2612 newLeafNode(otherlv_0, grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0()); 2612 newCompositeNode(grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0());
2613 2613
2614 // InternalApplicationConfiguration.g:925:3: ( (lv_name_1_0= RULE_ID ) ) 2614 pushFollow(FOLLOW_18);
2615 // InternalApplicationConfiguration.g:926:4: (lv_name_1_0= RULE_ID ) 2615 ruleQualifiedName();
2616 { 2616
2617 // InternalApplicationConfiguration.g:926:4: (lv_name_1_0= RULE_ID ) 2617 state._fsp--;
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 afterParserOrEnumRuleCall();
2621 2621
2622 newLeafNode(lv_name_1_0, grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 2622
2623 2623 }
2624 2624
2625 if (current==null) { 2625
2626 current = createModelElement(grammarAccess.getMetamodelDeclarationRule()); 2626 }
2627 } 2627
2628 setWithLastConsumed( 2628 otherlv_1=(Token)match(input,24,FOLLOW_6);
2629 current, 2629
2630 "name", 2630 newLeafNode(otherlv_1, grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1());
2631 lv_name_1_0, 2631
2632 "org.eclipse.xtext.common.Terminals.ID"); 2632
2633 2633 }
2634 2634 break;
2635 } 2635
2636 2636 }
2637 2637
2638 } 2638 // InternalApplicationConfiguration.g:928:3: ( (otherlv_2= RULE_ID ) )
2639 2639 // InternalApplicationConfiguration.g:929:4: (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 // InternalApplicationConfiguration.g:929:4: (otherlv_2= RULE_ID )
2642 { 2642 // InternalApplicationConfiguration.g:930:5: otherlv_2= RULE_ID
2643 // InternalApplicationConfiguration.g:944:4: (lv_specification_2_0= ruleMetamodelSpecification ) 2643 {
2644 // InternalApplicationConfiguration.g:945:5: lv_specification_2_0= ruleMetamodelSpecification 2644
2645 { 2645 if (current==null) {
2646 2646 current = createModelElement(grammarAccess.getMetamodelElementRule());
2647 newCompositeNode(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0()); 2647 }
2648 2648
2649 pushFollow(FOLLOW_2); 2649 otherlv_2=(Token)match(input,RULE_ID,FOLLOW_5);
2650 lv_specification_2_0=ruleMetamodelSpecification(); 2650
2651 2651 newLeafNode(otherlv_2, grammarAccess.getMetamodelElementAccess().getClassifierEClassifierCrossReference_1_0());
2652 state._fsp--; 2652
2653 2653
2654 2654 }
2655 if (current==null) { 2655
2656 current = createModelElementForParent(grammarAccess.getMetamodelDeclarationRule()); 2656
2657 } 2657 }
2658 set( 2658
2659 current, 2659 // InternalApplicationConfiguration.g:941:3: (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )?
2660 "specification", 2660 int alt15=2;
2661 lv_specification_2_0, 2661 int LA15_0 = input.LA(1);
2662 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelSpecification"); 2662
2663 afterParserOrEnumRuleCall(); 2663 if ( (LA15_0==11) ) {
2664 2664 alt15=1;
2665 2665 }
2666 } 2666 switch (alt15) {
2667 2667 case 1 :
2668 2668 // InternalApplicationConfiguration.g:942:4: otherlv_3= '.' ( (otherlv_4= RULE_ID ) )
2669 } 2669 {
2670 2670 otherlv_3=(Token)match(input,11,FOLLOW_6);
2671 2671
2672 } 2672 newLeafNode(otherlv_3, grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0());
2673 2673
2674 2674 // InternalApplicationConfiguration.g:946:4: ( (otherlv_4= RULE_ID ) )
2675 } 2675 // InternalApplicationConfiguration.g:947:5: (otherlv_4= RULE_ID )
2676 2676 {
2677 2677 // InternalApplicationConfiguration.g:947:5: (otherlv_4= RULE_ID )
2678 leaveRule(); 2678 // InternalApplicationConfiguration.g:948:6: otherlv_4= RULE_ID
2679 2679 {
2680 } 2680
2681 2681 if (current==null) {
2682 catch (RecognitionException re) { 2682 current = createModelElement(grammarAccess.getMetamodelElementRule());
2683 recover(input,re); 2683 }
2684 appendSkippedTokens(); 2684
2685 } 2685 otherlv_4=(Token)match(input,RULE_ID,FOLLOW_2);
2686 finally { 2686
2687 } 2687 newLeafNode(otherlv_4, grammarAccess.getMetamodelElementAccess().getFeatureENamedElementCrossReference_2_1_0());
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
2695 public final EObject entryRuleMetamodelReference() throws RecognitionException { 2695
2696 EObject current = null; 2696 }
2697 2697 break;
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 }
2706 pushFollow(FOLLOW_1); 2706
2707 iv_ruleMetamodelReference=ruleMetamodelReference(); 2707
2708 2708 leaveRule();
2709 state._fsp--; 2709
2710 2710 }
2711 current =iv_ruleMetamodelReference; 2711
2712 match(input,EOF,FOLLOW_2); 2712 catch (RecognitionException re) {
2713 2713 recover(input,re);
2714 } 2714 appendSkippedTokens();
2715 2715 }
2716 } 2716 finally {
2717 2717 }
2718 catch (RecognitionException re) { 2718 return current;
2719 recover(input,re); 2719 }
2720 appendSkippedTokens(); 2720 // $ANTLR end "ruleMetamodelElement"
2721 } 2721
2722 finally { 2722
2723 } 2723 // $ANTLR start "entryRuleMetamodelDeclaration"
2724 return current; 2724 // InternalApplicationConfiguration.g:964:1: entryRuleMetamodelDeclaration returns [EObject current=null] : iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF ;
2725 } 2725 public final EObject entryRuleMetamodelDeclaration() throws RecognitionException {
2726 // $ANTLR end "entryRuleMetamodelReference" 2726 EObject current = null;
2727 2727
2728 2728 EObject iv_ruleMetamodelDeclaration = null;
2729 // $ANTLR start "ruleMetamodelReference" 2729
2730 // InternalApplicationConfiguration.g:973:1: ruleMetamodelReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 2730
2731 public final EObject ruleMetamodelReference() throws RecognitionException { 2731 try {
2732 EObject current = null; 2732 // InternalApplicationConfiguration.g:964:61: (iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF )
2733 2733 // InternalApplicationConfiguration.g:965:2: iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF
2734 Token otherlv_0=null; 2734 {
2735 2735 newCompositeNode(grammarAccess.getMetamodelDeclarationRule());
2736 2736 pushFollow(FOLLOW_1);
2737 enterRule(); 2737 iv_ruleMetamodelDeclaration=ruleMetamodelDeclaration();
2738 2738
2739 try { 2739 state._fsp--;
2740 // InternalApplicationConfiguration.g:979:2: ( ( (otherlv_0= RULE_ID ) ) ) 2740
2741 // InternalApplicationConfiguration.g:980:2: ( (otherlv_0= RULE_ID ) ) 2741 current =iv_ruleMetamodelDeclaration;
2742 { 2742 match(input,EOF,FOLLOW_2);
2743 // InternalApplicationConfiguration.g:980:2: ( (otherlv_0= RULE_ID ) ) 2743
2744 // InternalApplicationConfiguration.g:981:3: (otherlv_0= RULE_ID ) 2744 }
2745 { 2745
2746 // InternalApplicationConfiguration.g:981:3: (otherlv_0= RULE_ID ) 2746 }
2747 // InternalApplicationConfiguration.g:982:4: otherlv_0= RULE_ID 2747
2748 { 2748 catch (RecognitionException re) {
2749 2749 recover(input,re);
2750 if (current==null) { 2750 appendSkippedTokens();
2751 current = createModelElement(grammarAccess.getMetamodelReferenceRule()); 2751 }
2752 } 2752 finally {
2753 2753 }
2754 otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2); 2754 return current;
2755 2755 }
2756 newLeafNode(otherlv_0, grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationCrossReference_0()); 2756 // $ANTLR end "entryRuleMetamodelDeclaration"
2757 2757
2758 2758
2759 } 2759 // $ANTLR start "ruleMetamodelDeclaration"
2760 2760 // InternalApplicationConfiguration.g:971:1: ruleMetamodelDeclaration returns [EObject current=null] : (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) ;
2761 2761 public final EObject ruleMetamodelDeclaration() throws RecognitionException {
2762 } 2762 EObject current = null;
2763 2763
2764 2764 Token otherlv_0=null;
2765 } 2765 Token lv_name_1_0=null;
2766 2766 EObject lv_specification_2_0 = null;
2767 2767
2768 leaveRule(); 2768
2769 2769
2770 } 2770 enterRule();
2771 2771
2772 catch (RecognitionException re) { 2772 try {
2773 recover(input,re); 2773 // InternalApplicationConfiguration.g:977:2: ( (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) )
2774 appendSkippedTokens(); 2774 // InternalApplicationConfiguration.g:978:2: (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) )
2775 } 2775 {
2776 finally { 2776 // InternalApplicationConfiguration.g:978:2: (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) )
2777 } 2777 // InternalApplicationConfiguration.g:979:3: otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) )
2778 return current; 2778 {
2779 } 2779 otherlv_0=(Token)match(input,25,FOLLOW_6);
2780 // $ANTLR end "ruleMetamodelReference" 2780
2781 2781 newLeafNode(otherlv_0, grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0());
2782 2782
2783 // $ANTLR start "entryRuleMetamodel" 2783 // InternalApplicationConfiguration.g:983:3: ( (lv_name_1_0= RULE_ID ) )
2784 // InternalApplicationConfiguration.g:996:1: entryRuleMetamodel returns [EObject current=null] : iv_ruleMetamodel= ruleMetamodel EOF ; 2784 // InternalApplicationConfiguration.g:984:4: (lv_name_1_0= RULE_ID )
2785 public final EObject entryRuleMetamodel() throws RecognitionException { 2785 {
2786 EObject current = null; 2786 // InternalApplicationConfiguration.g:984:4: (lv_name_1_0= RULE_ID )
2787 2787 // InternalApplicationConfiguration.g:985:5: lv_name_1_0= RULE_ID
2788 EObject iv_ruleMetamodel = null; 2788 {
2789 2789 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17);
2790 2790
2791 try { 2791 newLeafNode(lv_name_1_0, grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0());
2792 // InternalApplicationConfiguration.g:996:50: (iv_ruleMetamodel= ruleMetamodel EOF ) 2792
2793 // InternalApplicationConfiguration.g:997:2: iv_ruleMetamodel= ruleMetamodel EOF 2793
2794 { 2794 if (current==null) {
2795 newCompositeNode(grammarAccess.getMetamodelRule()); 2795 current = createModelElement(grammarAccess.getMetamodelDeclarationRule());
2796 pushFollow(FOLLOW_1); 2796 }
2797 iv_ruleMetamodel=ruleMetamodel(); 2797 setWithLastConsumed(
2798 2798 current,
2799 state._fsp--; 2799 "name",
2800 2800 lv_name_1_0,
2801 current =iv_ruleMetamodel; 2801 "org.eclipse.xtext.common.Terminals.ID");
2802 match(input,EOF,FOLLOW_2); 2802
2803 2803
2804 } 2804 }
2805 2805
2806 } 2806
2807 2807 }
2808 catch (RecognitionException re) { 2808
2809 recover(input,re); 2809 // InternalApplicationConfiguration.g:1001:3: ( (lv_specification_2_0= ruleMetamodelSpecification ) )
2810 appendSkippedTokens(); 2810 // InternalApplicationConfiguration.g:1002:4: (lv_specification_2_0= ruleMetamodelSpecification )
2811 } 2811 {
2812 finally { 2812 // InternalApplicationConfiguration.g:1002:4: (lv_specification_2_0= ruleMetamodelSpecification )
2813 } 2813 // InternalApplicationConfiguration.g:1003:5: lv_specification_2_0= ruleMetamodelSpecification
2814 return current; 2814 {
2815 } 2815
2816 // $ANTLR end "entryRuleMetamodel" 2816 newCompositeNode(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0());
2817 2817
2818 2818 pushFollow(FOLLOW_2);
2819 // $ANTLR start "ruleMetamodel" 2819 lv_specification_2_0=ruleMetamodelSpecification();
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 state._fsp--;
2822 EObject current = null; 2822
2823 2823
2824 EObject this_MetamodelReference_0 = null; 2824 if (current==null) {
2825 2825 current = createModelElementForParent(grammarAccess.getMetamodelDeclarationRule());
2826 EObject this_MetamodelSpecification_1 = null; 2826 }
2827 2827 set(
2828 2828 current,
2829 2829 "specification",
2830 enterRule(); 2830 lv_specification_2_0,
2831 2831 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelSpecification");
2832 try { 2832 afterParserOrEnumRuleCall();
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 }
2845 } 2845
2846 else { 2846
2847 NoViableAltException nvae = 2847 leaveRule();
2848 new NoViableAltException("", 16, 0, input); 2848
2849 2849 }
2850 throw nvae; 2850
2851 } 2851 catch (RecognitionException re) {
2852 switch (alt16) { 2852 recover(input,re);
2853 case 1 : 2853 appendSkippedTokens();
2854 // InternalApplicationConfiguration.g:1011:3: this_MetamodelReference_0= ruleMetamodelReference 2854 }
2855 { 2855 finally {
2856 2856 }
2857 newCompositeNode(grammarAccess.getMetamodelAccess().getMetamodelReferenceParserRuleCall_0()); 2857 return current;
2858 2858 }
2859 pushFollow(FOLLOW_2); 2859 // $ANTLR end "ruleMetamodelDeclaration"
2860 this_MetamodelReference_0=ruleMetamodelReference(); 2860
2861 2861
2862 state._fsp--; 2862 // $ANTLR start "entryRuleMetamodelReference"
2863 2863 // InternalApplicationConfiguration.g:1024:1: entryRuleMetamodelReference returns [EObject current=null] : iv_ruleMetamodelReference= ruleMetamodelReference EOF ;
2864 2864 public final EObject entryRuleMetamodelReference() throws RecognitionException {
2865 current = this_MetamodelReference_0; 2865 EObject current = null;
2866 afterParserOrEnumRuleCall(); 2866
2867 2867 EObject iv_ruleMetamodelReference = null;
2868 2868
2869 } 2869
2870 break; 2870 try {
2871 case 2 : 2871 // InternalApplicationConfiguration.g:1024:59: (iv_ruleMetamodelReference= ruleMetamodelReference EOF )
2872 // InternalApplicationConfiguration.g:1020:3: this_MetamodelSpecification_1= ruleMetamodelSpecification 2872 // InternalApplicationConfiguration.g:1025:2: iv_ruleMetamodelReference= ruleMetamodelReference EOF
2873 { 2873 {
2874 2874 newCompositeNode(grammarAccess.getMetamodelReferenceRule());
2875 newCompositeNode(grammarAccess.getMetamodelAccess().getMetamodelSpecificationParserRuleCall_1()); 2875 pushFollow(FOLLOW_1);
2876 2876 iv_ruleMetamodelReference=ruleMetamodelReference();
2877 pushFollow(FOLLOW_2); 2877
2878 this_MetamodelSpecification_1=ruleMetamodelSpecification(); 2878 state._fsp--;
2879 2879
2880 state._fsp--; 2880 current =iv_ruleMetamodelReference;
2881 2881 match(input,EOF,FOLLOW_2);
2882 2882
2883 current = this_MetamodelSpecification_1; 2883 }
2884 afterParserOrEnumRuleCall(); 2884
2885 2885 }
2886 2886
2887 } 2887 catch (RecognitionException re) {
2888 break; 2888 recover(input,re);
2889 2889 appendSkippedTokens();
2890 } 2890 }
2891 2891 finally {
2892 2892 }
2893 } 2893 return current;
2894 2894 }
2895 2895 // $ANTLR end "entryRuleMetamodelReference"
2896 leaveRule(); 2896
2897 2897
2898 } 2898 // $ANTLR start "ruleMetamodelReference"
2899 2899 // InternalApplicationConfiguration.g:1031:1: ruleMetamodelReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
2900 catch (RecognitionException re) { 2900 public final EObject ruleMetamodelReference() throws RecognitionException {
2901 recover(input,re); 2901 EObject current = null;
2902 appendSkippedTokens(); 2902
2903 } 2903 Token otherlv_0=null;
2904 finally { 2904
2905 } 2905
2906 return current; 2906 enterRule();
2907 } 2907
2908 // $ANTLR end "ruleMetamodel" 2908 try {
2909 2909 // InternalApplicationConfiguration.g:1037:2: ( ( (otherlv_0= RULE_ID ) ) )
2910 2910 // InternalApplicationConfiguration.g:1038:2: ( (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:1038:2: ( (otherlv_0= RULE_ID ) )
2913 public final EObject entryRulePartialModelSpecification() throws RecognitionException { 2913 // InternalApplicationConfiguration.g:1039:3: (otherlv_0= RULE_ID )
2914 EObject current = null; 2914 {
2915 2915 // InternalApplicationConfiguration.g:1039:3: (otherlv_0= RULE_ID )
2916 EObject iv_rulePartialModelSpecification = null; 2916 // InternalApplicationConfiguration.g:1040:4: otherlv_0= RULE_ID
2917 2917 {
2918 2918
2919 try { 2919 if (current==null) {
2920 // InternalApplicationConfiguration.g:1032:66: (iv_rulePartialModelSpecification= rulePartialModelSpecification EOF ) 2920 current = createModelElement(grammarAccess.getMetamodelReferenceRule());
2921 // InternalApplicationConfiguration.g:1033:2: iv_rulePartialModelSpecification= rulePartialModelSpecification EOF 2921 }
2922 { 2922
2923 newCompositeNode(grammarAccess.getPartialModelSpecificationRule()); 2923 otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2);
2924 pushFollow(FOLLOW_1); 2924
2925 iv_rulePartialModelSpecification=rulePartialModelSpecification(); 2925 newLeafNode(otherlv_0, grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationCrossReference_0());
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 }
2935 2935
2936 catch (RecognitionException re) { 2936
2937 recover(input,re); 2937 leaveRule();
2938 appendSkippedTokens(); 2938
2939 } 2939 }
2940 finally { 2940
2941 } 2941 catch (RecognitionException re) {
2942 return current; 2942 recover(input,re);
2943 } 2943 appendSkippedTokens();
2944 // $ANTLR end "entryRulePartialModelSpecification" 2944 }
2945 2945 finally {
2946 2946 }
2947 // $ANTLR start "rulePartialModelSpecification" 2947 return current;
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 end "ruleMetamodelReference"
2950 EObject current = null; 2950
2951 2951
2952 Token otherlv_0=null; 2952 // $ANTLR start "entryRuleMetamodel"
2953 Token otherlv_2=null; 2953 // InternalApplicationConfiguration.g:1054:1: entryRuleMetamodel returns [EObject current=null] : iv_ruleMetamodel= ruleMetamodel EOF ;
2954 Token otherlv_4=null; 2954 public final EObject entryRuleMetamodel() throws RecognitionException {
2955 EObject lv_entry_1_0 = null; 2955 EObject current = null;
2956 2956
2957 EObject lv_entry_3_0 = null; 2957 EObject iv_ruleMetamodel = null;
2958 2958
2959 2959
2960 2960 try {
2961 enterRule(); 2961 // InternalApplicationConfiguration.g:1054:50: (iv_ruleMetamodel= ruleMetamodel EOF )
2962 2962 // InternalApplicationConfiguration.g:1055:2: iv_ruleMetamodel= ruleMetamodel EOF
2963 try { 2963 {
2964 // InternalApplicationConfiguration.g:1045:2: ( (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) ) 2964 newCompositeNode(grammarAccess.getMetamodelRule());
2965 // InternalApplicationConfiguration.g:1046:2: (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) 2965 pushFollow(FOLLOW_1);
2966 { 2966 iv_ruleMetamodel=ruleMetamodel();
2967 // InternalApplicationConfiguration.g:1046:2: (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) 2967
2968 // InternalApplicationConfiguration.g:1047:3: otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' 2968 state._fsp--;
2969 { 2969
2970 otherlv_0=(Token)match(input,18,FOLLOW_18); 2970 current =iv_ruleMetamodel;
2971 2971 match(input,EOF,FOLLOW_2);
2972 newLeafNode(otherlv_0, grammarAccess.getPartialModelSpecificationAccess().getLeftCurlyBracketKeyword_0()); 2972
2973 2973 }
2974 // InternalApplicationConfiguration.g:1051:3: ( (lv_entry_1_0= rulePartialModelEntry ) ) 2974
2975 // InternalApplicationConfiguration.g:1052:4: (lv_entry_1_0= rulePartialModelEntry ) 2975 }
2976 { 2976
2977 // InternalApplicationConfiguration.g:1052:4: (lv_entry_1_0= rulePartialModelEntry ) 2977 catch (RecognitionException re) {
2978 // InternalApplicationConfiguration.g:1053:5: lv_entry_1_0= rulePartialModelEntry 2978 recover(input,re);
2979 { 2979 appendSkippedTokens();
2980 2980 }
2981 newCompositeNode(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_1_0()); 2981 finally {
2982 2982 }
2983 pushFollow(FOLLOW_14); 2983 return current;
2984 lv_entry_1_0=rulePartialModelEntry(); 2984 }
2985 2985 // $ANTLR end "entryRuleMetamodel"
2986 state._fsp--; 2986
2987 2987
2988 2988 // $ANTLR start "ruleMetamodel"
2989 if (current==null) { 2989 // InternalApplicationConfiguration.g:1061:1: ruleMetamodel returns [EObject current=null] : (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) ;
2990 current = createModelElementForParent(grammarAccess.getPartialModelSpecificationRule()); 2990 public final EObject ruleMetamodel() throws RecognitionException {
2991 } 2991 EObject current = null;
2992 add( 2992
2993 current, 2993 EObject this_MetamodelReference_0 = null;
2994 "entry", 2994
2995 lv_entry_1_0, 2995 EObject this_MetamodelSpecification_1 = null;
2996 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelEntry"); 2996
2997 afterParserOrEnumRuleCall(); 2997
2998 2998
2999 2999 enterRule();
3000 } 3000
3001 3001 try {
3002 3002 // InternalApplicationConfiguration.g:1067:2: ( (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) )
3003 } 3003 // InternalApplicationConfiguration.g:1068:2: (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification )
3004 3004 {
3005 // InternalApplicationConfiguration.g:1070:3: (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? 3005 // InternalApplicationConfiguration.g:1068:2: (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification )
3006 int alt17=2; 3006 int alt16=2;
3007 int LA17_0 = input.LA(1); 3007 int LA16_0 = input.LA(1);
3008 3008
3009 if ( (LA17_0==19) ) { 3009 if ( (LA16_0==RULE_ID) ) {
3010 alt17=1; 3010 alt16=1;
3011 } 3011 }
3012 switch (alt17) { 3012 else if ( (LA16_0==19) ) {
3013 case 1 : 3013 alt16=2;
3014 // InternalApplicationConfiguration.g:1071:4: otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) 3014 }
3015 { 3015 else {
3016 otherlv_2=(Token)match(input,19,FOLLOW_18); 3016 NoViableAltException nvae =
3017 3017 new NoViableAltException("", 16, 0, input);
3018 newLeafNode(otherlv_2, grammarAccess.getPartialModelSpecificationAccess().getCommaKeyword_2_0()); 3018
3019 3019 throw nvae;
3020 // InternalApplicationConfiguration.g:1075:4: ( (lv_entry_3_0= rulePartialModelEntry ) ) 3020 }
3021 // InternalApplicationConfiguration.g:1076:5: (lv_entry_3_0= rulePartialModelEntry ) 3021 switch (alt16) {
3022 { 3022 case 1 :
3023 // InternalApplicationConfiguration.g:1076:5: (lv_entry_3_0= rulePartialModelEntry ) 3023 // InternalApplicationConfiguration.g:1069:3: this_MetamodelReference_0= ruleMetamodelReference
3024 // InternalApplicationConfiguration.g:1077:6: lv_entry_3_0= rulePartialModelEntry 3024 {
3025 { 3025
3026 3026 newCompositeNode(grammarAccess.getMetamodelAccess().getMetamodelReferenceParserRuleCall_0());
3027 newCompositeNode(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_2_1_0()); 3027
3028 3028 pushFollow(FOLLOW_2);
3029 pushFollow(FOLLOW_19); 3029 this_MetamodelReference_0=ruleMetamodelReference();
3030 lv_entry_3_0=rulePartialModelEntry(); 3030
3031 3031 state._fsp--;
3032 state._fsp--; 3032
3033 3033
3034 3034 current = this_MetamodelReference_0;
3035 if (current==null) { 3035 afterParserOrEnumRuleCall();
3036 current = createModelElementForParent(grammarAccess.getPartialModelSpecificationRule()); 3036
3037 } 3037
3038 add( 3038 }
3039 current, 3039 break;
3040 "entry", 3040 case 2 :
3041 lv_entry_3_0, 3041 // InternalApplicationConfiguration.g:1078:3: this_MetamodelSpecification_1= ruleMetamodelSpecification
3042 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelEntry"); 3042 {
3043 afterParserOrEnumRuleCall(); 3043
3044 3044 newCompositeNode(grammarAccess.getMetamodelAccess().getMetamodelSpecificationParserRuleCall_1());
3045 3045
3046 } 3046 pushFollow(FOLLOW_2);
3047 3047 this_MetamodelSpecification_1=ruleMetamodelSpecification();
3048 3048
3049 } 3049 state._fsp--;
3050 3050
3051 3051
3052 } 3052 current = this_MetamodelSpecification_1;
3053 break; 3053 afterParserOrEnumRuleCall();
3054 3054
3055 } 3055
3056 3056 }
3057 otherlv_4=(Token)match(input,20,FOLLOW_2); 3057 break;
3058 3058
3059 newLeafNode(otherlv_4, grammarAccess.getPartialModelSpecificationAccess().getRightCurlyBracketKeyword_3()); 3059 }
3060 3060
3061 3061
3062 } 3062 }
3063 3063
3064 3064
3065 } 3065 leaveRule();
3066 3066
3067 3067 }
3068 leaveRule(); 3068
3069 3069 catch (RecognitionException re) {
3070 } 3070 recover(input,re);
3071 3071 appendSkippedTokens();
3072 catch (RecognitionException re) { 3072 }
3073 recover(input,re); 3073 finally {
3074 appendSkippedTokens(); 3074 }
3075 } 3075 return current;
3076 finally { 3076 }
3077 } 3077 // $ANTLR end "ruleMetamodel"
3078 return current; 3078
3079 } 3079
3080 // $ANTLR end "rulePartialModelSpecification" 3080 // $ANTLR start "entryRulePartialModelSpecification"
3081 3081 // InternalApplicationConfiguration.g:1090:1: entryRulePartialModelSpecification returns [EObject current=null] : iv_rulePartialModelSpecification= rulePartialModelSpecification EOF ;
3082 3082 public final EObject entryRulePartialModelSpecification() throws RecognitionException {
3083 // $ANTLR start "entryRulePartialModelEntry" 3083 EObject current = null;
3084 // InternalApplicationConfiguration.g:1103:1: entryRulePartialModelEntry returns [EObject current=null] : iv_rulePartialModelEntry= rulePartialModelEntry EOF ; 3084
3085 public final EObject entryRulePartialModelEntry() throws RecognitionException { 3085 EObject iv_rulePartialModelSpecification = null;
3086 EObject current = null; 3086
3087 3087
3088 EObject iv_rulePartialModelEntry = null; 3088 try {
3089 3089 // InternalApplicationConfiguration.g:1090:66: (iv_rulePartialModelSpecification= rulePartialModelSpecification EOF )
3090 3090 // InternalApplicationConfiguration.g:1091:2: iv_rulePartialModelSpecification= rulePartialModelSpecification EOF
3091 try { 3091 {
3092 // InternalApplicationConfiguration.g:1103:58: (iv_rulePartialModelEntry= rulePartialModelEntry EOF ) 3092 newCompositeNode(grammarAccess.getPartialModelSpecificationRule());
3093 // InternalApplicationConfiguration.g:1104:2: iv_rulePartialModelEntry= rulePartialModelEntry EOF 3093 pushFollow(FOLLOW_1);
3094 { 3094 iv_rulePartialModelSpecification=rulePartialModelSpecification();
3095 newCompositeNode(grammarAccess.getPartialModelEntryRule()); 3095
3096 pushFollow(FOLLOW_1); 3096 state._fsp--;
3097 iv_rulePartialModelEntry=rulePartialModelEntry(); 3097
3098 3098 current =iv_rulePartialModelSpecification;
3099 state._fsp--; 3099 match(input,EOF,FOLLOW_2);
3100 3100
3101 current =iv_rulePartialModelEntry; 3101 }
3102 match(input,EOF,FOLLOW_2); 3102
3103 3103 }
3104 } 3104
3105 3105 catch (RecognitionException re) {
3106 } 3106 recover(input,re);
3107 3107 appendSkippedTokens();
3108 catch (RecognitionException re) { 3108 }
3109 recover(input,re); 3109 finally {
3110 appendSkippedTokens(); 3110 }
3111 } 3111 return current;
3112 finally { 3112 }
3113 } 3113 // $ANTLR end "entryRulePartialModelSpecification"
3114 return current; 3114
3115 } 3115
3116 // $ANTLR end "entryRulePartialModelEntry" 3116 // $ANTLR start "rulePartialModelSpecification"
3117 3117 // InternalApplicationConfiguration.g:1097:1: rulePartialModelSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) ;
3118 3118 public final EObject rulePartialModelSpecification() throws RecognitionException {
3119 // $ANTLR start "rulePartialModelEntry" 3119 EObject current = null;
3120 // InternalApplicationConfiguration.g:1110:1: rulePartialModelEntry returns [EObject current=null] : (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) ; 3120
3121 public final EObject rulePartialModelEntry() throws RecognitionException { 3121 Token otherlv_0=null;
3122 EObject current = null; 3122 Token otherlv_2=null;
3123 3123 Token otherlv_4=null;
3124 EObject this_ModelEntry_0 = null; 3124 EObject lv_entry_1_0 = null;
3125 3125
3126 EObject this_FolderEntry_1 = null; 3126 EObject lv_entry_3_0 = null;
3127 3127
3128 3128
3129 3129
3130 enterRule(); 3130 enterRule();
3131 3131
3132 try { 3132 try {
3133 // InternalApplicationConfiguration.g:1116:2: ( (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) ) 3133 // InternalApplicationConfiguration.g:1103: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:1104:2: (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 // InternalApplicationConfiguration.g:1104:2: (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' )
3137 int alt18=2; 3137 // InternalApplicationConfiguration.g:1105:3: otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}'
3138 int LA18_0 = input.LA(1); 3138 {
3139 3139 otherlv_0=(Token)match(input,19,FOLLOW_19);
3140 if ( (LA18_0==RULE_ID||LA18_0==RULE_STRING) ) { 3140
3141 alt18=1; 3141 newLeafNode(otherlv_0, grammarAccess.getPartialModelSpecificationAccess().getLeftCurlyBracketKeyword_0());
3142 } 3142
3143 else if ( (LA18_0==25) ) { 3143 // InternalApplicationConfiguration.g:1109:3: ( (lv_entry_1_0= rulePartialModelEntry ) )
3144 alt18=2; 3144 // InternalApplicationConfiguration.g:1110:4: (lv_entry_1_0= rulePartialModelEntry )
3145 } 3145 {
3146 else { 3146 // InternalApplicationConfiguration.g:1110:4: (lv_entry_1_0= rulePartialModelEntry )
3147 NoViableAltException nvae = 3147 // InternalApplicationConfiguration.g:1111:5: lv_entry_1_0= rulePartialModelEntry
3148 new NoViableAltException("", 18, 0, input); 3148 {
3149 3149
3150 throw nvae; 3150 newCompositeNode(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_1_0());
3151 } 3151
3152 switch (alt18) { 3152 pushFollow(FOLLOW_15);
3153 case 1 : 3153 lv_entry_1_0=rulePartialModelEntry();
3154 // InternalApplicationConfiguration.g:1118:3: this_ModelEntry_0= ruleModelEntry 3154
3155 { 3155 state._fsp--;
3156 3156
3157 newCompositeNode(grammarAccess.getPartialModelEntryAccess().getModelEntryParserRuleCall_0()); 3157
3158 3158 if (current==null) {
3159 pushFollow(FOLLOW_2); 3159 current = createModelElementForParent(grammarAccess.getPartialModelSpecificationRule());
3160 this_ModelEntry_0=ruleModelEntry(); 3160 }
3161 3161 add(
3162 state._fsp--; 3162 current,
3163 3163 "entry",
3164 3164 lv_entry_1_0,
3165 current = this_ModelEntry_0; 3165 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelEntry");
3166 afterParserOrEnumRuleCall(); 3166 afterParserOrEnumRuleCall();
3167 3167
3168 3168
3169 } 3169 }
3170 break; 3170
3171 case 2 : 3171
3172 // InternalApplicationConfiguration.g:1127:3: this_FolderEntry_1= ruleFolderEntry 3172 }
3173 { 3173
3174 3174 // InternalApplicationConfiguration.g:1128:3: (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )?
3175 newCompositeNode(grammarAccess.getPartialModelEntryAccess().getFolderEntryParserRuleCall_1()); 3175 int alt17=2;
3176 3176 int LA17_0 = input.LA(1);
3177 pushFollow(FOLLOW_2); 3177
3178 this_FolderEntry_1=ruleFolderEntry(); 3178 if ( (LA17_0==20) ) {
3179 3179 alt17=1;
3180 state._fsp--; 3180 }
3181 3181 switch (alt17) {
3182 3182 case 1 :
3183 current = this_FolderEntry_1; 3183 // InternalApplicationConfiguration.g:1129:4: otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) )
3184 afterParserOrEnumRuleCall(); 3184 {
3185 3185 otherlv_2=(Token)match(input,20,FOLLOW_19);
3186 3186
3187 } 3187 newLeafNode(otherlv_2, grammarAccess.getPartialModelSpecificationAccess().getCommaKeyword_2_0());
3188 break; 3188
3189 3189 // InternalApplicationConfiguration.g:1133:4: ( (lv_entry_3_0= rulePartialModelEntry ) )
3190 } 3190 // InternalApplicationConfiguration.g:1134:5: (lv_entry_3_0= rulePartialModelEntry )
3191 3191 {
3192 3192 // InternalApplicationConfiguration.g:1134:5: (lv_entry_3_0= rulePartialModelEntry )
3193 } 3193 // InternalApplicationConfiguration.g:1135:6: lv_entry_3_0= rulePartialModelEntry
3194 3194 {
3195 3195
3196 leaveRule(); 3196 newCompositeNode(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_2_1_0());
3197 3197
3198 } 3198 pushFollow(FOLLOW_20);
3199 3199 lv_entry_3_0=rulePartialModelEntry();
3200 catch (RecognitionException re) { 3200
3201 recover(input,re); 3201 state._fsp--;
3202 appendSkippedTokens(); 3202
3203 } 3203
3204 finally { 3204 if (current==null) {
3205 } 3205 current = createModelElementForParent(grammarAccess.getPartialModelSpecificationRule());
3206 return current; 3206 }
3207 } 3207 add(
3208 // $ANTLR end "rulePartialModelEntry" 3208 current,
3209 3209 "entry",
3210 3210 lv_entry_3_0,
3211 // $ANTLR start "entryRuleModelEntry" 3211 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelEntry");
3212 // InternalApplicationConfiguration.g:1139:1: entryRuleModelEntry returns [EObject current=null] : iv_ruleModelEntry= ruleModelEntry EOF ; 3212 afterParserOrEnumRuleCall();
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
3220 // InternalApplicationConfiguration.g:1139:51: (iv_ruleModelEntry= ruleModelEntry EOF ) 3220
3221 // InternalApplicationConfiguration.g:1140:2: iv_ruleModelEntry= ruleModelEntry EOF 3221 }
3222 { 3222 break;
3223 newCompositeNode(grammarAccess.getModelEntryRule()); 3223
3224 pushFollow(FOLLOW_1); 3224 }
3225 iv_ruleModelEntry=ruleModelEntry(); 3225
3226 3226 otherlv_4=(Token)match(input,21,FOLLOW_2);
3227 state._fsp--; 3227
3228 3228 newLeafNode(otherlv_4, grammarAccess.getPartialModelSpecificationAccess().getRightCurlyBracketKeyword_3());
3229 current =iv_ruleModelEntry; 3229
3230 match(input,EOF,FOLLOW_2); 3230
3231 3231 }
3232 } 3232
3233 3233
3234 } 3234 }
3235 3235
3236 catch (RecognitionException re) { 3236
3237 recover(input,re); 3237 leaveRule();
3238 appendSkippedTokens(); 3238
3239 } 3239 }
3240 finally { 3240
3241 } 3241 catch (RecognitionException re) {
3242 return current; 3242 recover(input,re);
3243 } 3243 appendSkippedTokens();
3244 // $ANTLR end "entryRuleModelEntry" 3244 }
3245 3245 finally {
3246 3246 }
3247 // $ANTLR start "ruleModelEntry" 3247 return current;
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 end "rulePartialModelSpecification"
3250 EObject current = null; 3250
3251 3251
3252 EObject lv_path_0_0 = null; 3252 // $ANTLR start "entryRulePartialModelEntry"
3253 3253 // InternalApplicationConfiguration.g:1161:1: entryRulePartialModelEntry returns [EObject current=null] : iv_rulePartialModelEntry= rulePartialModelEntry EOF ;
3254 3254 public final EObject entryRulePartialModelEntry() throws RecognitionException {
3255 3255 EObject current = null;
3256 enterRule(); 3256
3257 3257 EObject iv_rulePartialModelEntry = null;
3258 try { 3258
3259 // InternalApplicationConfiguration.g:1152:2: ( ( (lv_path_0_0= ruleFile ) ) ) 3259
3260 // InternalApplicationConfiguration.g:1153:2: ( (lv_path_0_0= ruleFile ) ) 3260 try {
3261 { 3261 // InternalApplicationConfiguration.g:1161:58: (iv_rulePartialModelEntry= rulePartialModelEntry EOF )
3262 // InternalApplicationConfiguration.g:1153:2: ( (lv_path_0_0= ruleFile ) ) 3262 // InternalApplicationConfiguration.g:1162:2: iv_rulePartialModelEntry= rulePartialModelEntry EOF
3263 // InternalApplicationConfiguration.g:1154:3: (lv_path_0_0= ruleFile ) 3263 {
3264 { 3264 newCompositeNode(grammarAccess.getPartialModelEntryRule());
3265 // InternalApplicationConfiguration.g:1154:3: (lv_path_0_0= ruleFile ) 3265 pushFollow(FOLLOW_1);
3266 // InternalApplicationConfiguration.g:1155:4: lv_path_0_0= ruleFile 3266 iv_rulePartialModelEntry=rulePartialModelEntry();
3267 { 3267
3268 3268 state._fsp--;
3269 newCompositeNode(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0()); 3269
3270 3270 current =iv_rulePartialModelEntry;
3271 pushFollow(FOLLOW_2); 3271 match(input,EOF,FOLLOW_2);
3272 lv_path_0_0=ruleFile(); 3272
3273 3273 }
3274 state._fsp--; 3274
3275 3275 }
3276 3276
3277 if (current==null) { 3277 catch (RecognitionException re) {
3278 current = createModelElementForParent(grammarAccess.getModelEntryRule()); 3278 recover(input,re);
3279 } 3279 appendSkippedTokens();
3280 set( 3280 }
3281 current, 3281 finally {
3282 "path", 3282 }
3283 lv_path_0_0, 3283 return current;
3284 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); 3284 }
3285 afterParserOrEnumRuleCall(); 3285 // $ANTLR end "entryRulePartialModelEntry"
3286 3286
3287 3287
3288 } 3288 // $ANTLR start "rulePartialModelEntry"
3289 3289 // InternalApplicationConfiguration.g:1168:1: rulePartialModelEntry returns [EObject current=null] : (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) ;
3290 3290 public final EObject rulePartialModelEntry() throws RecognitionException {
3291 } 3291 EObject current = null;
3292 3292
3293 3293 EObject this_ModelEntry_0 = null;
3294 } 3294
3295 3295 EObject this_FolderEntry_1 = null;
3296 3296
3297 leaveRule(); 3297
3298 3298
3299 } 3299 enterRule();
3300 3300
3301 catch (RecognitionException re) { 3301 try {
3302 recover(input,re); 3302 // InternalApplicationConfiguration.g:1174:2: ( (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) )
3303 appendSkippedTokens(); 3303 // InternalApplicationConfiguration.g:1175:2: (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry )
3304 } 3304 {
3305 finally { 3305 // InternalApplicationConfiguration.g:1175:2: (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry )
3306 } 3306 int alt18=2;
3307 return current; 3307 int LA18_0 = input.LA(1);
3308 } 3308
3309 // $ANTLR end "ruleModelEntry" 3309 if ( (LA18_0==RULE_ID||LA18_0==RULE_STRING) ) {
3310 3310 alt18=1;
3311 3311 }
3312 // $ANTLR start "entryRuleFolderEntry" 3312 else if ( (LA18_0==26) ) {
3313 // InternalApplicationConfiguration.g:1175:1: entryRuleFolderEntry returns [EObject current=null] : iv_ruleFolderEntry= ruleFolderEntry EOF ; 3313 alt18=2;
3314 public final EObject entryRuleFolderEntry() throws RecognitionException { 3314 }
3315 EObject current = null; 3315 else {
3316 3316 NoViableAltException nvae =
3317 EObject iv_ruleFolderEntry = null; 3317 new NoViableAltException("", 18, 0, input);
3318 3318
3319 3319 throw nvae;
3320 try { 3320 }
3321 // InternalApplicationConfiguration.g:1175:52: (iv_ruleFolderEntry= ruleFolderEntry EOF ) 3321 switch (alt18) {
3322 // InternalApplicationConfiguration.g:1176:2: iv_ruleFolderEntry= ruleFolderEntry EOF 3322 case 1 :
3323 { 3323 // InternalApplicationConfiguration.g:1176:3: this_ModelEntry_0= ruleModelEntry
3324 newCompositeNode(grammarAccess.getFolderEntryRule()); 3324 {
3325 pushFollow(FOLLOW_1); 3325
3326 iv_ruleFolderEntry=ruleFolderEntry(); 3326 newCompositeNode(grammarAccess.getPartialModelEntryAccess().getModelEntryParserRuleCall_0());
3327 3327
3328 state._fsp--; 3328 pushFollow(FOLLOW_2);
3329 3329 this_ModelEntry_0=ruleModelEntry();
3330 current =iv_ruleFolderEntry; 3330
3331 match(input,EOF,FOLLOW_2); 3331 state._fsp--;
3332 3332
3333 } 3333
3334 3334 current = this_ModelEntry_0;
3335 } 3335 afterParserOrEnumRuleCall();
3336 3336
3337 catch (RecognitionException re) { 3337
3338 recover(input,re); 3338 }
3339 appendSkippedTokens(); 3339 break;
3340 } 3340 case 2 :
3341 finally { 3341 // InternalApplicationConfiguration.g:1185:3: this_FolderEntry_1= ruleFolderEntry
3342 } 3342 {
3343 return current; 3343
3344 } 3344 newCompositeNode(grammarAccess.getPartialModelEntryAccess().getFolderEntryParserRuleCall_1());
3345 // $ANTLR end "entryRuleFolderEntry" 3345
3346 3346 pushFollow(FOLLOW_2);
3347 3347 this_FolderEntry_1=ruleFolderEntry();
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 state._fsp--;
3350 public final EObject ruleFolderEntry() throws RecognitionException { 3350
3351 EObject current = null; 3351
3352 3352 current = this_FolderEntry_1;
3353 Token otherlv_0=null; 3353 afterParserOrEnumRuleCall();
3354 Token otherlv_2=null; 3354
3355 Token otherlv_3=null; 3355
3356 Token otherlv_5=null; 3356 }
3357 Token otherlv_7=null; 3357 break;
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 }
3363 3363
3364 3364
3365 3365 leaveRule();
3366 enterRule(); 3366
3367 3367 }
3368 try { 3368
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 catch (RecognitionException re) {
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 recover(input,re);
3371 { 3371 appendSkippedTokens();
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 }
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 finally {
3374 { 3374 }
3375 otherlv_0=(Token)match(input,25,FOLLOW_20); 3375 return current;
3376 3376 }
3377 newLeafNode(otherlv_0, grammarAccess.getFolderEntryAccess().getFolderKeyword_0()); 3377 // $ANTLR end "rulePartialModelEntry"
3378 3378
3379 // InternalApplicationConfiguration.g:1194:3: ( (lv_path_1_0= ruleFile ) ) 3379
3380 // InternalApplicationConfiguration.g:1195:4: (lv_path_1_0= ruleFile ) 3380 // $ANTLR start "entryRuleModelEntry"
3381 { 3381 // InternalApplicationConfiguration.g:1197:1: entryRuleModelEntry returns [EObject current=null] : iv_ruleModelEntry= ruleModelEntry EOF ;
3382 // InternalApplicationConfiguration.g:1195:4: (lv_path_1_0= ruleFile ) 3382 public final EObject entryRuleModelEntry() throws RecognitionException {
3383 // InternalApplicationConfiguration.g:1196:5: lv_path_1_0= ruleFile 3383 EObject current = null;
3384 { 3384
3385 3385 EObject iv_ruleModelEntry = null;
3386 newCompositeNode(grammarAccess.getFolderEntryAccess().getPathFileParserRuleCall_1_0()); 3386
3387 3387
3388 pushFollow(FOLLOW_15); 3388 try {
3389 lv_path_1_0=ruleFile(); 3389 // InternalApplicationConfiguration.g:1197:51: (iv_ruleModelEntry= ruleModelEntry EOF )
3390 3390 // InternalApplicationConfiguration.g:1198:2: iv_ruleModelEntry= ruleModelEntry EOF
3391 state._fsp--; 3391 {
3392 3392 newCompositeNode(grammarAccess.getModelEntryRule());
3393 3393 pushFollow(FOLLOW_1);
3394 if (current==null) { 3394 iv_ruleModelEntry=ruleModelEntry();
3395 current = createModelElementForParent(grammarAccess.getFolderEntryRule()); 3395
3396 } 3396 state._fsp--;
3397 set( 3397
3398 current, 3398 current =iv_ruleModelEntry;
3399 "path", 3399 match(input,EOF,FOLLOW_2);
3400 lv_path_1_0, 3400
3401 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); 3401 }
3402 afterParserOrEnumRuleCall(); 3402
3403 3403 }
3404 3404
3405 } 3405 catch (RecognitionException re) {
3406 3406 recover(input,re);
3407 3407 appendSkippedTokens();
3408 } 3408 }
3409 3409 finally {
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 }
3411 int alt20=2; 3411 return current;
3412 int LA20_0 = input.LA(1); 3412 }
3413 3413 // $ANTLR end "entryRuleModelEntry"
3414 if ( (LA20_0==22) ) { 3414
3415 alt20=1; 3415
3416 } 3416 // $ANTLR start "ruleModelEntry"
3417 switch (alt20) { 3417 // InternalApplicationConfiguration.g:1204:1: ruleModelEntry returns [EObject current=null] : ( (lv_path_0_0= ruleFile ) ) ;
3418 case 1 : 3418 public final EObject ruleModelEntry() throws RecognitionException {
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 EObject current = null;
3420 { 3420
3421 otherlv_2=(Token)match(input,22,FOLLOW_16); 3421 EObject lv_path_0_0 = null;
3422 3422
3423 newLeafNode(otherlv_2, grammarAccess.getFolderEntryAccess().getExcludingKeyword_2_0()); 3423
3424 3424
3425 otherlv_3=(Token)match(input,18,FOLLOW_20); 3425 enterRule();
3426 3426
3427 newLeafNode(otherlv_3, grammarAccess.getFolderEntryAccess().getLeftCurlyBracketKeyword_2_1()); 3427 try {
3428 3428 // InternalApplicationConfiguration.g:1210:2: ( ( (lv_path_0_0= ruleFile ) ) )
3429 // InternalApplicationConfiguration.g:1222:4: ( (lv_exclusion_4_0= ruleModelEntry ) ) 3429 // InternalApplicationConfiguration.g:1211:2: ( (lv_path_0_0= ruleFile ) )
3430 // InternalApplicationConfiguration.g:1223:5: (lv_exclusion_4_0= ruleModelEntry ) 3430 {
3431 { 3431 // InternalApplicationConfiguration.g:1211:2: ( (lv_path_0_0= ruleFile ) )
3432 // InternalApplicationConfiguration.g:1223:5: (lv_exclusion_4_0= ruleModelEntry ) 3432 // InternalApplicationConfiguration.g:1212:3: (lv_path_0_0= ruleFile )
3433 // InternalApplicationConfiguration.g:1224:6: lv_exclusion_4_0= ruleModelEntry 3433 {
3434 { 3434 // InternalApplicationConfiguration.g:1212:3: (lv_path_0_0= ruleFile )
3435 3435 // InternalApplicationConfiguration.g:1213:4: lv_path_0_0= ruleFile
3436 newCompositeNode(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_2_0()); 3436 {
3437 3437
3438 pushFollow(FOLLOW_14); 3438 newCompositeNode(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0());
3439 lv_exclusion_4_0=ruleModelEntry(); 3439
3440 3440 pushFollow(FOLLOW_2);
3441 state._fsp--; 3441 lv_path_0_0=ruleFile();
3442 3442
3443 3443 state._fsp--;
3444 if (current==null) { 3444
3445 current = createModelElementForParent(grammarAccess.getFolderEntryRule()); 3445
3446 } 3446 if (current==null) {
3447 add( 3447 current = createModelElementForParent(grammarAccess.getModelEntryRule());
3448 current, 3448 }
3449 "exclusion", 3449 set(
3450 lv_exclusion_4_0, 3450 current,
3451 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ModelEntry"); 3451 "path",
3452 afterParserOrEnumRuleCall(); 3452 lv_path_0_0,
3453 3453 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
3454 3454 afterParserOrEnumRuleCall();
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 }
3464 int LA19_0 = input.LA(1); 3464
3465 3465
3466 if ( (LA19_0==19) ) { 3466 leaveRule();
3467 alt19=1; 3467
3468 } 3468 }
3469 3469
3470 3470 catch (RecognitionException re) {
3471 switch (alt19) { 3471 recover(input,re);
3472 case 1 : 3472 appendSkippedTokens();
3473 // InternalApplicationConfiguration.g:1242:5: otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) 3473 }
3474 { 3474 finally {
3475 otherlv_5=(Token)match(input,19,FOLLOW_20); 3475 }
3476 3476 return current;
3477 newLeafNode(otherlv_5, grammarAccess.getFolderEntryAccess().getCommaKeyword_2_3_0()); 3477 }
3478 3478 // $ANTLR end "ruleModelEntry"
3479 // InternalApplicationConfiguration.g:1246:5: ( (lv_exclusion_6_0= ruleModelEntry ) ) 3479
3480 // InternalApplicationConfiguration.g:1247:6: (lv_exclusion_6_0= ruleModelEntry ) 3480
3481 { 3481 // $ANTLR start "entryRuleFolderEntry"
3482 // InternalApplicationConfiguration.g:1247:6: (lv_exclusion_6_0= ruleModelEntry ) 3482 // InternalApplicationConfiguration.g:1233:1: entryRuleFolderEntry returns [EObject current=null] : iv_ruleFolderEntry= ruleFolderEntry EOF ;
3483 // InternalApplicationConfiguration.g:1248:7: lv_exclusion_6_0= ruleModelEntry 3483 public final EObject entryRuleFolderEntry() throws RecognitionException {
3484 { 3484 EObject current = null;
3485 3485
3486 newCompositeNode(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_3_1_0()); 3486 EObject iv_ruleFolderEntry = null;
3487 3487
3488 pushFollow(FOLLOW_14); 3488
3489 lv_exclusion_6_0=ruleModelEntry(); 3489 try {
3490 3490 // InternalApplicationConfiguration.g:1233:52: (iv_ruleFolderEntry= ruleFolderEntry EOF )
3491 state._fsp--; 3491 // InternalApplicationConfiguration.g:1234:2: iv_ruleFolderEntry= ruleFolderEntry EOF
3492 3492 {
3493 3493 newCompositeNode(grammarAccess.getFolderEntryRule());
3494 if (current==null) { 3494 pushFollow(FOLLOW_1);
3495 current = createModelElementForParent(grammarAccess.getFolderEntryRule()); 3495 iv_ruleFolderEntry=ruleFolderEntry();
3496 } 3496
3497 add( 3497 state._fsp--;
3498 current, 3498
3499 "exclusion", 3499 current =iv_ruleFolderEntry;
3500 lv_exclusion_6_0, 3500 match(input,EOF,FOLLOW_2);
3501 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ModelEntry"); 3501
3502 afterParserOrEnumRuleCall(); 3502 }
3503 3503
3504 3504 }
3505 } 3505
3506 3506 catch (RecognitionException re) {
3507 3507 recover(input,re);
3508 } 3508 appendSkippedTokens();
3509 3509 }
3510 3510 finally {
3511 } 3511 }
3512 break; 3512 return current;
3513 3513 }
3514 default : 3514 // $ANTLR end "entryRuleFolderEntry"
3515 break loop19; 3515
3516 } 3516
3517 } while (true); 3517 // $ANTLR start "ruleFolderEntry"
3518 3518 // InternalApplicationConfiguration.g:1240:1: ruleFolderEntry returns [EObject current=null] : (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? ) ;
3519 otherlv_7=(Token)match(input,20,FOLLOW_2); 3519 public final EObject ruleFolderEntry() throws RecognitionException {
3520 3520 EObject current = null;
3521 newLeafNode(otherlv_7, grammarAccess.getFolderEntryAccess().getRightCurlyBracketKeyword_2_4()); 3521
3522 3522 Token otherlv_0=null;
3523 3523 Token otherlv_2=null;
3524 } 3524 Token otherlv_3=null;
3525 break; 3525 Token otherlv_5=null;
3526 3526 Token otherlv_7=null;
3527 } 3527 EObject lv_path_1_0 = null;
3528 3528
3529 3529 EObject lv_exclusion_4_0 = null;
3530 } 3530
3531 3531 EObject lv_exclusion_6_0 = null;
3532 3532
3533 } 3533
3534 3534
3535 3535 enterRule();
3536 leaveRule(); 3536
3537 3537 try {
3538 } 3538 // InternalApplicationConfiguration.g:1246:2: ( (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? ) )
3539 3539 // InternalApplicationConfiguration.g:1247:2: (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? )
3540 catch (RecognitionException re) { 3540 {
3541 recover(input,re); 3541 // InternalApplicationConfiguration.g:1247:2: (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? )
3542 appendSkippedTokens(); 3542 // InternalApplicationConfiguration.g:1248:3: otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )?
3543 } 3543 {
3544 finally { 3544 otherlv_0=(Token)match(input,26,FOLLOW_21);
3545 } 3545
3546 return current; 3546 newLeafNode(otherlv_0, grammarAccess.getFolderEntryAccess().getFolderKeyword_0());
3547 } 3547
3548 // $ANTLR end "ruleFolderEntry" 3548 // InternalApplicationConfiguration.g:1252:3: ( (lv_path_1_0= ruleFile ) )
3549 3549 // InternalApplicationConfiguration.g:1253:4: (lv_path_1_0= ruleFile )
3550 3550 {
3551 // $ANTLR start "entryRulePartialModelDeclaration" 3551 // InternalApplicationConfiguration.g:1253:4: (lv_path_1_0= ruleFile )
3552 // InternalApplicationConfiguration.g:1275:1: entryRulePartialModelDeclaration returns [EObject current=null] : iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF ; 3552 // InternalApplicationConfiguration.g:1254:5: lv_path_1_0= ruleFile
3553 public final EObject entryRulePartialModelDeclaration() throws RecognitionException { 3553 {
3554 EObject current = null; 3554
3555 3555 newCompositeNode(grammarAccess.getFolderEntryAccess().getPathFileParserRuleCall_1_0());
3556 EObject iv_rulePartialModelDeclaration = null; 3556
3557 3557 pushFollow(FOLLOW_16);
3558 3558 lv_path_1_0=ruleFile();
3559 try { 3559
3560 // InternalApplicationConfiguration.g:1275:64: (iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF ) 3560 state._fsp--;
3561 // InternalApplicationConfiguration.g:1276:2: iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF 3561
3562 { 3562
3563 newCompositeNode(grammarAccess.getPartialModelDeclarationRule()); 3563 if (current==null) {
3564 pushFollow(FOLLOW_1); 3564 current = createModelElementForParent(grammarAccess.getFolderEntryRule());
3565 iv_rulePartialModelDeclaration=rulePartialModelDeclaration(); 3565 }
3566 3566 set(
3567 state._fsp--; 3567 current,
3568 3568 "path",
3569 current =iv_rulePartialModelDeclaration; 3569 lv_path_1_0,
3570 match(input,EOF,FOLLOW_2); 3570 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
3571 3571 afterParserOrEnumRuleCall();
3572 } 3572
3573 3573
3574 } 3574 }
3575 3575
3576 catch (RecognitionException re) { 3576
3577 recover(input,re); 3577 }
3578 appendSkippedTokens(); 3578
3579 } 3579 // InternalApplicationConfiguration.g:1271:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )?
3580 finally { 3580 int alt20=2;
3581 } 3581 int LA20_0 = input.LA(1);
3582 return current; 3582
3583 } 3583 if ( (LA20_0==23) ) {
3584 // $ANTLR end "entryRulePartialModelDeclaration" 3584 alt20=1;
3585 3585 }
3586 3586 switch (alt20) {
3587 // $ANTLR start "rulePartialModelDeclaration" 3587 case 1 :
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 // InternalApplicationConfiguration.g:1272:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}'
3589 public final EObject rulePartialModelDeclaration() throws RecognitionException { 3589 {
3590 EObject current = null; 3590 otherlv_2=(Token)match(input,23,FOLLOW_17);
3591 3591
3592 Token otherlv_0=null; 3592 newLeafNode(otherlv_2, grammarAccess.getFolderEntryAccess().getExcludingKeyword_2_0());
3593 Token lv_name_1_0=null; 3593
3594 EObject lv_specification_2_0 = null; 3594 otherlv_3=(Token)match(input,19,FOLLOW_21);
3595 3595
3596 3596 newLeafNode(otherlv_3, grammarAccess.getFolderEntryAccess().getLeftCurlyBracketKeyword_2_1());
3597 3597
3598 enterRule(); 3598 // InternalApplicationConfiguration.g:1280:4: ( (lv_exclusion_4_0= ruleModelEntry ) )
3599 3599 // InternalApplicationConfiguration.g:1281:5: (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 // InternalApplicationConfiguration.g:1281:5: (lv_exclusion_4_0= ruleModelEntry )
3602 // InternalApplicationConfiguration.g:1289:2: (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) 3602 // InternalApplicationConfiguration.g:1282:6: lv_exclusion_4_0= ruleModelEntry
3603 { 3603 {
3604 // InternalApplicationConfiguration.g:1289:2: (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) 3604
3605 // InternalApplicationConfiguration.g:1290:3: otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) 3605 newCompositeNode(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_2_0());
3606 { 3606
3607 otherlv_0=(Token)match(input,26,FOLLOW_6); 3607 pushFollow(FOLLOW_15);
3608 3608 lv_exclusion_4_0=ruleModelEntry();
3609 newLeafNode(otherlv_0, grammarAccess.getPartialModelDeclarationAccess().getModelsKeyword_0()); 3609
3610 3610 state._fsp--;
3611 // InternalApplicationConfiguration.g:1294:3: ( (lv_name_1_0= RULE_ID ) ) 3611
3612 // InternalApplicationConfiguration.g:1295:4: (lv_name_1_0= RULE_ID ) 3612
3613 { 3613 if (current==null) {
3614 // InternalApplicationConfiguration.g:1295:4: (lv_name_1_0= RULE_ID ) 3614 current = createModelElementForParent(grammarAccess.getFolderEntryRule());
3615 // InternalApplicationConfiguration.g:1296:5: lv_name_1_0= RULE_ID 3615 }
3616 { 3616 add(
3617 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16); 3617 current,
3618 3618 "exclusion",
3619 newLeafNode(lv_name_1_0, grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 3619 lv_exclusion_4_0,
3620 3620 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ModelEntry");
3621 3621 afterParserOrEnumRuleCall();
3622 if (current==null) { 3622
3623 current = createModelElement(grammarAccess.getPartialModelDeclarationRule()); 3623
3624 } 3624 }
3625 setWithLastConsumed( 3625
3626 current, 3626
3627 "name", 3627 }
3628 lv_name_1_0, 3628
3629 "org.eclipse.xtext.common.Terminals.ID"); 3629 // InternalApplicationConfiguration.g:1299:4: (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )*
3630 3630 loop19:
3631 3631 do {
3632 } 3632 int alt19=2;
3633 3633 int LA19_0 = input.LA(1);
3634 3634
3635 } 3635 if ( (LA19_0==20) ) {
3636 3636 alt19=1;
3637 // InternalApplicationConfiguration.g:1312:3: ( (lv_specification_2_0= rulePartialModelSpecification ) ) 3637 }
3638 // InternalApplicationConfiguration.g:1313:4: (lv_specification_2_0= rulePartialModelSpecification ) 3638
3639 { 3639
3640 // InternalApplicationConfiguration.g:1313:4: (lv_specification_2_0= rulePartialModelSpecification ) 3640 switch (alt19) {
3641 // InternalApplicationConfiguration.g:1314:5: lv_specification_2_0= rulePartialModelSpecification 3641 case 1 :
3642 { 3642 // InternalApplicationConfiguration.g:1300:5: otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) )
3643 3643 {
3644 newCompositeNode(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0()); 3644 otherlv_5=(Token)match(input,20,FOLLOW_21);
3645 3645
3646 pushFollow(FOLLOW_2); 3646 newLeafNode(otherlv_5, grammarAccess.getFolderEntryAccess().getCommaKeyword_2_3_0());
3647 lv_specification_2_0=rulePartialModelSpecification(); 3647
3648 3648 // InternalApplicationConfiguration.g:1304:5: ( (lv_exclusion_6_0= ruleModelEntry ) )
3649 state._fsp--; 3649 // InternalApplicationConfiguration.g:1305:6: (lv_exclusion_6_0= ruleModelEntry )
3650 3650 {
3651 3651 // InternalApplicationConfiguration.g:1305:6: (lv_exclusion_6_0= ruleModelEntry )
3652 if (current==null) { 3652 // InternalApplicationConfiguration.g:1306:7: lv_exclusion_6_0= ruleModelEntry
3653 current = createModelElementForParent(grammarAccess.getPartialModelDeclarationRule()); 3653 {
3654 } 3654
3655 set( 3655 newCompositeNode(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_3_1_0());
3656 current, 3656
3657 "specification", 3657 pushFollow(FOLLOW_15);
3658 lv_specification_2_0, 3658 lv_exclusion_6_0=ruleModelEntry();
3659 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelSpecification"); 3659
3660 afterParserOrEnumRuleCall(); 3660 state._fsp--;
3661 3661
3662 3662
3663 } 3663 if (current==null) {
3664 3664 current = createModelElementForParent(grammarAccess.getFolderEntryRule());
3665 3665 }
3666 } 3666 add(
3667 3667 current,
3668 3668 "exclusion",
3669 } 3669 lv_exclusion_6_0,
3670 3670 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ModelEntry");
3671 3671 afterParserOrEnumRuleCall();
3672 } 3672
3673 3673
3674 3674 }
3675 leaveRule(); 3675
3676 3676
3677 } 3677 }
3678 3678
3679 catch (RecognitionException re) { 3679
3680 recover(input,re); 3680 }
3681 appendSkippedTokens(); 3681 break;
3682 } 3682
3683 finally { 3683 default :
3684 } 3684 break loop19;
3685 return current; 3685 }
3686 } 3686 } while (true);
3687 // $ANTLR end "rulePartialModelDeclaration" 3687
3688 3688 otherlv_7=(Token)match(input,21,FOLLOW_2);
3689 3689
3690 // $ANTLR start "entryRulePartialModelReference" 3690 newLeafNode(otherlv_7, grammarAccess.getFolderEntryAccess().getRightCurlyBracketKeyword_2_4());
3691 // InternalApplicationConfiguration.g:1335:1: entryRulePartialModelReference returns [EObject current=null] : iv_rulePartialModelReference= rulePartialModelReference EOF ; 3691
3692 public final EObject entryRulePartialModelReference() throws RecognitionException { 3692
3693 EObject current = null; 3693 }
3694 3694 break;
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 }
3703 pushFollow(FOLLOW_1); 3703
3704 iv_rulePartialModelReference=rulePartialModelReference(); 3704
3705 3705 leaveRule();
3706 state._fsp--; 3706
3707 3707 }
3708 current =iv_rulePartialModelReference; 3708
3709 match(input,EOF,FOLLOW_2); 3709 catch (RecognitionException re) {
3710 3710 recover(input,re);
3711 } 3711 appendSkippedTokens();
3712 3712 }
3713 } 3713 finally {
3714 3714 }
3715 catch (RecognitionException re) { 3715 return current;
3716 recover(input,re); 3716 }
3717 appendSkippedTokens(); 3717 // $ANTLR end "ruleFolderEntry"
3718 } 3718
3719 finally { 3719
3720 } 3720 // $ANTLR start "entryRulePartialModelDeclaration"
3721 return current; 3721 // InternalApplicationConfiguration.g:1333:1: entryRulePartialModelDeclaration returns [EObject current=null] : iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF ;
3722 } 3722 public final EObject entryRulePartialModelDeclaration() throws RecognitionException {
3723 // $ANTLR end "entryRulePartialModelReference" 3723 EObject current = null;
3724 3724
3725 3725 EObject iv_rulePartialModelDeclaration = null;
3726 // $ANTLR start "rulePartialModelReference" 3726
3727 // InternalApplicationConfiguration.g:1342:1: rulePartialModelReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 3727
3728 public final EObject rulePartialModelReference() throws RecognitionException { 3728 try {
3729 EObject current = null; 3729 // InternalApplicationConfiguration.g:1333:64: (iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF )
3730 3730 // InternalApplicationConfiguration.g:1334:2: iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF
3731 Token otherlv_0=null; 3731 {
3732 3732 newCompositeNode(grammarAccess.getPartialModelDeclarationRule());
3733 3733 pushFollow(FOLLOW_1);
3734 enterRule(); 3734 iv_rulePartialModelDeclaration=rulePartialModelDeclaration();
3735 3735
3736 try { 3736 state._fsp--;
3737 // InternalApplicationConfiguration.g:1348:2: ( ( (otherlv_0= RULE_ID ) ) ) 3737
3738 // InternalApplicationConfiguration.g:1349:2: ( (otherlv_0= RULE_ID ) ) 3738 current =iv_rulePartialModelDeclaration;
3739 { 3739 match(input,EOF,FOLLOW_2);
3740 // InternalApplicationConfiguration.g:1349:2: ( (otherlv_0= RULE_ID ) ) 3740
3741 // InternalApplicationConfiguration.g:1350:3: (otherlv_0= RULE_ID ) 3741 }
3742 { 3742
3743 // InternalApplicationConfiguration.g:1350:3: (otherlv_0= RULE_ID ) 3743 }
3744 // InternalApplicationConfiguration.g:1351:4: otherlv_0= RULE_ID 3744
3745 { 3745 catch (RecognitionException re) {
3746 3746 recover(input,re);
3747 if (current==null) { 3747 appendSkippedTokens();
3748 current = createModelElement(grammarAccess.getPartialModelReferenceRule()); 3748 }
3749 } 3749 finally {
3750 3750 }
3751 otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2); 3751 return current;
3752 3752 }
3753 newLeafNode(otherlv_0, grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationCrossReference_0()); 3753 // $ANTLR end "entryRulePartialModelDeclaration"
3754 3754
3755 3755
3756 } 3756 // $ANTLR start "rulePartialModelDeclaration"
3757 3757 // InternalApplicationConfiguration.g:1340:1: rulePartialModelDeclaration returns [EObject current=null] : (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) ;
3758 3758 public final EObject rulePartialModelDeclaration() throws RecognitionException {
3759 } 3759 EObject current = null;
3760 3760
3761 3761 Token otherlv_0=null;
3762 } 3762 Token lv_name_1_0=null;
3763 3763 EObject lv_specification_2_0 = null;
3764 3764
3765 leaveRule(); 3765
3766 3766
3767 } 3767 enterRule();
3768 3768
3769 catch (RecognitionException re) { 3769 try {
3770 recover(input,re); 3770 // InternalApplicationConfiguration.g:1346:2: ( (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) )
3771 appendSkippedTokens(); 3771 // InternalApplicationConfiguration.g:1347:2: (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) )
3772 } 3772 {
3773 finally { 3773 // InternalApplicationConfiguration.g:1347:2: (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) )
3774 } 3774 // InternalApplicationConfiguration.g:1348:3: otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) )
3775 return current; 3775 {
3776 } 3776 otherlv_0=(Token)match(input,27,FOLLOW_6);
3777 // $ANTLR end "rulePartialModelReference" 3777
3778 3778 newLeafNode(otherlv_0, grammarAccess.getPartialModelDeclarationAccess().getModelsKeyword_0());
3779 3779
3780 // $ANTLR start "entryRulePartialModel" 3780 // InternalApplicationConfiguration.g:1352:3: ( (lv_name_1_0= RULE_ID ) )
3781 // InternalApplicationConfiguration.g:1365:1: entryRulePartialModel returns [EObject current=null] : iv_rulePartialModel= rulePartialModel EOF ; 3781 // InternalApplicationConfiguration.g:1353:4: (lv_name_1_0= RULE_ID )
3782 public final EObject entryRulePartialModel() throws RecognitionException { 3782 {
3783 EObject current = null; 3783 // InternalApplicationConfiguration.g:1353:4: (lv_name_1_0= RULE_ID )
3784 3784 // InternalApplicationConfiguration.g:1354:5: lv_name_1_0= RULE_ID
3785 EObject iv_rulePartialModel = null; 3785 {
3786 3786 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17);
3787 3787
3788 try { 3788 newLeafNode(lv_name_1_0, grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0());
3789 // InternalApplicationConfiguration.g:1365:53: (iv_rulePartialModel= rulePartialModel EOF ) 3789
3790 // InternalApplicationConfiguration.g:1366:2: iv_rulePartialModel= rulePartialModel EOF 3790
3791 { 3791 if (current==null) {
3792 newCompositeNode(grammarAccess.getPartialModelRule()); 3792 current = createModelElement(grammarAccess.getPartialModelDeclarationRule());
3793 pushFollow(FOLLOW_1); 3793 }
3794 iv_rulePartialModel=rulePartialModel(); 3794 setWithLastConsumed(
3795 3795 current,
3796 state._fsp--; 3796 "name",
3797 3797 lv_name_1_0,
3798 current =iv_rulePartialModel; 3798 "org.eclipse.xtext.common.Terminals.ID");
3799 match(input,EOF,FOLLOW_2); 3799
3800 3800
3801 } 3801 }
3802 3802
3803 } 3803
3804 3804 }
3805 catch (RecognitionException re) { 3805
3806 recover(input,re); 3806 // InternalApplicationConfiguration.g:1370:3: ( (lv_specification_2_0= rulePartialModelSpecification ) )
3807 appendSkippedTokens(); 3807 // InternalApplicationConfiguration.g:1371:4: (lv_specification_2_0= rulePartialModelSpecification )
3808 } 3808 {
3809 finally { 3809 // InternalApplicationConfiguration.g:1371:4: (lv_specification_2_0= rulePartialModelSpecification )
3810 } 3810 // InternalApplicationConfiguration.g:1372:5: lv_specification_2_0= rulePartialModelSpecification
3811 return current; 3811 {
3812 } 3812
3813 // $ANTLR end "entryRulePartialModel" 3813 newCompositeNode(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0());
3814 3814
3815 3815 pushFollow(FOLLOW_2);
3816 // $ANTLR start "rulePartialModel" 3816 lv_specification_2_0=rulePartialModelSpecification();
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 state._fsp--;
3819 EObject current = null; 3819
3820 3820
3821 EObject this_PartialModelSpecification_0 = null; 3821 if (current==null) {
3822 3822 current = createModelElementForParent(grammarAccess.getPartialModelDeclarationRule());
3823 EObject this_PartialModelReference_1 = null; 3823 }
3824 3824 set(
3825 3825 current,
3826 3826 "specification",
3827 enterRule(); 3827 lv_specification_2_0,
3828 3828 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelSpecification");
3829 try { 3829 afterParserOrEnumRuleCall();
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 }
3842 } 3842
3843 else { 3843
3844 NoViableAltException nvae = 3844 leaveRule();
3845 new NoViableAltException("", 21, 0, input); 3845
3846 3846 }
3847 throw nvae; 3847
3848 } 3848 catch (RecognitionException re) {
3849 switch (alt21) { 3849 recover(input,re);
3850 case 1 : 3850 appendSkippedTokens();
3851 // InternalApplicationConfiguration.g:1380:3: this_PartialModelSpecification_0= rulePartialModelSpecification 3851 }
3852 { 3852 finally {
3853 3853 }
3854 newCompositeNode(grammarAccess.getPartialModelAccess().getPartialModelSpecificationParserRuleCall_0()); 3854 return current;
3855 3855 }
3856 pushFollow(FOLLOW_2); 3856 // $ANTLR end "rulePartialModelDeclaration"
3857 this_PartialModelSpecification_0=rulePartialModelSpecification(); 3857
3858 3858
3859 state._fsp--; 3859 // $ANTLR start "entryRulePartialModelReference"
3860 3860 // InternalApplicationConfiguration.g:1393:1: entryRulePartialModelReference returns [EObject current=null] : iv_rulePartialModelReference= rulePartialModelReference EOF ;
3861 3861 public final EObject entryRulePartialModelReference() throws RecognitionException {
3862 current = this_PartialModelSpecification_0; 3862 EObject current = null;
3863 afterParserOrEnumRuleCall(); 3863
3864 3864 EObject iv_rulePartialModelReference = null;
3865 3865
3866 } 3866
3867 break; 3867 try {
3868 case 2 : 3868 // InternalApplicationConfiguration.g:1393:62: (iv_rulePartialModelReference= rulePartialModelReference EOF )
3869 // InternalApplicationConfiguration.g:1389:3: this_PartialModelReference_1= rulePartialModelReference 3869 // InternalApplicationConfiguration.g:1394:2: iv_rulePartialModelReference= rulePartialModelReference EOF
3870 { 3870 {
3871 3871 newCompositeNode(grammarAccess.getPartialModelReferenceRule());
3872 newCompositeNode(grammarAccess.getPartialModelAccess().getPartialModelReferenceParserRuleCall_1()); 3872 pushFollow(FOLLOW_1);
3873 3873 iv_rulePartialModelReference=rulePartialModelReference();
3874 pushFollow(FOLLOW_2); 3874
3875 this_PartialModelReference_1=rulePartialModelReference(); 3875 state._fsp--;
3876 3876
3877 state._fsp--; 3877 current =iv_rulePartialModelReference;
3878 3878 match(input,EOF,FOLLOW_2);
3879 3879
3880 current = this_PartialModelReference_1; 3880 }
3881 afterParserOrEnumRuleCall(); 3881
3882 3882 }
3883 3883
3884 } 3884 catch (RecognitionException re) {
3885 break; 3885 recover(input,re);
3886 3886 appendSkippedTokens();
3887 } 3887 }
3888 3888 finally {
3889 3889 }
3890 } 3890 return current;
3891 3891 }
3892 3892 // $ANTLR end "entryRulePartialModelReference"
3893 leaveRule(); 3893
3894 3894
3895 } 3895 // $ANTLR start "rulePartialModelReference"
3896 3896 // InternalApplicationConfiguration.g:1400:1: rulePartialModelReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
3897 catch (RecognitionException re) { 3897 public final EObject rulePartialModelReference() throws RecognitionException {
3898 recover(input,re); 3898 EObject current = null;
3899 appendSkippedTokens(); 3899
3900 } 3900 Token otherlv_0=null;
3901 finally { 3901
3902 } 3902
3903 return current; 3903 enterRule();
3904 } 3904
3905 // $ANTLR end "rulePartialModel" 3905 try {
3906 3906 // InternalApplicationConfiguration.g:1406:2: ( ( (otherlv_0= RULE_ID ) ) )
3907 3907 // InternalApplicationConfiguration.g:1407:2: ( (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:1407:2: ( (otherlv_0= RULE_ID ) )
3910 public final EObject entryRulePatternSpecification() throws RecognitionException { 3910 // InternalApplicationConfiguration.g:1408:3: (otherlv_0= RULE_ID )
3911 EObject current = null; 3911 {
3912 3912 // InternalApplicationConfiguration.g:1408:3: (otherlv_0= RULE_ID )
3913 EObject iv_rulePatternSpecification = null; 3913 // InternalApplicationConfiguration.g:1409:4: otherlv_0= RULE_ID
3914 3914 {
3915 3915
3916 try { 3916 if (current==null) {
3917 // InternalApplicationConfiguration.g:1401:61: (iv_rulePatternSpecification= rulePatternSpecification EOF ) 3917 current = createModelElement(grammarAccess.getPartialModelReferenceRule());
3918 // InternalApplicationConfiguration.g:1402:2: iv_rulePatternSpecification= rulePatternSpecification EOF 3918 }
3919 { 3919
3920 newCompositeNode(grammarAccess.getPatternSpecificationRule()); 3920 otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2);
3921 pushFollow(FOLLOW_1); 3921
3922 iv_rulePatternSpecification=rulePatternSpecification(); 3922 newLeafNode(otherlv_0, grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationCrossReference_0());
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 }
3932 3932
3933 catch (RecognitionException re) { 3933
3934 recover(input,re); 3934 leaveRule();
3935 appendSkippedTokens(); 3935
3936 } 3936 }
3937 finally { 3937
3938 } 3938 catch (RecognitionException re) {
3939 return current; 3939 recover(input,re);
3940 } 3940 appendSkippedTokens();
3941 // $ANTLR end "entryRulePatternSpecification" 3941 }
3942 3942 finally {
3943 3943 }
3944 // $ANTLR start "rulePatternSpecification" 3944 return current;
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 end "rulePartialModelReference"
3947 EObject current = null; 3947
3948 3948
3949 Token otherlv_0=null; 3949 // $ANTLR start "entryRulePartialModel"
3950 Token otherlv_2=null; 3950 // InternalApplicationConfiguration.g:1423:1: entryRulePartialModel returns [EObject current=null] : iv_rulePartialModel= rulePartialModel EOF ;
3951 Token otherlv_4=null; 3951 public final EObject entryRulePartialModel() throws RecognitionException {
3952 EObject lv_entries_1_0 = null; 3952 EObject current = null;
3953 3953
3954 EObject lv_entries_3_0 = null; 3954 EObject iv_rulePartialModel = null;
3955 3955
3956 3956
3957 3957 try {
3958 enterRule(); 3958 // InternalApplicationConfiguration.g:1423:53: (iv_rulePartialModel= rulePartialModel EOF )
3959 3959 // InternalApplicationConfiguration.g:1424:2: iv_rulePartialModel= rulePartialModel EOF
3960 try { 3960 {
3961 // InternalApplicationConfiguration.g:1414:2: ( (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) ) 3961 newCompositeNode(grammarAccess.getPartialModelRule());
3962 // InternalApplicationConfiguration.g:1415:2: (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) 3962 pushFollow(FOLLOW_1);
3963 { 3963 iv_rulePartialModel=rulePartialModel();
3964 // InternalApplicationConfiguration.g:1415:2: (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) 3964
3965 // InternalApplicationConfiguration.g:1416:3: otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' 3965 state._fsp--;
3966 { 3966
3967 otherlv_0=(Token)match(input,18,FOLLOW_13); 3967 current =iv_rulePartialModel;
3968 3968 match(input,EOF,FOLLOW_2);
3969 newLeafNode(otherlv_0, grammarAccess.getPatternSpecificationAccess().getLeftCurlyBracketKeyword_0()); 3969
3970 3970 }
3971 // InternalApplicationConfiguration.g:1420:3: ( (lv_entries_1_0= rulePatternEntry ) ) 3971
3972 // InternalApplicationConfiguration.g:1421:4: (lv_entries_1_0= rulePatternEntry ) 3972 }
3973 { 3973
3974 // InternalApplicationConfiguration.g:1421:4: (lv_entries_1_0= rulePatternEntry ) 3974 catch (RecognitionException re) {
3975 // InternalApplicationConfiguration.g:1422:5: lv_entries_1_0= rulePatternEntry 3975 recover(input,re);
3976 { 3976 appendSkippedTokens();
3977 3977 }
3978 newCompositeNode(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_1_0()); 3978 finally {
3979 3979 }
3980 pushFollow(FOLLOW_14); 3980 return current;
3981 lv_entries_1_0=rulePatternEntry(); 3981 }
3982 3982 // $ANTLR end "entryRulePartialModel"
3983 state._fsp--; 3983
3984 3984
3985 3985 // $ANTLR start "rulePartialModel"
3986 if (current==null) { 3986 // InternalApplicationConfiguration.g:1430:1: rulePartialModel returns [EObject current=null] : (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) ;
3987 current = createModelElementForParent(grammarAccess.getPatternSpecificationRule()); 3987 public final EObject rulePartialModel() throws RecognitionException {
3988 } 3988 EObject current = null;
3989 add( 3989
3990 current, 3990 EObject this_PartialModelSpecification_0 = null;
3991 "entries", 3991
3992 lv_entries_1_0, 3992 EObject this_PartialModelReference_1 = null;
3993 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternEntry"); 3993
3994 afterParserOrEnumRuleCall(); 3994
3995 3995
3996 3996 enterRule();
3997 } 3997
3998 3998 try {
3999 3999 // InternalApplicationConfiguration.g:1436:2: ( (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) )
4000 } 4000 // InternalApplicationConfiguration.g:1437:2: (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference )
4001 4001 {
4002 // InternalApplicationConfiguration.g:1439:3: (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* 4002 // InternalApplicationConfiguration.g:1437:2: (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference )
4003 loop22: 4003 int alt21=2;
4004 do { 4004 int LA21_0 = input.LA(1);
4005 int alt22=2; 4005
4006 int LA22_0 = input.LA(1); 4006 if ( (LA21_0==19) ) {
4007 4007 alt21=1;
4008 if ( (LA22_0==19) ) { 4008 }
4009 alt22=1; 4009 else if ( (LA21_0==RULE_ID) ) {
4010 } 4010 alt21=2;
4011 4011 }
4012 4012 else {
4013 switch (alt22) { 4013 NoViableAltException nvae =
4014 case 1 : 4014 new NoViableAltException("", 21, 0, input);
4015 // InternalApplicationConfiguration.g:1440:4: otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) 4015
4016 { 4016 throw nvae;
4017 otherlv_2=(Token)match(input,19,FOLLOW_13); 4017 }
4018 4018 switch (alt21) {
4019 newLeafNode(otherlv_2, grammarAccess.getPatternSpecificationAccess().getCommaKeyword_2_0()); 4019 case 1 :
4020 4020 // InternalApplicationConfiguration.g:1438:3: this_PartialModelSpecification_0= rulePartialModelSpecification
4021 // InternalApplicationConfiguration.g:1444:4: ( (lv_entries_3_0= rulePatternEntry ) ) 4021 {
4022 // InternalApplicationConfiguration.g:1445:5: (lv_entries_3_0= rulePatternEntry ) 4022
4023 { 4023 newCompositeNode(grammarAccess.getPartialModelAccess().getPartialModelSpecificationParserRuleCall_0());
4024 // InternalApplicationConfiguration.g:1445:5: (lv_entries_3_0= rulePatternEntry ) 4024
4025 // InternalApplicationConfiguration.g:1446:6: lv_entries_3_0= rulePatternEntry 4025 pushFollow(FOLLOW_2);
4026 { 4026 this_PartialModelSpecification_0=rulePartialModelSpecification();
4027 4027
4028 newCompositeNode(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_2_1_0()); 4028 state._fsp--;
4029 4029
4030 pushFollow(FOLLOW_14); 4030
4031 lv_entries_3_0=rulePatternEntry(); 4031 current = this_PartialModelSpecification_0;
4032 4032 afterParserOrEnumRuleCall();
4033 state._fsp--; 4033
4034 4034
4035 4035 }
4036 if (current==null) { 4036 break;
4037 current = createModelElementForParent(grammarAccess.getPatternSpecificationRule()); 4037 case 2 :
4038 } 4038 // InternalApplicationConfiguration.g:1447:3: this_PartialModelReference_1= rulePartialModelReference
4039 add( 4039 {
4040 current, 4040
4041 "entries", 4041 newCompositeNode(grammarAccess.getPartialModelAccess().getPartialModelReferenceParserRuleCall_1());
4042 lv_entries_3_0, 4042
4043 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternEntry"); 4043 pushFollow(FOLLOW_2);
4044 afterParserOrEnumRuleCall(); 4044 this_PartialModelReference_1=rulePartialModelReference();
4045 4045
4046 4046 state._fsp--;
4047 } 4047
4048 4048
4049 4049 current = this_PartialModelReference_1;
4050 } 4050 afterParserOrEnumRuleCall();
4051 4051
4052 4052
4053 } 4053 }
4054 break; 4054 break;
4055 4055
4056 default : 4056 }
4057 break loop22; 4057
4058 } 4058
4059 } while (true); 4059 }
4060 4060
4061 otherlv_4=(Token)match(input,20,FOLLOW_2); 4061
4062 4062 leaveRule();
4063 newLeafNode(otherlv_4, grammarAccess.getPatternSpecificationAccess().getRightCurlyBracketKeyword_3()); 4063
4064 4064 }
4065 4065
4066 } 4066 catch (RecognitionException re) {
4067 4067 recover(input,re);
4068 4068 appendSkippedTokens();
4069 } 4069 }
4070 4070 finally {
4071 4071 }
4072 leaveRule(); 4072 return current;
4073 4073 }
4074 } 4074 // $ANTLR end "rulePartialModel"
4075 4075
4076 catch (RecognitionException re) { 4076
4077 recover(input,re); 4077 // $ANTLR start "entryRulePatternSpecification"
4078 appendSkippedTokens(); 4078 // InternalApplicationConfiguration.g:1459:1: entryRulePatternSpecification returns [EObject current=null] : iv_rulePatternSpecification= rulePatternSpecification EOF ;
4079 } 4079 public final EObject entryRulePatternSpecification() throws RecognitionException {
4080 finally { 4080 EObject current = null;
4081 } 4081
4082 return current; 4082 EObject iv_rulePatternSpecification = null;
4083 } 4083
4084 // $ANTLR end "rulePatternSpecification" 4084
4085 4085 try {
4086 4086 // InternalApplicationConfiguration.g:1459:61: (iv_rulePatternSpecification= rulePatternSpecification EOF )
4087 // $ANTLR start "entryRulePatternEntry" 4087 // InternalApplicationConfiguration.g:1460:2: iv_rulePatternSpecification= rulePatternSpecification EOF
4088 // InternalApplicationConfiguration.g:1472:1: entryRulePatternEntry returns [EObject current=null] : iv_rulePatternEntry= rulePatternEntry EOF ; 4088 {
4089 public final EObject entryRulePatternEntry() throws RecognitionException { 4089 newCompositeNode(grammarAccess.getPatternSpecificationRule());
4090 EObject current = null; 4090 pushFollow(FOLLOW_1);
4091 4091 iv_rulePatternSpecification=rulePatternSpecification();
4092 EObject iv_rulePatternEntry = null; 4092
4093 4093 state._fsp--;
4094 4094
4095 try { 4095 current =iv_rulePatternSpecification;
4096 // InternalApplicationConfiguration.g:1472:53: (iv_rulePatternEntry= rulePatternEntry EOF ) 4096 match(input,EOF,FOLLOW_2);
4097 // InternalApplicationConfiguration.g:1473:2: iv_rulePatternEntry= rulePatternEntry EOF 4097
4098 { 4098 }
4099 newCompositeNode(grammarAccess.getPatternEntryRule()); 4099
4100 pushFollow(FOLLOW_1); 4100 }
4101 iv_rulePatternEntry=rulePatternEntry(); 4101
4102 4102 catch (RecognitionException re) {
4103 state._fsp--; 4103 recover(input,re);
4104 4104 appendSkippedTokens();
4105 current =iv_rulePatternEntry; 4105 }
4106 match(input,EOF,FOLLOW_2); 4106 finally {
4107 4107 }
4108 } 4108 return current;
4109 4109 }
4110 } 4110 // $ANTLR end "entryRulePatternSpecification"
4111 4111
4112 catch (RecognitionException re) { 4112
4113 recover(input,re); 4113 // $ANTLR start "rulePatternSpecification"
4114 appendSkippedTokens(); 4114 // InternalApplicationConfiguration.g:1466:1: rulePatternSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) ;
4115 } 4115 public final EObject rulePatternSpecification() throws RecognitionException {
4116 finally { 4116 EObject current = null;
4117 } 4117
4118 return current; 4118 Token otherlv_0=null;
4119 } 4119 Token otherlv_2=null;
4120 // $ANTLR end "entryRulePatternEntry" 4120 Token otherlv_4=null;
4121 4121 EObject lv_entries_1_0 = null;
4122 4122
4123 // $ANTLR start "rulePatternEntry" 4123 EObject lv_entries_3_0 = null;
4124 // InternalApplicationConfiguration.g:1479:1: rulePatternEntry returns [EObject current=null] : (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) ; 4124
4125 public final EObject rulePatternEntry() throws RecognitionException { 4125
4126 EObject current = null; 4126
4127 4127 enterRule();
4128 EObject this_PatternElement_0 = null; 4128
4129 4129 try {
4130 EObject this_AllPatternEntry_1 = null; 4130 // InternalApplicationConfiguration.g:1472:2: ( (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) )
4131 4131 // InternalApplicationConfiguration.g:1473:2: (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' )
4132 4132 {
4133 4133 // InternalApplicationConfiguration.g:1473:2: (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' )
4134 enterRule(); 4134 // InternalApplicationConfiguration.g:1474:3: otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}'
4135 4135 {
4136 try { 4136 otherlv_0=(Token)match(input,19,FOLLOW_14);
4137 // InternalApplicationConfiguration.g:1485:2: ( (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) ) 4137
4138 // InternalApplicationConfiguration.g:1486:2: (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) 4138 newLeafNode(otherlv_0, grammarAccess.getPatternSpecificationAccess().getLeftCurlyBracketKeyword_0());
4139 { 4139
4140 // InternalApplicationConfiguration.g:1486:2: (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) 4140 // InternalApplicationConfiguration.g:1478:3: ( (lv_entries_1_0= rulePatternEntry ) )
4141 int alt23=2; 4141 // InternalApplicationConfiguration.g:1479:4: (lv_entries_1_0= rulePatternEntry )
4142 int LA23_0 = input.LA(1); 4142 {
4143 4143 // InternalApplicationConfiguration.g:1479:4: (lv_entries_1_0= rulePatternEntry )
4144 if ( (LA23_0==RULE_ID) ) { 4144 // InternalApplicationConfiguration.g:1480:5: lv_entries_1_0= rulePatternEntry
4145 alt23=1; 4145 {
4146 } 4146
4147 else if ( (LA23_0==21) ) { 4147 newCompositeNode(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_1_0());
4148 alt23=2; 4148
4149 } 4149 pushFollow(FOLLOW_15);
4150 else { 4150 lv_entries_1_0=rulePatternEntry();
4151 NoViableAltException nvae = 4151
4152 new NoViableAltException("", 23, 0, input); 4152 state._fsp--;
4153 4153
4154 throw nvae; 4154
4155 } 4155 if (current==null) {
4156 switch (alt23) { 4156 current = createModelElementForParent(grammarAccess.getPatternSpecificationRule());
4157 case 1 : 4157 }
4158 // InternalApplicationConfiguration.g:1487:3: this_PatternElement_0= rulePatternElement 4158 add(
4159 { 4159 current,
4160 4160 "entries",
4161 newCompositeNode(grammarAccess.getPatternEntryAccess().getPatternElementParserRuleCall_0()); 4161 lv_entries_1_0,
4162 4162 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternEntry");
4163 pushFollow(FOLLOW_2); 4163 afterParserOrEnumRuleCall();
4164 this_PatternElement_0=rulePatternElement(); 4164
4165 4165
4166 state._fsp--; 4166 }
4167 4167
4168 4168
4169 current = this_PatternElement_0; 4169 }
4170 afterParserOrEnumRuleCall(); 4170
4171 4171 // InternalApplicationConfiguration.g:1497:3: (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )*
4172 4172 loop22:
4173 } 4173 do {
4174 break; 4174 int alt22=2;
4175 case 2 : 4175 int LA22_0 = input.LA(1);
4176 // InternalApplicationConfiguration.g:1496:3: this_AllPatternEntry_1= ruleAllPatternEntry 4176
4177 { 4177 if ( (LA22_0==20) ) {
4178 4178 alt22=1;
4179 newCompositeNode(grammarAccess.getPatternEntryAccess().getAllPatternEntryParserRuleCall_1()); 4179 }
4180 4180
4181 pushFollow(FOLLOW_2); 4181
4182 this_AllPatternEntry_1=ruleAllPatternEntry(); 4182 switch (alt22) {
4183 4183 case 1 :
4184 state._fsp--; 4184 // InternalApplicationConfiguration.g:1498:4: otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) )
4185 4185 {
4186 4186 otherlv_2=(Token)match(input,20,FOLLOW_14);
4187 current = this_AllPatternEntry_1; 4187
4188 afterParserOrEnumRuleCall(); 4188 newLeafNode(otherlv_2, grammarAccess.getPatternSpecificationAccess().getCommaKeyword_2_0());
4189 4189
4190 4190 // InternalApplicationConfiguration.g:1502:4: ( (lv_entries_3_0= rulePatternEntry ) )
4191 } 4191 // InternalApplicationConfiguration.g:1503:5: (lv_entries_3_0= rulePatternEntry )
4192 break; 4192 {
4193 4193 // InternalApplicationConfiguration.g:1503:5: (lv_entries_3_0= rulePatternEntry )
4194 } 4194 // InternalApplicationConfiguration.g:1504:6: lv_entries_3_0= rulePatternEntry
4195 4195 {
4196 4196
4197 } 4197 newCompositeNode(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_2_1_0());
4198 4198
4199 4199 pushFollow(FOLLOW_15);
4200 leaveRule(); 4200 lv_entries_3_0=rulePatternEntry();
4201 4201
4202 } 4202 state._fsp--;
4203 4203
4204 catch (RecognitionException re) { 4204
4205 recover(input,re); 4205 if (current==null) {
4206 appendSkippedTokens(); 4206 current = createModelElementForParent(grammarAccess.getPatternSpecificationRule());
4207 } 4207 }
4208 finally { 4208 add(
4209 } 4209 current,
4210 return current; 4210 "entries",
4211 } 4211 lv_entries_3_0,
4212 // $ANTLR end "rulePatternEntry" 4212 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternEntry");
4213 4213 afterParserOrEnumRuleCall();
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
4221 4221
4222 4222 }
4223 try { 4223 break;
4224 // InternalApplicationConfiguration.g:1508:56: (iv_ruleAllPatternEntry= ruleAllPatternEntry EOF ) 4224
4225 // InternalApplicationConfiguration.g:1509:2: iv_ruleAllPatternEntry= ruleAllPatternEntry EOF 4225 default :
4226 { 4226 break loop22;
4227 newCompositeNode(grammarAccess.getAllPatternEntryRule()); 4227 }
4228 pushFollow(FOLLOW_1); 4228 } while (true);
4229 iv_ruleAllPatternEntry=ruleAllPatternEntry(); 4229
4230 4230 otherlv_4=(Token)match(input,21,FOLLOW_2);
4231 state._fsp--; 4231
4232 4232 newLeafNode(otherlv_4, grammarAccess.getPatternSpecificationAccess().getRightCurlyBracketKeyword_3());
4233 current =iv_ruleAllPatternEntry; 4233
4234 match(input,EOF,FOLLOW_2); 4234
4235 4235 }
4236 } 4236
4237 4237
4238 } 4238 }
4239 4239
4240 catch (RecognitionException re) { 4240
4241 recover(input,re); 4241 leaveRule();
4242 appendSkippedTokens(); 4242
4243 } 4243 }
4244 finally { 4244
4245 } 4245 catch (RecognitionException re) {
4246 return current; 4246 recover(input,re);
4247 } 4247 appendSkippedTokens();
4248 // $ANTLR end "entryRuleAllPatternEntry" 4248 }
4249 4249 finally {
4250 4250 }
4251 // $ANTLR start "ruleAllPatternEntry" 4251 return current;
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 end "rulePatternSpecification"
4254 EObject current = null; 4254
4255 4255
4256 Token otherlv_0=null; 4256 // $ANTLR start "entryRulePatternEntry"
4257 Token otherlv_2=null; 4257 // InternalApplicationConfiguration.g:1530:1: entryRulePatternEntry returns [EObject current=null] : iv_rulePatternEntry= rulePatternEntry EOF ;
4258 Token otherlv_3=null; 4258 public final EObject entryRulePatternEntry() throws RecognitionException {
4259 Token otherlv_5=null; 4259 EObject current = null;
4260 Token otherlv_7=null; 4260
4261 EObject lv_exclusuion_4_0 = null; 4261 EObject iv_rulePatternEntry = null;
4262 4262
4263 EObject lv_exclusuion_6_0 = null; 4263
4264 4264 try {
4265 4265 // InternalApplicationConfiguration.g:1530:53: (iv_rulePatternEntry= rulePatternEntry EOF )
4266 4266 // InternalApplicationConfiguration.g:1531:2: iv_rulePatternEntry= rulePatternEntry EOF
4267 enterRule(); 4267 {
4268 4268 newCompositeNode(grammarAccess.getPatternEntryRule());
4269 try { 4269 pushFollow(FOLLOW_1);
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 iv_rulePatternEntry=rulePatternEntry();
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
4272 { 4272 state._fsp--;
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 current =iv_rulePatternEntry;
4275 { 4275 match(input,EOF,FOLLOW_2);
4276 otherlv_0=(Token)match(input,21,FOLLOW_6); 4276
4277 4277 }
4278 newLeafNode(otherlv_0, grammarAccess.getAllPatternEntryAccess().getPackageKeyword_0()); 4278
4279 4279 }
4280 // InternalApplicationConfiguration.g:1527:3: ( ( ruleQualifiedName ) ) 4280
4281 // InternalApplicationConfiguration.g:1528:4: ( ruleQualifiedName ) 4281 catch (RecognitionException re) {
4282 { 4282 recover(input,re);
4283 // InternalApplicationConfiguration.g:1528:4: ( ruleQualifiedName ) 4283 appendSkippedTokens();
4284 // InternalApplicationConfiguration.g:1529:5: ruleQualifiedName 4284 }
4285 { 4285 finally {
4286 4286 }
4287 if (current==null) { 4287 return current;
4288 current = createModelElement(grammarAccess.getAllPatternEntryRule()); 4288 }
4289 } 4289 // $ANTLR end "entryRulePatternEntry"
4290 4290
4291 4291
4292 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelCrossReference_1_0()); 4292 // $ANTLR start "rulePatternEntry"
4293 4293 // InternalApplicationConfiguration.g:1537:1: rulePatternEntry returns [EObject current=null] : (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) ;
4294 pushFollow(FOLLOW_15); 4294 public final EObject rulePatternEntry() throws RecognitionException {
4295 ruleQualifiedName(); 4295 EObject current = null;
4296 4296
4297 state._fsp--; 4297 EObject this_PatternElement_0 = null;
4298 4298
4299 4299 EObject this_AllPatternEntry_1 = null;
4300 afterParserOrEnumRuleCall(); 4300
4301 4301
4302 4302
4303 } 4303 enterRule();
4304 4304
4305 4305 try {
4306 } 4306 // InternalApplicationConfiguration.g:1543:2: ( (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) )
4307 4307 // InternalApplicationConfiguration.g:1544:2: (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry )
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 {
4309 int alt25=2; 4309 // InternalApplicationConfiguration.g:1544:2: (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry )
4310 int LA25_0 = input.LA(1); 4310 int alt23=2;
4311 4311 int LA23_0 = input.LA(1);
4312 if ( (LA25_0==22) ) { 4312
4313 alt25=1; 4313 if ( (LA23_0==RULE_ID) ) {
4314 } 4314 alt23=1;
4315 switch (alt25) { 4315 }
4316 case 1 : 4316 else if ( (LA23_0==22) ) {
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 alt23=2;
4318 { 4318 }
4319 otherlv_2=(Token)match(input,22,FOLLOW_16); 4319 else {
4320 4320 NoViableAltException nvae =
4321 newLeafNode(otherlv_2, grammarAccess.getAllPatternEntryAccess().getExcludingKeyword_2_0()); 4321 new NoViableAltException("", 23, 0, input);
4322 4322
4323 otherlv_3=(Token)match(input,18,FOLLOW_6); 4323 throw nvae;
4324 4324 }
4325 newLeafNode(otherlv_3, grammarAccess.getAllPatternEntryAccess().getLeftCurlyBracketKeyword_2_1()); 4325 switch (alt23) {
4326 4326 case 1 :
4327 // InternalApplicationConfiguration.g:1552:4: ( (lv_exclusuion_4_0= rulePatternElement ) ) 4327 // InternalApplicationConfiguration.g:1545:3: this_PatternElement_0= rulePatternElement
4328 // InternalApplicationConfiguration.g:1553:5: (lv_exclusuion_4_0= rulePatternElement ) 4328 {
4329 { 4329
4330 // InternalApplicationConfiguration.g:1553:5: (lv_exclusuion_4_0= rulePatternElement ) 4330 newCompositeNode(grammarAccess.getPatternEntryAccess().getPatternElementParserRuleCall_0());
4331 // InternalApplicationConfiguration.g:1554:6: lv_exclusuion_4_0= rulePatternElement 4331
4332 { 4332 pushFollow(FOLLOW_2);
4333 4333 this_PatternElement_0=rulePatternElement();
4334 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_2_0()); 4334
4335 4335 state._fsp--;
4336 pushFollow(FOLLOW_14); 4336
4337 lv_exclusuion_4_0=rulePatternElement(); 4337
4338 4338 current = this_PatternElement_0;
4339 state._fsp--; 4339 afterParserOrEnumRuleCall();
4340 4340
4341 4341
4342 if (current==null) { 4342 }
4343 current = createModelElementForParent(grammarAccess.getAllPatternEntryRule()); 4343 break;
4344 } 4344 case 2 :
4345 add( 4345 // InternalApplicationConfiguration.g:1554:3: this_AllPatternEntry_1= ruleAllPatternEntry
4346 current, 4346 {
4347 "exclusuion", 4347
4348 lv_exclusuion_4_0, 4348 newCompositeNode(grammarAccess.getPatternEntryAccess().getAllPatternEntryParserRuleCall_1());
4349 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternElement"); 4349
4350 afterParserOrEnumRuleCall(); 4350 pushFollow(FOLLOW_2);
4351 4351 this_AllPatternEntry_1=ruleAllPatternEntry();
4352 4352
4353 } 4353 state._fsp--;
4354 4354
4355 4355
4356 } 4356 current = this_AllPatternEntry_1;
4357 4357 afterParserOrEnumRuleCall();
4358 // InternalApplicationConfiguration.g:1571:4: (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* 4358
4359 loop24: 4359
4360 do { 4360 }
4361 int alt24=2; 4361 break;
4362 int LA24_0 = input.LA(1); 4362
4363 4363 }
4364 if ( (LA24_0==19) ) { 4364
4365 alt24=1; 4365
4366 } 4366 }
4367 4367
4368 4368
4369 switch (alt24) { 4369 leaveRule();
4370 case 1 : 4370
4371 // InternalApplicationConfiguration.g:1572:5: otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) 4371 }
4372 { 4372
4373 otherlv_5=(Token)match(input,19,FOLLOW_6); 4373 catch (RecognitionException re) {
4374 4374 recover(input,re);
4375 newLeafNode(otherlv_5, grammarAccess.getAllPatternEntryAccess().getCommaKeyword_2_3_0()); 4375 appendSkippedTokens();
4376 4376 }
4377 // InternalApplicationConfiguration.g:1576:5: ( (lv_exclusuion_6_0= rulePatternElement ) ) 4377 finally {
4378 // InternalApplicationConfiguration.g:1577:6: (lv_exclusuion_6_0= rulePatternElement ) 4378 }
4379 { 4379 return current;
4380 // InternalApplicationConfiguration.g:1577:6: (lv_exclusuion_6_0= rulePatternElement ) 4380 }
4381 // InternalApplicationConfiguration.g:1578:7: lv_exclusuion_6_0= rulePatternElement 4381 // $ANTLR end "rulePatternEntry"
4382 { 4382
4383 4383
4384 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_3_1_0()); 4384 // $ANTLR start "entryRuleAllPatternEntry"
4385 4385 // InternalApplicationConfiguration.g:1566:1: entryRuleAllPatternEntry returns [EObject current=null] : iv_ruleAllPatternEntry= ruleAllPatternEntry EOF ;
4386 pushFollow(FOLLOW_14); 4386 public final EObject entryRuleAllPatternEntry() throws RecognitionException {
4387 lv_exclusuion_6_0=rulePatternElement(); 4387 EObject current = null;
4388 4388
4389 state._fsp--; 4389 EObject iv_ruleAllPatternEntry = null;
4390 4390
4391 4391
4392 if (current==null) { 4392 try {
4393 current = createModelElementForParent(grammarAccess.getAllPatternEntryRule()); 4393 // InternalApplicationConfiguration.g:1566:56: (iv_ruleAllPatternEntry= ruleAllPatternEntry EOF )
4394 } 4394 // InternalApplicationConfiguration.g:1567:2: iv_ruleAllPatternEntry= ruleAllPatternEntry EOF
4395 add( 4395 {
4396 current, 4396 newCompositeNode(grammarAccess.getAllPatternEntryRule());
4397 "exclusuion", 4397 pushFollow(FOLLOW_1);
4398 lv_exclusuion_6_0, 4398 iv_ruleAllPatternEntry=ruleAllPatternEntry();
4399 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternElement"); 4399
4400 afterParserOrEnumRuleCall(); 4400 state._fsp--;
4401 4401
4402 4402 current =iv_ruleAllPatternEntry;
4403 } 4403 match(input,EOF,FOLLOW_2);
4404 4404
4405 4405 }
4406 } 4406
4407 4407 }
4408 4408
4409 } 4409 catch (RecognitionException re) {
4410 break; 4410 recover(input,re);
4411 4411 appendSkippedTokens();
4412 default : 4412 }
4413 break loop24; 4413 finally {
4414 } 4414 }
4415 } while (true); 4415 return current;
4416 4416 }
4417 otherlv_7=(Token)match(input,20,FOLLOW_2); 4417 // $ANTLR end "entryRuleAllPatternEntry"
4418 4418
4419 newLeafNode(otherlv_7, grammarAccess.getAllPatternEntryAccess().getRightCurlyBracketKeyword_2_4()); 4419
4420 4420 // $ANTLR start "ruleAllPatternEntry"
4421 4421 // InternalApplicationConfiguration.g:1573:1: ruleAllPatternEntry returns [EObject current=null] : (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? ) ;
4422 } 4422 public final EObject ruleAllPatternEntry() throws RecognitionException {
4423 break; 4423 EObject current = null;
4424 4424
4425 } 4425 Token otherlv_0=null;
4426 4426 Token otherlv_2=null;
4427 4427 Token otherlv_3=null;
4428 } 4428 Token otherlv_5=null;
4429 4429 Token otherlv_7=null;
4430 4430 EObject lv_exclusuion_4_0 = null;
4431 } 4431
4432 4432 EObject lv_exclusuion_6_0 = null;
4433 4433
4434 leaveRule(); 4434
4435 4435
4436 } 4436 enterRule();
4437 4437
4438 catch (RecognitionException re) { 4438 try {
4439 recover(input,re); 4439 // InternalApplicationConfiguration.g:1579:2: ( (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? ) )
4440 appendSkippedTokens(); 4440 // InternalApplicationConfiguration.g:1580:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? )
4441 } 4441 {
4442 finally { 4442 // InternalApplicationConfiguration.g:1580:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? )
4443 } 4443 // InternalApplicationConfiguration.g:1581:3: otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )?
4444 return current; 4444 {
4445 } 4445 otherlv_0=(Token)match(input,22,FOLLOW_6);
4446 // $ANTLR end "ruleAllPatternEntry" 4446
4447 4447 newLeafNode(otherlv_0, grammarAccess.getAllPatternEntryAccess().getPackageKeyword_0());
4448 4448
4449 // $ANTLR start "entryRulePatternElement" 4449 // InternalApplicationConfiguration.g:1585:3: ( ( ruleQualifiedName ) )
4450 // InternalApplicationConfiguration.g:1605:1: entryRulePatternElement returns [EObject current=null] : iv_rulePatternElement= rulePatternElement EOF ; 4450 // InternalApplicationConfiguration.g:1586:4: ( ruleQualifiedName )
4451 public final EObject entryRulePatternElement() throws RecognitionException { 4451 {
4452 EObject current = null; 4452 // InternalApplicationConfiguration.g:1586:4: ( ruleQualifiedName )
4453 4453 // InternalApplicationConfiguration.g:1587:5: ruleQualifiedName
4454 EObject iv_rulePatternElement = null; 4454 {
4455 4455
4456 4456 if (current==null) {
4457 try { 4457 current = createModelElement(grammarAccess.getAllPatternEntryRule());
4458 // InternalApplicationConfiguration.g:1605:55: (iv_rulePatternElement= rulePatternElement EOF ) 4458 }
4459 // InternalApplicationConfiguration.g:1606:2: iv_rulePatternElement= rulePatternElement EOF 4459
4460 { 4460
4461 newCompositeNode(grammarAccess.getPatternElementRule()); 4461 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelCrossReference_1_0());
4462 pushFollow(FOLLOW_1); 4462
4463 iv_rulePatternElement=rulePatternElement(); 4463 pushFollow(FOLLOW_16);
4464 4464 ruleQualifiedName();
4465 state._fsp--; 4465
4466 4466 state._fsp--;
4467 current =iv_rulePatternElement; 4467
4468 match(input,EOF,FOLLOW_2); 4468
4469 4469 afterParserOrEnumRuleCall();
4470 } 4470
4471 4471
4472 } 4472 }
4473 4473
4474 catch (RecognitionException re) { 4474
4475 recover(input,re); 4475 }
4476 appendSkippedTokens(); 4476
4477 } 4477 // InternalApplicationConfiguration.g:1601:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )?
4478 finally { 4478 int alt25=2;
4479 } 4479 int LA25_0 = input.LA(1);
4480 return current; 4480
4481 } 4481 if ( (LA25_0==23) ) {
4482 // $ANTLR end "entryRulePatternElement" 4482 alt25=1;
4483 4483 }
4484 4484 switch (alt25) {
4485 // $ANTLR start "rulePatternElement" 4485 case 1 :
4486 // InternalApplicationConfiguration.g:1612:1: rulePatternElement returns [EObject current=null] : ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) ; 4486 // InternalApplicationConfiguration.g:1602:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}'
4487 public final EObject rulePatternElement() throws RecognitionException { 4487 {
4488 EObject current = null; 4488 otherlv_2=(Token)match(input,23,FOLLOW_17);
4489 4489
4490 Token otherlv_1=null; 4490 newLeafNode(otherlv_2, grammarAccess.getAllPatternEntryAccess().getExcludingKeyword_2_0());
4491 Token otherlv_2=null; 4491
4492 4492 otherlv_3=(Token)match(input,19,FOLLOW_6);
4493 4493
4494 enterRule(); 4494 newLeafNode(otherlv_3, grammarAccess.getAllPatternEntryAccess().getLeftCurlyBracketKeyword_2_1());
4495 4495
4496 try { 4496 // InternalApplicationConfiguration.g:1610:4: ( (lv_exclusuion_4_0= rulePatternElement ) )
4497 // InternalApplicationConfiguration.g:1618:2: ( ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) ) 4497 // InternalApplicationConfiguration.g:1611:5: (lv_exclusuion_4_0= rulePatternElement )
4498 // InternalApplicationConfiguration.g:1619:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) 4498 {
4499 { 4499 // InternalApplicationConfiguration.g:1611:5: (lv_exclusuion_4_0= rulePatternElement )
4500 // InternalApplicationConfiguration.g:1619:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) 4500 // InternalApplicationConfiguration.g:1612:6: lv_exclusuion_4_0= rulePatternElement
4501 // InternalApplicationConfiguration.g:1620:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) 4501 {
4502 { 4502
4503 // InternalApplicationConfiguration.g:1620:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? 4503 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_2_0());
4504 int alt26=2; 4504
4505 int LA26_0 = input.LA(1); 4505 pushFollow(FOLLOW_15);
4506 4506 lv_exclusuion_4_0=rulePatternElement();
4507 if ( (LA26_0==RULE_ID) ) { 4507
4508 int LA26_1 = input.LA(2); 4508 state._fsp--;
4509 4509
4510 if ( (LA26_1==11||LA26_1==23) ) { 4510
4511 alt26=1; 4511 if (current==null) {
4512 } 4512 current = createModelElementForParent(grammarAccess.getAllPatternEntryRule());
4513 } 4513 }
4514 switch (alt26) { 4514 add(
4515 case 1 : 4515 current,
4516 // InternalApplicationConfiguration.g:1621:4: ( ( ruleQualifiedName ) ) otherlv_1= '::' 4516 "exclusuion",
4517 { 4517 lv_exclusuion_4_0,
4518 // InternalApplicationConfiguration.g:1621:4: ( ( ruleQualifiedName ) ) 4518 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternElement");
4519 // InternalApplicationConfiguration.g:1622:5: ( ruleQualifiedName ) 4519 afterParserOrEnumRuleCall();
4520 { 4520
4521 // InternalApplicationConfiguration.g:1622:5: ( ruleQualifiedName ) 4521
4522 // InternalApplicationConfiguration.g:1623:6: ruleQualifiedName 4522 }
4523 { 4523
4524 4524
4525 if (current==null) { 4525 }
4526 current = createModelElement(grammarAccess.getPatternElementRule()); 4526
4527 } 4527 // InternalApplicationConfiguration.g:1629:4: (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )*
4528 4528 loop24:
4529 4529 do {
4530 newCompositeNode(grammarAccess.getPatternElementAccess().getPackagePatternModelCrossReference_0_0_0()); 4530 int alt24=2;
4531 4531 int LA24_0 = input.LA(1);
4532 pushFollow(FOLLOW_17); 4532
4533 ruleQualifiedName(); 4533 if ( (LA24_0==20) ) {
4534 4534 alt24=1;
4535 state._fsp--; 4535 }
4536 4536
4537 4537
4538 afterParserOrEnumRuleCall(); 4538 switch (alt24) {
4539 4539 case 1 :
4540 4540 // InternalApplicationConfiguration.g:1630:5: otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) )
4541 } 4541 {
4542 4542 otherlv_5=(Token)match(input,20,FOLLOW_6);
4543 4543
4544 } 4544 newLeafNode(otherlv_5, grammarAccess.getAllPatternEntryAccess().getCommaKeyword_2_3_0());
4545 4545
4546 otherlv_1=(Token)match(input,23,FOLLOW_6); 4546 // InternalApplicationConfiguration.g:1634:5: ( (lv_exclusuion_6_0= rulePatternElement ) )
4547 4547 // InternalApplicationConfiguration.g:1635:6: (lv_exclusuion_6_0= rulePatternElement )
4548 newLeafNode(otherlv_1, grammarAccess.getPatternElementAccess().getColonColonKeyword_0_1()); 4548 {
4549 4549 // InternalApplicationConfiguration.g:1635:6: (lv_exclusuion_6_0= rulePatternElement )
4550 4550 // InternalApplicationConfiguration.g:1636:7: lv_exclusuion_6_0= rulePatternElement
4551 } 4551 {
4552 break; 4552
4553 4553 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_3_1_0());
4554 } 4554
4555 4555 pushFollow(FOLLOW_15);
4556 // InternalApplicationConfiguration.g:1642:3: ( (otherlv_2= RULE_ID ) ) 4556 lv_exclusuion_6_0=rulePatternElement();
4557 // InternalApplicationConfiguration.g:1643:4: (otherlv_2= RULE_ID ) 4557
4558 { 4558 state._fsp--;
4559 // InternalApplicationConfiguration.g:1643:4: (otherlv_2= RULE_ID ) 4559
4560 // InternalApplicationConfiguration.g:1644:5: otherlv_2= RULE_ID 4560
4561 { 4561 if (current==null) {
4562 4562 current = createModelElementForParent(grammarAccess.getAllPatternEntryRule());
4563 if (current==null) { 4563 }
4564 current = createModelElement(grammarAccess.getPatternElementRule()); 4564 add(
4565 } 4565 current,
4566 4566 "exclusuion",
4567 otherlv_2=(Token)match(input,RULE_ID,FOLLOW_2); 4567 lv_exclusuion_6_0,
4568 4568 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternElement");
4569 newLeafNode(otherlv_2, grammarAccess.getPatternElementAccess().getPatternPatternCrossReference_1_0()); 4569 afterParserOrEnumRuleCall();
4570 4570
4571 4571
4572 } 4572 }
4573 4573
4574 4574
4575 } 4575 }
4576 4576
4577 4577
4578 } 4578 }
4579 4579 break;
4580 4580
4581 } 4581 default :
4582 4582 break loop24;
4583 4583 }
4584 leaveRule(); 4584 } while (true);
4585 4585
4586 } 4586 otherlv_7=(Token)match(input,21,FOLLOW_2);
4587 4587
4588 catch (RecognitionException re) { 4588 newLeafNode(otherlv_7, grammarAccess.getAllPatternEntryAccess().getRightCurlyBracketKeyword_2_4());
4589 recover(input,re); 4589
4590 appendSkippedTokens(); 4590
4591 } 4591 }
4592 finally { 4592 break;
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 }
4601 public final EObject entryRuleGraphPatternDeclaration() throws RecognitionException { 4601
4602 EObject current = null; 4602
4603 4603 leaveRule();
4604 EObject iv_ruleGraphPatternDeclaration = null; 4604
4605 4605 }
4606 4606
4607 try { 4607 catch (RecognitionException re) {
4608 // InternalApplicationConfiguration.g:1659:64: (iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF ) 4608 recover(input,re);
4609 // InternalApplicationConfiguration.g:1660:2: iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF 4609 appendSkippedTokens();
4610 { 4610 }
4611 newCompositeNode(grammarAccess.getGraphPatternDeclarationRule()); 4611 finally {
4612 pushFollow(FOLLOW_1); 4612 }
4613 iv_ruleGraphPatternDeclaration=ruleGraphPatternDeclaration(); 4613 return current;
4614 4614 }
4615 state._fsp--; 4615 // $ANTLR end "ruleAllPatternEntry"
4616 4616
4617 current =iv_ruleGraphPatternDeclaration; 4617
4618 match(input,EOF,FOLLOW_2); 4618 // $ANTLR start "entryRulePatternElement"
4619 4619 // InternalApplicationConfiguration.g:1663:1: entryRulePatternElement returns [EObject current=null] : iv_rulePatternElement= rulePatternElement EOF ;
4620 } 4620 public final EObject entryRulePatternElement() throws RecognitionException {
4621 4621 EObject current = null;
4622 } 4622
4623 4623 EObject iv_rulePatternElement = null;
4624 catch (RecognitionException re) { 4624
4625 recover(input,re); 4625
4626 appendSkippedTokens(); 4626 try {
4627 } 4627 // InternalApplicationConfiguration.g:1663:55: (iv_rulePatternElement= rulePatternElement EOF )
4628 finally { 4628 // InternalApplicationConfiguration.g:1664:2: iv_rulePatternElement= rulePatternElement EOF
4629 } 4629 {
4630 return current; 4630 newCompositeNode(grammarAccess.getPatternElementRule());
4631 } 4631 pushFollow(FOLLOW_1);
4632 // $ANTLR end "entryRuleGraphPatternDeclaration" 4632 iv_rulePatternElement=rulePatternElement();
4633 4633
4634 4634 state._fsp--;
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 current =iv_rulePatternElement;
4637 public final EObject ruleGraphPatternDeclaration() throws RecognitionException { 4637 match(input,EOF,FOLLOW_2);
4638 EObject current = null; 4638
4639 4639 }
4640 Token otherlv_0=null; 4640
4641 Token lv_name_1_0=null; 4641 }
4642 EObject lv_specification_2_0 = null; 4642
4643 4643 catch (RecognitionException re) {
4644 4644 recover(input,re);
4645 4645 appendSkippedTokens();
4646 enterRule(); 4646 }
4647 4647 finally {
4648 try { 4648 }
4649 // InternalApplicationConfiguration.g:1672:2: ( (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) ) 4649 return current;
4650 // InternalApplicationConfiguration.g:1673:2: (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) 4650 }
4651 { 4651 // $ANTLR end "entryRulePatternElement"
4652 // InternalApplicationConfiguration.g:1673:2: (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) 4652
4653 // InternalApplicationConfiguration.g:1674:3: otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) 4653
4654 { 4654 // $ANTLR start "rulePatternElement"
4655 otherlv_0=(Token)match(input,27,FOLLOW_6); 4655 // InternalApplicationConfiguration.g:1670:1: rulePatternElement returns [EObject current=null] : ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) ;
4656 4656 public final EObject rulePatternElement() throws RecognitionException {
4657 newLeafNode(otherlv_0, grammarAccess.getGraphPatternDeclarationAccess().getConstraintsKeyword_0()); 4657 EObject current = null;
4658 4658
4659 // InternalApplicationConfiguration.g:1678:3: ( (lv_name_1_0= RULE_ID ) ) 4659 Token otherlv_1=null;
4660 // InternalApplicationConfiguration.g:1679:4: (lv_name_1_0= RULE_ID ) 4660 Token otherlv_2=null;
4661 { 4661
4662 // InternalApplicationConfiguration.g:1679:4: (lv_name_1_0= RULE_ID ) 4662
4663 // InternalApplicationConfiguration.g:1680:5: lv_name_1_0= RULE_ID 4663 enterRule();
4664 { 4664
4665 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16); 4665 try {
4666 4666 // InternalApplicationConfiguration.g:1676:2: ( ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) )
4667 newLeafNode(lv_name_1_0, grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 4667 // InternalApplicationConfiguration.g:1677:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) )
4668 4668 {
4669 4669 // InternalApplicationConfiguration.g:1677:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) )
4670 if (current==null) { 4670 // InternalApplicationConfiguration.g:1678:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) )
4671 current = createModelElement(grammarAccess.getGraphPatternDeclarationRule()); 4671 {
4672 } 4672 // InternalApplicationConfiguration.g:1678:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )?
4673 setWithLastConsumed( 4673 int alt26=2;
4674 current, 4674 int LA26_0 = input.LA(1);
4675 "name", 4675
4676 lv_name_1_0, 4676 if ( (LA26_0==RULE_ID) ) {
4677 "org.eclipse.xtext.common.Terminals.ID"); 4677 int LA26_1 = input.LA(2);
4678 4678
4679 4679 if ( (LA26_1==11||LA26_1==24) ) {
4680 } 4680 alt26=1;
4681 4681 }
4682 4682 }
4683 } 4683 switch (alt26) {
4684 4684 case 1 :
4685 // InternalApplicationConfiguration.g:1696:3: ( (lv_specification_2_0= rulePatternSpecification ) ) 4685 // InternalApplicationConfiguration.g:1679:4: ( ( ruleQualifiedName ) ) otherlv_1= '::'
4686 // InternalApplicationConfiguration.g:1697:4: (lv_specification_2_0= rulePatternSpecification ) 4686 {
4687 { 4687 // InternalApplicationConfiguration.g:1679:4: ( ( ruleQualifiedName ) )
4688 // InternalApplicationConfiguration.g:1697:4: (lv_specification_2_0= rulePatternSpecification ) 4688 // InternalApplicationConfiguration.g:1680:5: ( ruleQualifiedName )
4689 // InternalApplicationConfiguration.g:1698:5: lv_specification_2_0= rulePatternSpecification 4689 {
4690 { 4690 // InternalApplicationConfiguration.g:1680:5: ( ruleQualifiedName )
4691 4691 // InternalApplicationConfiguration.g:1681:6: ruleQualifiedName
4692 newCompositeNode(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0()); 4692 {
4693 4693
4694 pushFollow(FOLLOW_2); 4694 if (current==null) {
4695 lv_specification_2_0=rulePatternSpecification(); 4695 current = createModelElement(grammarAccess.getPatternElementRule());
4696 4696 }
4697 state._fsp--; 4697
4698 4698
4699 4699 newCompositeNode(grammarAccess.getPatternElementAccess().getPackagePatternModelCrossReference_0_0_0());
4700 if (current==null) { 4700
4701 current = createModelElementForParent(grammarAccess.getGraphPatternDeclarationRule()); 4701 pushFollow(FOLLOW_18);
4702 } 4702 ruleQualifiedName();
4703 set( 4703
4704 current, 4704 state._fsp--;
4705 "specification", 4705
4706 lv_specification_2_0, 4706
4707 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternSpecification"); 4707 afterParserOrEnumRuleCall();
4708 afterParserOrEnumRuleCall(); 4708
4709 4709
4710 4710 }
4711 } 4711
4712 4712
4713 4713 }
4714 } 4714
4715 4715 otherlv_1=(Token)match(input,24,FOLLOW_6);
4716 4716
4717 } 4717 newLeafNode(otherlv_1, grammarAccess.getPatternElementAccess().getColonColonKeyword_0_1());
4718 4718
4719 4719
4720 } 4720 }
4721 4721 break;
4722 4722
4723 leaveRule(); 4723 }
4724 4724
4725 } 4725 // InternalApplicationConfiguration.g:1700:3: ( (otherlv_2= RULE_ID ) )
4726 4726 // InternalApplicationConfiguration.g:1701:4: (otherlv_2= RULE_ID )
4727 catch (RecognitionException re) { 4727 {
4728 recover(input,re); 4728 // InternalApplicationConfiguration.g:1701:4: (otherlv_2= RULE_ID )
4729 appendSkippedTokens(); 4729 // InternalApplicationConfiguration.g:1702:5: otherlv_2= RULE_ID
4730 } 4730 {
4731 finally { 4731
4732 } 4732 if (current==null) {
4733 return current; 4733 current = createModelElement(grammarAccess.getPatternElementRule());
4734 } 4734 }
4735 // $ANTLR end "ruleGraphPatternDeclaration" 4735
4736 4736 otherlv_2=(Token)match(input,RULE_ID,FOLLOW_2);
4737 4737
4738 // $ANTLR start "entryRuleGraphPatternReference" 4738 newLeafNode(otherlv_2, grammarAccess.getPatternElementAccess().getPatternPatternCrossReference_1_0());
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 }
4751 pushFollow(FOLLOW_1); 4751
4752 iv_ruleGraphPatternReference=ruleGraphPatternReference(); 4752
4753 4753 leaveRule();
4754 state._fsp--; 4754
4755 4755 }
4756 current =iv_ruleGraphPatternReference; 4756
4757 match(input,EOF,FOLLOW_2); 4757 catch (RecognitionException re) {
4758 4758 recover(input,re);
4759 } 4759 appendSkippedTokens();
4760 4760 }
4761 } 4761 finally {
4762 4762 }
4763 catch (RecognitionException re) { 4763 return current;
4764 recover(input,re); 4764 }
4765 appendSkippedTokens(); 4765 // $ANTLR end "rulePatternElement"
4766 } 4766
4767 finally { 4767
4768 } 4768 // $ANTLR start "entryRuleGraphPatternDeclaration"
4769 return current; 4769 // InternalApplicationConfiguration.g:1717:1: entryRuleGraphPatternDeclaration returns [EObject current=null] : iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF ;
4770 } 4770 public final EObject entryRuleGraphPatternDeclaration() throws RecognitionException {
4771 // $ANTLR end "entryRuleGraphPatternReference" 4771 EObject current = null;
4772 4772
4773 4773 EObject iv_ruleGraphPatternDeclaration = null;
4774 // $ANTLR start "ruleGraphPatternReference" 4774
4775 // InternalApplicationConfiguration.g:1726:1: ruleGraphPatternReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 4775
4776 public final EObject ruleGraphPatternReference() throws RecognitionException { 4776 try {
4777 EObject current = null; 4777 // InternalApplicationConfiguration.g:1717:64: (iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF )
4778 4778 // InternalApplicationConfiguration.g:1718:2: iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF
4779 Token otherlv_0=null; 4779 {
4780 4780 newCompositeNode(grammarAccess.getGraphPatternDeclarationRule());
4781 4781 pushFollow(FOLLOW_1);
4782 enterRule(); 4782 iv_ruleGraphPatternDeclaration=ruleGraphPatternDeclaration();
4783 4783
4784 try { 4784 state._fsp--;
4785 // InternalApplicationConfiguration.g:1732:2: ( ( (otherlv_0= RULE_ID ) ) ) 4785
4786 // InternalApplicationConfiguration.g:1733:2: ( (otherlv_0= RULE_ID ) ) 4786 current =iv_ruleGraphPatternDeclaration;
4787 { 4787 match(input,EOF,FOLLOW_2);
4788 // InternalApplicationConfiguration.g:1733:2: ( (otherlv_0= RULE_ID ) ) 4788
4789 // InternalApplicationConfiguration.g:1734:3: (otherlv_0= RULE_ID ) 4789 }
4790 { 4790
4791 // InternalApplicationConfiguration.g:1734:3: (otherlv_0= RULE_ID ) 4791 }
4792 // InternalApplicationConfiguration.g:1735:4: otherlv_0= RULE_ID 4792
4793 { 4793 catch (RecognitionException re) {
4794 4794 recover(input,re);
4795 if (current==null) { 4795 appendSkippedTokens();
4796 current = createModelElement(grammarAccess.getGraphPatternReferenceRule()); 4796 }
4797 } 4797 finally {
4798 4798 }
4799 otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2); 4799 return current;
4800 4800 }
4801 newLeafNode(otherlv_0, grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationCrossReference_0()); 4801 // $ANTLR end "entryRuleGraphPatternDeclaration"
4802 4802
4803 4803
4804 } 4804 // $ANTLR start "ruleGraphPatternDeclaration"
4805 4805 // InternalApplicationConfiguration.g:1724:1: ruleGraphPatternDeclaration returns [EObject current=null] : (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) ;
4806 4806 public final EObject ruleGraphPatternDeclaration() throws RecognitionException {
4807 } 4807 EObject current = null;
4808 4808
4809 4809 Token otherlv_0=null;
4810 } 4810 Token lv_name_1_0=null;
4811 4811 EObject lv_specification_2_0 = null;
4812 4812
4813 leaveRule(); 4813
4814 4814
4815 } 4815 enterRule();
4816 4816
4817 catch (RecognitionException re) { 4817 try {
4818 recover(input,re); 4818 // InternalApplicationConfiguration.g:1730:2: ( (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) )
4819 appendSkippedTokens(); 4819 // InternalApplicationConfiguration.g:1731:2: (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) )
4820 } 4820 {
4821 finally { 4821 // InternalApplicationConfiguration.g:1731:2: (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) )
4822 } 4822 // InternalApplicationConfiguration.g:1732:3: otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) )
4823 return current; 4823 {
4824 } 4824 otherlv_0=(Token)match(input,28,FOLLOW_6);
4825 // $ANTLR end "ruleGraphPatternReference" 4825
4826 4826 newLeafNode(otherlv_0, grammarAccess.getGraphPatternDeclarationAccess().getConstraintsKeyword_0());
4827 4827
4828 // $ANTLR start "entryRuleGraphPattern" 4828 // InternalApplicationConfiguration.g:1736:3: ( (lv_name_1_0= RULE_ID ) )
4829 // InternalApplicationConfiguration.g:1749:1: entryRuleGraphPattern returns [EObject current=null] : iv_ruleGraphPattern= ruleGraphPattern EOF ; 4829 // InternalApplicationConfiguration.g:1737:4: (lv_name_1_0= RULE_ID )
4830 public final EObject entryRuleGraphPattern() throws RecognitionException { 4830 {
4831 EObject current = null; 4831 // InternalApplicationConfiguration.g:1737:4: (lv_name_1_0= RULE_ID )
4832 4832 // InternalApplicationConfiguration.g:1738:5: lv_name_1_0= RULE_ID
4833 EObject iv_ruleGraphPattern = null; 4833 {
4834 4834 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17);
4835 4835
4836 try { 4836 newLeafNode(lv_name_1_0, grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0());
4837 // InternalApplicationConfiguration.g:1749:53: (iv_ruleGraphPattern= ruleGraphPattern EOF ) 4837
4838 // InternalApplicationConfiguration.g:1750:2: iv_ruleGraphPattern= ruleGraphPattern EOF 4838
4839 { 4839 if (current==null) {
4840 newCompositeNode(grammarAccess.getGraphPatternRule()); 4840 current = createModelElement(grammarAccess.getGraphPatternDeclarationRule());
4841 pushFollow(FOLLOW_1); 4841 }
4842 iv_ruleGraphPattern=ruleGraphPattern(); 4842 setWithLastConsumed(
4843 4843 current,
4844 state._fsp--; 4844 "name",
4845 4845 lv_name_1_0,
4846 current =iv_ruleGraphPattern; 4846 "org.eclipse.xtext.common.Terminals.ID");
4847 match(input,EOF,FOLLOW_2); 4847
4848 4848
4849 } 4849 }
4850 4850
4851 } 4851
4852 4852 }
4853 catch (RecognitionException re) { 4853
4854 recover(input,re); 4854 // InternalApplicationConfiguration.g:1754:3: ( (lv_specification_2_0= rulePatternSpecification ) )
4855 appendSkippedTokens(); 4855 // InternalApplicationConfiguration.g:1755:4: (lv_specification_2_0= rulePatternSpecification )
4856 } 4856 {
4857 finally { 4857 // InternalApplicationConfiguration.g:1755:4: (lv_specification_2_0= rulePatternSpecification )
4858 } 4858 // InternalApplicationConfiguration.g:1756:5: lv_specification_2_0= rulePatternSpecification
4859 return current; 4859 {
4860 } 4860
4861 // $ANTLR end "entryRuleGraphPattern" 4861 newCompositeNode(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0());
4862 4862
4863 4863 pushFollow(FOLLOW_2);
4864 // $ANTLR start "ruleGraphPattern" 4864 lv_specification_2_0=rulePatternSpecification();
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 state._fsp--;
4867 EObject current = null; 4867
4868 4868
4869 EObject this_GraphPatternReference_0 = null; 4869 if (current==null) {
4870 4870 current = createModelElementForParent(grammarAccess.getGraphPatternDeclarationRule());
4871 EObject this_PatternSpecification_1 = null; 4871 }
4872 4872 set(
4873 4873 current,
4874 4874 "specification",
4875 enterRule(); 4875 lv_specification_2_0,
4876 4876 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternSpecification");
4877 try { 4877 afterParserOrEnumRuleCall();
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 }
4890 } 4890
4891 else { 4891
4892 NoViableAltException nvae = 4892 leaveRule();
4893 new NoViableAltException("", 27, 0, input); 4893
4894 4894 }
4895 throw nvae; 4895
4896 } 4896 catch (RecognitionException re) {
4897 switch (alt27) { 4897 recover(input,re);
4898 case 1 : 4898 appendSkippedTokens();
4899 // InternalApplicationConfiguration.g:1764:3: this_GraphPatternReference_0= ruleGraphPatternReference 4899 }
4900 { 4900 finally {
4901 4901 }
4902 newCompositeNode(grammarAccess.getGraphPatternAccess().getGraphPatternReferenceParserRuleCall_0()); 4902 return current;
4903 4903 }
4904 pushFollow(FOLLOW_2); 4904 // $ANTLR end "ruleGraphPatternDeclaration"
4905 this_GraphPatternReference_0=ruleGraphPatternReference(); 4905
4906 4906
4907 state._fsp--; 4907 // $ANTLR start "entryRuleGraphPatternReference"
4908 4908 // InternalApplicationConfiguration.g:1777:1: entryRuleGraphPatternReference returns [EObject current=null] : iv_ruleGraphPatternReference= ruleGraphPatternReference EOF ;
4909 4909 public final EObject entryRuleGraphPatternReference() throws RecognitionException {
4910 current = this_GraphPatternReference_0; 4910 EObject current = null;
4911 afterParserOrEnumRuleCall(); 4911
4912 4912 EObject iv_ruleGraphPatternReference = null;
4913 4913
4914 } 4914
4915 break; 4915 try {
4916 case 2 : 4916 // InternalApplicationConfiguration.g:1777:62: (iv_ruleGraphPatternReference= ruleGraphPatternReference EOF )
4917 // InternalApplicationConfiguration.g:1773:3: this_PatternSpecification_1= rulePatternSpecification 4917 // InternalApplicationConfiguration.g:1778:2: iv_ruleGraphPatternReference= ruleGraphPatternReference EOF
4918 { 4918 {
4919 4919 newCompositeNode(grammarAccess.getGraphPatternReferenceRule());
4920 newCompositeNode(grammarAccess.getGraphPatternAccess().getPatternSpecificationParserRuleCall_1()); 4920 pushFollow(FOLLOW_1);
4921 4921 iv_ruleGraphPatternReference=ruleGraphPatternReference();
4922 pushFollow(FOLLOW_2); 4922
4923 this_PatternSpecification_1=rulePatternSpecification(); 4923 state._fsp--;
4924 4924
4925 state._fsp--; 4925 current =iv_ruleGraphPatternReference;
4926 4926 match(input,EOF,FOLLOW_2);
4927 4927
4928 current = this_PatternSpecification_1; 4928 }
4929 afterParserOrEnumRuleCall(); 4929
4930 4930 }
4931 4931
4932 } 4932 catch (RecognitionException re) {
4933 break; 4933 recover(input,re);
4934 4934 appendSkippedTokens();
4935 } 4935 }
4936 4936 finally {
4937 4937 }
4938 } 4938 return current;
4939 4939 }
4940 4940 // $ANTLR end "entryRuleGraphPatternReference"
4941 leaveRule(); 4941
4942 4942
4943 } 4943 // $ANTLR start "ruleGraphPatternReference"
4944 4944 // InternalApplicationConfiguration.g:1784:1: ruleGraphPatternReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
4945 catch (RecognitionException re) { 4945 public final EObject ruleGraphPatternReference() throws RecognitionException {
4946 recover(input,re); 4946 EObject current = null;
4947 appendSkippedTokens(); 4947
4948 } 4948 Token otherlv_0=null;
4949 finally { 4949
4950 } 4950
4951 return current; 4951 enterRule();
4952 } 4952
4953 // $ANTLR end "ruleGraphPattern" 4953 try {
4954 4954 // InternalApplicationConfiguration.g:1790:2: ( ( (otherlv_0= RULE_ID ) ) )
4955 4955 // InternalApplicationConfiguration.g:1791:2: ( (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:1791:2: ( (otherlv_0= RULE_ID ) )
4958 public final EObject entryRuleConfigSpecification() throws RecognitionException { 4958 // InternalApplicationConfiguration.g:1792:3: (otherlv_0= RULE_ID )
4959 EObject current = null; 4959 {
4960 4960 // InternalApplicationConfiguration.g:1792:3: (otherlv_0= RULE_ID )
4961 EObject iv_ruleConfigSpecification = null; 4961 // InternalApplicationConfiguration.g:1793:4: otherlv_0= RULE_ID
4962 4962 {
4963 4963
4964 try { 4964 if (current==null) {
4965 // InternalApplicationConfiguration.g:1785:60: (iv_ruleConfigSpecification= ruleConfigSpecification EOF ) 4965 current = createModelElement(grammarAccess.getGraphPatternReferenceRule());
4966 // InternalApplicationConfiguration.g:1786:2: iv_ruleConfigSpecification= ruleConfigSpecification EOF 4966 }
4967 { 4967
4968 newCompositeNode(grammarAccess.getConfigSpecificationRule()); 4968 otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2);
4969 pushFollow(FOLLOW_1); 4969
4970 iv_ruleConfigSpecification=ruleConfigSpecification(); 4970 newLeafNode(otherlv_0, grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationCrossReference_0());
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 }
4980 4980
4981 catch (RecognitionException re) { 4981
4982 recover(input,re); 4982 leaveRule();
4983 appendSkippedTokens(); 4983
4984 } 4984 }
4985 finally { 4985
4986 } 4986 catch (RecognitionException re) {
4987 return current; 4987 recover(input,re);
4988 } 4988 appendSkippedTokens();
4989 // $ANTLR end "entryRuleConfigSpecification" 4989 }
4990 4990 finally {
4991 4991 }
4992 // $ANTLR start "ruleConfigSpecification" 4992 return current;
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 end "ruleGraphPatternReference"
4995 EObject current = null; 4995
4996 4996
4997 Token otherlv_1=null; 4997 // $ANTLR start "entryRuleGraphPattern"
4998 Token otherlv_3=null; 4998 // InternalApplicationConfiguration.g:1807:1: entryRuleGraphPattern returns [EObject current=null] : iv_ruleGraphPattern= ruleGraphPattern EOF ;
4999 Token otherlv_5=null; 4999 public final EObject entryRuleGraphPattern() throws RecognitionException {
5000 EObject lv_entries_2_0 = null; 5000 EObject current = null;
5001 5001
5002 EObject lv_entries_4_0 = null; 5002 EObject iv_ruleGraphPattern = null;
5003 5003
5004 5004
5005 5005 try {
5006 enterRule(); 5006 // InternalApplicationConfiguration.g:1807:53: (iv_ruleGraphPattern= ruleGraphPattern EOF )
5007 5007 // InternalApplicationConfiguration.g:1808:2: iv_ruleGraphPattern= ruleGraphPattern EOF
5008 try { 5008 {
5009 // InternalApplicationConfiguration.g:1798:2: ( ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) ) 5009 newCompositeNode(grammarAccess.getGraphPatternRule());
5010 // InternalApplicationConfiguration.g:1799:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) 5010 pushFollow(FOLLOW_1);
5011 { 5011 iv_ruleGraphPattern=ruleGraphPattern();
5012 // InternalApplicationConfiguration.g:1799:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) 5012
5013 // InternalApplicationConfiguration.g:1800:3: () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' 5013 state._fsp--;
5014 { 5014
5015 // InternalApplicationConfiguration.g:1800:3: () 5015 current =iv_ruleGraphPattern;
5016 // InternalApplicationConfiguration.g:1801:4: 5016 match(input,EOF,FOLLOW_2);
5017 { 5017
5018 5018 }
5019 current = forceCreateModelElement( 5019
5020 grammarAccess.getConfigSpecificationAccess().getConfigSpecificationAction_0(), 5020 }
5021 current); 5021
5022 5022 catch (RecognitionException re) {
5023 5023 recover(input,re);
5024 } 5024 appendSkippedTokens();
5025 5025 }
5026 otherlv_1=(Token)match(input,18,FOLLOW_21); 5026 finally {
5027 5027 }
5028 newLeafNode(otherlv_1, grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1()); 5028 return current;
5029 5029 }
5030 // InternalApplicationConfiguration.g:1811:3: ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? 5030 // $ANTLR end "entryRuleGraphPattern"
5031 int alt29=2; 5031
5032 int LA29_0 = input.LA(1); 5032
5033 5033 // $ANTLR start "ruleGraphPattern"
5034 if ( (LA29_0==RULE_STRING||(LA29_0>=29 && LA29_0<=31)) ) { 5034 // InternalApplicationConfiguration.g:1814:1: ruleGraphPattern returns [EObject current=null] : (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) ;
5035 alt29=1; 5035 public final EObject ruleGraphPattern() throws RecognitionException {
5036 } 5036 EObject current = null;
5037 switch (alt29) { 5037
5038 case 1 : 5038 EObject this_GraphPatternReference_0 = null;
5039 // InternalApplicationConfiguration.g:1812:4: ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* 5039
5040 { 5040 EObject this_PatternSpecification_1 = null;
5041 // InternalApplicationConfiguration.g:1812:4: ( (lv_entries_2_0= ruleConfigEntry ) ) 5041
5042 // InternalApplicationConfiguration.g:1813:5: (lv_entries_2_0= ruleConfigEntry ) 5042
5043 { 5043
5044 // InternalApplicationConfiguration.g:1813:5: (lv_entries_2_0= ruleConfigEntry ) 5044 enterRule();
5045 // InternalApplicationConfiguration.g:1814:6: lv_entries_2_0= ruleConfigEntry 5045
5046 { 5046 try {
5047 5047 // InternalApplicationConfiguration.g:1820:2: ( (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) )
5048 newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0()); 5048 // InternalApplicationConfiguration.g:1821:2: (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification )
5049 5049 {
5050 pushFollow(FOLLOW_14); 5050 // InternalApplicationConfiguration.g:1821:2: (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification )
5051 lv_entries_2_0=ruleConfigEntry(); 5051 int alt27=2;
5052 5052 int LA27_0 = input.LA(1);
5053 state._fsp--; 5053
5054 5054 if ( (LA27_0==RULE_ID) ) {
5055 5055 alt27=1;
5056 if (current==null) { 5056 }
5057 current = createModelElementForParent(grammarAccess.getConfigSpecificationRule()); 5057 else if ( (LA27_0==19) ) {
5058 } 5058 alt27=2;
5059 add( 5059 }
5060 current, 5060 else {
5061 "entries", 5061 NoViableAltException nvae =
5062 lv_entries_2_0, 5062 new NoViableAltException("", 27, 0, input);
5063 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigEntry"); 5063
5064 afterParserOrEnumRuleCall(); 5064 throw nvae;
5065 5065 }
5066 5066 switch (alt27) {
5067 } 5067 case 1 :
5068 5068 // InternalApplicationConfiguration.g:1822:3: this_GraphPatternReference_0= ruleGraphPatternReference
5069 5069 {
5070 } 5070
5071 5071 newCompositeNode(grammarAccess.getGraphPatternAccess().getGraphPatternReferenceParserRuleCall_0());
5072 // InternalApplicationConfiguration.g:1831:4: (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* 5072
5073 loop28: 5073 pushFollow(FOLLOW_2);
5074 do { 5074 this_GraphPatternReference_0=ruleGraphPatternReference();
5075 int alt28=2; 5075
5076 int LA28_0 = input.LA(1); 5076 state._fsp--;
5077 5077
5078 if ( (LA28_0==19) ) { 5078
5079 alt28=1; 5079 current = this_GraphPatternReference_0;
5080 } 5080 afterParserOrEnumRuleCall();
5081 5081
5082 5082
5083 switch (alt28) { 5083 }
5084 case 1 : 5084 break;
5085 // InternalApplicationConfiguration.g:1832:5: otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) 5085 case 2 :
5086 { 5086 // InternalApplicationConfiguration.g:1831:3: this_PatternSpecification_1= rulePatternSpecification
5087 otherlv_3=(Token)match(input,19,FOLLOW_22); 5087 {
5088 5088
5089 newLeafNode(otherlv_3, grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0()); 5089 newCompositeNode(grammarAccess.getGraphPatternAccess().getPatternSpecificationParserRuleCall_1());
5090 5090
5091 // InternalApplicationConfiguration.g:1836:5: ( (lv_entries_4_0= ruleConfigEntry ) ) 5091 pushFollow(FOLLOW_2);
5092 // InternalApplicationConfiguration.g:1837:6: (lv_entries_4_0= ruleConfigEntry ) 5092 this_PatternSpecification_1=rulePatternSpecification();
5093 { 5093
5094 // InternalApplicationConfiguration.g:1837:6: (lv_entries_4_0= ruleConfigEntry ) 5094 state._fsp--;
5095 // InternalApplicationConfiguration.g:1838:7: lv_entries_4_0= ruleConfigEntry 5095
5096 { 5096
5097 5097 current = this_PatternSpecification_1;
5098 newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0()); 5098 afterParserOrEnumRuleCall();
5099 5099
5100 pushFollow(FOLLOW_14); 5100
5101 lv_entries_4_0=ruleConfigEntry(); 5101 }
5102 5102 break;
5103 state._fsp--; 5103
5104 5104 }
5105 5105
5106 if (current==null) { 5106
5107 current = createModelElementForParent(grammarAccess.getConfigSpecificationRule()); 5107 }
5108 } 5108
5109 add( 5109
5110 current, 5110 leaveRule();
5111 "entries", 5111
5112 lv_entries_4_0, 5112 }
5113 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigEntry"); 5113
5114 afterParserOrEnumRuleCall(); 5114 catch (RecognitionException re) {
5115 5115 recover(input,re);
5116 5116 appendSkippedTokens();
5117 } 5117 }
5118 5118 finally {
5119 5119 }
5120 } 5120 return current;
5121 5121 }
5122 5122 // $ANTLR end "ruleGraphPattern"
5123 } 5123
5124 break; 5124
5125 5125 // $ANTLR start "entryRuleObjectiveSpecification"
5126 default : 5126 // InternalApplicationConfiguration.g:1843:1: entryRuleObjectiveSpecification returns [EObject current=null] : iv_ruleObjectiveSpecification= ruleObjectiveSpecification EOF ;
5127 break loop28; 5127 public final EObject entryRuleObjectiveSpecification() throws RecognitionException {
5128 } 5128 EObject current = null;
5129 } while (true); 5129
5130 5130 EObject iv_ruleObjectiveSpecification = null;
5131 5131
5132 } 5132
5133 break; 5133 try {
5134 5134 // InternalApplicationConfiguration.g:1843:63: (iv_ruleObjectiveSpecification= ruleObjectiveSpecification EOF )
5135 } 5135 // InternalApplicationConfiguration.g:1844:2: iv_ruleObjectiveSpecification= ruleObjectiveSpecification EOF
5136 5136 {
5137 otherlv_5=(Token)match(input,20,FOLLOW_2); 5137 newCompositeNode(grammarAccess.getObjectiveSpecificationRule());
5138 5138 pushFollow(FOLLOW_1);
5139 newLeafNode(otherlv_5, grammarAccess.getConfigSpecificationAccess().getRightCurlyBracketKeyword_3()); 5139 iv_ruleObjectiveSpecification=ruleObjectiveSpecification();
5140 5140
5141 5141 state._fsp--;
5142 } 5142
5143 5143 current =iv_ruleObjectiveSpecification;
5144 5144 match(input,EOF,FOLLOW_2);
5145 } 5145
5146 5146 }
5147 5147
5148 leaveRule(); 5148 }
5149 5149
5150 } 5150 catch (RecognitionException re) {
5151 5151 recover(input,re);
5152 catch (RecognitionException re) { 5152 appendSkippedTokens();
5153 recover(input,re); 5153 }
5154 appendSkippedTokens(); 5154 finally {
5155 } 5155 }
5156 finally { 5156 return current;
5157 } 5157 }
5158 return current; 5158 // $ANTLR end "entryRuleObjectiveSpecification"
5159 } 5159
5160 // $ANTLR end "ruleConfigSpecification" 5160
5161 5161 // $ANTLR start "ruleObjectiveSpecification"
5162 5162 // InternalApplicationConfiguration.g:1850:1: ruleObjectiveSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}' ) ;
5163 // $ANTLR start "entryRuleConfigDeclaration" 5163 public final EObject ruleObjectiveSpecification() throws RecognitionException {
5164 // InternalApplicationConfiguration.g:1865:1: entryRuleConfigDeclaration returns [EObject current=null] : iv_ruleConfigDeclaration= ruleConfigDeclaration EOF ; 5164 EObject current = null;
5165 public final EObject entryRuleConfigDeclaration() throws RecognitionException { 5165
5166 EObject current = null; 5166 Token otherlv_0=null;
5167 5167 Token otherlv_2=null;
5168 EObject iv_ruleConfigDeclaration = null; 5168 Token otherlv_4=null;
5169 5169 EObject lv_entries_1_0 = null;
5170 5170
5171 try { 5171 EObject lv_entries_3_0 = null;
5172 // InternalApplicationConfiguration.g:1865:58: (iv_ruleConfigDeclaration= ruleConfigDeclaration EOF ) 5172
5173 // InternalApplicationConfiguration.g:1866:2: iv_ruleConfigDeclaration= ruleConfigDeclaration EOF 5173
5174 { 5174
5175 newCompositeNode(grammarAccess.getConfigDeclarationRule()); 5175 enterRule();
5176 pushFollow(FOLLOW_1); 5176
5177 iv_ruleConfigDeclaration=ruleConfigDeclaration(); 5177 try {
5178 5178 // InternalApplicationConfiguration.g:1856:2: ( (otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}' ) )
5179 state._fsp--; 5179 // InternalApplicationConfiguration.g:1857:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}' )
5180 5180 {
5181 current =iv_ruleConfigDeclaration; 5181 // InternalApplicationConfiguration.g:1857:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}' )
5182 match(input,EOF,FOLLOW_2); 5182 // InternalApplicationConfiguration.g:1858:3: otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}'
5183 5183 {
5184 } 5184 otherlv_0=(Token)match(input,19,FOLLOW_22);
5185 5185
5186 } 5186 newLeafNode(otherlv_0, grammarAccess.getObjectiveSpecificationAccess().getLeftCurlyBracketKeyword_0());
5187 5187
5188 catch (RecognitionException re) { 5188 // InternalApplicationConfiguration.g:1862:3: ( (lv_entries_1_0= ruleObjectiveEntry ) )
5189 recover(input,re); 5189 // InternalApplicationConfiguration.g:1863:4: (lv_entries_1_0= ruleObjectiveEntry )
5190 appendSkippedTokens(); 5190 {
5191 } 5191 // InternalApplicationConfiguration.g:1863:4: (lv_entries_1_0= ruleObjectiveEntry )
5192 finally { 5192 // InternalApplicationConfiguration.g:1864:5: lv_entries_1_0= ruleObjectiveEntry
5193 } 5193 {
5194 return current; 5194
5195 } 5195 newCompositeNode(grammarAccess.getObjectiveSpecificationAccess().getEntriesObjectiveEntryParserRuleCall_1_0());
5196 // $ANTLR end "entryRuleConfigDeclaration" 5196
5197 5197 pushFollow(FOLLOW_15);
5198 5198 lv_entries_1_0=ruleObjectiveEntry();
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 state._fsp--;
5201 public final EObject ruleConfigDeclaration() throws RecognitionException { 5201
5202 EObject current = null; 5202
5203 5203 if (current==null) {
5204 Token otherlv_0=null; 5204 current = createModelElementForParent(grammarAccess.getObjectiveSpecificationRule());
5205 Token lv_name_1_0=null; 5205 }
5206 EObject lv_specification_2_0 = null; 5206 add(
5207 5207 current,
5208 5208 "entries",
5209 5209 lv_entries_1_0,
5210 enterRule(); 5210 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveEntry");
5211 5211 afterParserOrEnumRuleCall();
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
5217 // InternalApplicationConfiguration.g:1880:3: otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) 5217 }
5218 { 5218
5219 otherlv_0=(Token)match(input,28,FOLLOW_6); 5219 // InternalApplicationConfiguration.g:1881:3: (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )*
5220 5220 loop28:
5221 newLeafNode(otherlv_0, grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0()); 5221 do {
5222 5222 int alt28=2;
5223 // InternalApplicationConfiguration.g:1884:3: ( (lv_name_1_0= RULE_ID ) ) 5223 int LA28_0 = input.LA(1);
5224 // InternalApplicationConfiguration.g:1885:4: (lv_name_1_0= RULE_ID ) 5224
5225 { 5225 if ( (LA28_0==20) ) {
5226 // InternalApplicationConfiguration.g:1885:4: (lv_name_1_0= RULE_ID ) 5226 alt28=1;
5227 // InternalApplicationConfiguration.g:1886:5: lv_name_1_0= RULE_ID 5227 }
5228 { 5228
5229 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16); 5229
5230 5230 switch (alt28) {
5231 newLeafNode(lv_name_1_0, grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 5231 case 1 :
5232 5232 // InternalApplicationConfiguration.g:1882:4: otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) )
5233 5233 {
5234 if (current==null) { 5234 otherlv_2=(Token)match(input,20,FOLLOW_22);
5235 current = createModelElement(grammarAccess.getConfigDeclarationRule()); 5235
5236 } 5236 newLeafNode(otherlv_2, grammarAccess.getObjectiveSpecificationAccess().getCommaKeyword_2_0());
5237 setWithLastConsumed( 5237
5238 current, 5238 // InternalApplicationConfiguration.g:1886:4: ( (lv_entries_3_0= ruleObjectiveEntry ) )
5239 "name", 5239 // InternalApplicationConfiguration.g:1887:5: (lv_entries_3_0= ruleObjectiveEntry )
5240 lv_name_1_0, 5240 {
5241 "org.eclipse.xtext.common.Terminals.ID"); 5241 // InternalApplicationConfiguration.g:1887:5: (lv_entries_3_0= ruleObjectiveEntry )
5242 5242 // InternalApplicationConfiguration.g:1888:6: lv_entries_3_0= ruleObjectiveEntry
5243 5243 {
5244 } 5244
5245 5245 newCompositeNode(grammarAccess.getObjectiveSpecificationAccess().getEntriesObjectiveEntryParserRuleCall_2_1_0());
5246 5246
5247 } 5247 pushFollow(FOLLOW_15);
5248 5248 lv_entries_3_0=ruleObjectiveEntry();
5249 // InternalApplicationConfiguration.g:1902:3: ( (lv_specification_2_0= ruleConfigSpecification ) ) 5249
5250 // InternalApplicationConfiguration.g:1903:4: (lv_specification_2_0= ruleConfigSpecification ) 5250 state._fsp--;
5251 { 5251
5252 // InternalApplicationConfiguration.g:1903:4: (lv_specification_2_0= ruleConfigSpecification ) 5252
5253 // InternalApplicationConfiguration.g:1904:5: lv_specification_2_0= ruleConfigSpecification 5253 if (current==null) {
5254 { 5254 current = createModelElementForParent(grammarAccess.getObjectiveSpecificationRule());
5255 5255 }
5256 newCompositeNode(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0()); 5256 add(
5257 5257 current,
5258 pushFollow(FOLLOW_2); 5258 "entries",
5259 lv_specification_2_0=ruleConfigSpecification(); 5259 lv_entries_3_0,
5260 5260 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveEntry");
5261 state._fsp--; 5261 afterParserOrEnumRuleCall();
5262 5262
5263 5263
5264 if (current==null) { 5264 }
5265 current = createModelElementForParent(grammarAccess.getConfigDeclarationRule()); 5265
5266 } 5266
5267 set( 5267 }
5268 current, 5268
5269 "specification", 5269
5270 lv_specification_2_0, 5270 }
5271 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigSpecification"); 5271 break;
5272 afterParserOrEnumRuleCall(); 5272
5273 5273 default :
5274 5274 break loop28;
5275 } 5275 }
5276 5276 } while (true);
5277 5277
5278 } 5278 otherlv_4=(Token)match(input,21,FOLLOW_2);
5279 5279
5280 5280 newLeafNode(otherlv_4, grammarAccess.getObjectiveSpecificationAccess().getRightCurlyBracketKeyword_3());
5281 } 5281
5282 5282
5283 5283 }
5284 } 5284
5285 5285
5286 5286 }
5287 leaveRule(); 5287
5288 5288
5289 } 5289 leaveRule();
5290 5290
5291 catch (RecognitionException re) { 5291 }
5292 recover(input,re); 5292
5293 appendSkippedTokens(); 5293 catch (RecognitionException re) {
5294 } 5294 recover(input,re);
5295 finally { 5295 appendSkippedTokens();
5296 } 5296 }
5297 return current; 5297 finally {
5298 } 5298 }
5299 // $ANTLR end "ruleConfigDeclaration" 5299 return current;
5300 5300 }
5301 5301 // $ANTLR end "ruleObjectiveSpecification"
5302 // $ANTLR start "entryRuleConfigEntry" 5302
5303 // InternalApplicationConfiguration.g:1925:1: entryRuleConfigEntry returns [EObject current=null] : iv_ruleConfigEntry= ruleConfigEntry EOF ; 5303
5304 public final EObject entryRuleConfigEntry() throws RecognitionException { 5304 // $ANTLR start "entryRuleObjectiveEntry"
5305 EObject current = null; 5305 // InternalApplicationConfiguration.g:1914:1: entryRuleObjectiveEntry returns [EObject current=null] : iv_ruleObjectiveEntry= ruleObjectiveEntry EOF ;
5306 5306 public final EObject entryRuleObjectiveEntry() throws RecognitionException {
5307 EObject iv_ruleConfigEntry = null; 5307 EObject current = null;
5308 5308
5309 5309 EObject iv_ruleObjectiveEntry = null;
5310 try { 5310
5311 // InternalApplicationConfiguration.g:1925:52: (iv_ruleConfigEntry= ruleConfigEntry EOF ) 5311
5312 // InternalApplicationConfiguration.g:1926:2: iv_ruleConfigEntry= ruleConfigEntry EOF 5312 try {
5313 { 5313 // InternalApplicationConfiguration.g:1914:55: (iv_ruleObjectiveEntry= ruleObjectiveEntry EOF )
5314 newCompositeNode(grammarAccess.getConfigEntryRule()); 5314 // InternalApplicationConfiguration.g:1915:2: iv_ruleObjectiveEntry= ruleObjectiveEntry EOF
5315 pushFollow(FOLLOW_1); 5315 {
5316 iv_ruleConfigEntry=ruleConfigEntry(); 5316 newCompositeNode(grammarAccess.getObjectiveEntryRule());
5317 5317 pushFollow(FOLLOW_1);
5318 state._fsp--; 5318 iv_ruleObjectiveEntry=ruleObjectiveEntry();
5319 5319
5320 current =iv_ruleConfigEntry; 5320 state._fsp--;
5321 match(input,EOF,FOLLOW_2); 5321
5322 5322 current =iv_ruleObjectiveEntry;
5323 } 5323 match(input,EOF,FOLLOW_2);
5324 5324
5325 } 5325 }
5326 5326
5327 catch (RecognitionException re) { 5327 }
5328 recover(input,re); 5328
5329 appendSkippedTokens(); 5329 catch (RecognitionException re) {
5330 } 5330 recover(input,re);
5331 finally { 5331 appendSkippedTokens();
5332 } 5332 }
5333 return current; 5333 finally {
5334 } 5334 }
5335 // $ANTLR end "entryRuleConfigEntry" 5335 return current;
5336 5336 }
5337 5337 // $ANTLR end "entryRuleObjectiveEntry"
5338 // $ANTLR start "ruleConfigEntry" 5338
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
5340 public final EObject ruleConfigEntry() throws RecognitionException { 5340 // $ANTLR start "ruleObjectiveEntry"
5341 EObject current = null; 5341 // InternalApplicationConfiguration.g:1921:1: ruleObjectiveEntry returns [EObject current=null] : (this_OptimizationEntry_0= ruleOptimizationEntry | this_ThresholdEntry_1= ruleThresholdEntry ) ;
5342 5342 public final EObject ruleObjectiveEntry() throws RecognitionException {
5343 EObject this_DocumentationEntry_0 = null; 5343 EObject current = null;
5344 5344
5345 EObject this_RuntimeEntry_1 = null; 5345 EObject this_OptimizationEntry_0 = null;
5346 5346
5347 EObject this_MemoryEntry_2 = null; 5347 EObject this_ThresholdEntry_1 = null;
5348 5348
5349 EObject this_CustomEntry_3 = null; 5349
5350 5350
5351 5351 enterRule();
5352 5352
5353 enterRule(); 5353 try {
5354 5354 // InternalApplicationConfiguration.g:1927:2: ( (this_OptimizationEntry_0= ruleOptimizationEntry | this_ThresholdEntry_1= ruleThresholdEntry ) )
5355 try { 5355 // InternalApplicationConfiguration.g:1928:2: (this_OptimizationEntry_0= ruleOptimizationEntry | this_ThresholdEntry_1= ruleThresholdEntry )
5356 // InternalApplicationConfiguration.g:1938:2: ( (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) ) 5356 {
5357 // InternalApplicationConfiguration.g:1939:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) 5357 // InternalApplicationConfiguration.g:1928:2: (this_OptimizationEntry_0= ruleOptimizationEntry | this_ThresholdEntry_1= ruleThresholdEntry )
5358 { 5358 int alt29=2;
5359 // InternalApplicationConfiguration.g:1939:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) 5359 int LA29_0 = input.LA(1);
5360 int alt30=4; 5360
5361 switch ( input.LA(1) ) { 5361 if ( ((LA29_0>=57 && LA29_0<=58)) ) {
5362 case 29: 5362 alt29=1;
5363 { 5363 }
5364 alt30=1; 5364 else if ( (LA29_0==16||LA29_0==29||LA29_0==31) ) {
5365 } 5365 alt29=2;
5366 break; 5366 }
5367 case 30: 5367 else {
5368 { 5368 NoViableAltException nvae =
5369 alt30=2; 5369 new NoViableAltException("", 29, 0, input);
5370 } 5370
5371 break; 5371 throw nvae;
5372 case 31: 5372 }
5373 { 5373 switch (alt29) {
5374 alt30=3; 5374 case 1 :
5375 } 5375 // InternalApplicationConfiguration.g:1929:3: this_OptimizationEntry_0= ruleOptimizationEntry
5376 break; 5376 {
5377 case RULE_STRING: 5377
5378 { 5378 newCompositeNode(grammarAccess.getObjectiveEntryAccess().getOptimizationEntryParserRuleCall_0());
5379 alt30=4; 5379
5380 } 5380 pushFollow(FOLLOW_2);
5381 break; 5381 this_OptimizationEntry_0=ruleOptimizationEntry();
5382 default: 5382
5383 NoViableAltException nvae = 5383 state._fsp--;
5384 new NoViableAltException("", 30, 0, input); 5384
5385 5385
5386 throw nvae; 5386 current = this_OptimizationEntry_0;
5387 } 5387 afterParserOrEnumRuleCall();
5388 5388
5389 switch (alt30) { 5389
5390 case 1 : 5390 }
5391 // InternalApplicationConfiguration.g:1940:3: this_DocumentationEntry_0= ruleDocumentationEntry 5391 break;
5392 { 5392 case 2 :
5393 5393 // InternalApplicationConfiguration.g:1938:3: this_ThresholdEntry_1= ruleThresholdEntry
5394 newCompositeNode(grammarAccess.getConfigEntryAccess().getDocumentationEntryParserRuleCall_0()); 5394 {
5395 5395
5396 pushFollow(FOLLOW_2); 5396 newCompositeNode(grammarAccess.getObjectiveEntryAccess().getThresholdEntryParserRuleCall_1());
5397 this_DocumentationEntry_0=ruleDocumentationEntry(); 5397
5398 5398 pushFollow(FOLLOW_2);
5399 state._fsp--; 5399 this_ThresholdEntry_1=ruleThresholdEntry();
5400 5400
5401 5401 state._fsp--;
5402 current = this_DocumentationEntry_0; 5402
5403 afterParserOrEnumRuleCall(); 5403
5404 5404 current = this_ThresholdEntry_1;
5405 5405 afterParserOrEnumRuleCall();
5406 } 5406
5407 break; 5407
5408 case 2 : 5408 }
5409 // InternalApplicationConfiguration.g:1949:3: this_RuntimeEntry_1= ruleRuntimeEntry 5409 break;
5410 { 5410
5411 5411 }
5412 newCompositeNode(grammarAccess.getConfigEntryAccess().getRuntimeEntryParserRuleCall_1()); 5412
5413 5413
5414 pushFollow(FOLLOW_2); 5414 }
5415 this_RuntimeEntry_1=ruleRuntimeEntry(); 5415
5416 5416
5417 state._fsp--; 5417 leaveRule();
5418 5418
5419 5419 }
5420 current = this_RuntimeEntry_1; 5420
5421 afterParserOrEnumRuleCall(); 5421 catch (RecognitionException re) {
5422 5422 recover(input,re);
5423 5423 appendSkippedTokens();
5424 } 5424 }
5425 break; 5425 finally {
5426 case 3 : 5426 }
5427 // InternalApplicationConfiguration.g:1958:3: this_MemoryEntry_2= ruleMemoryEntry 5427 return current;
5428 { 5428 }
5429 5429 // $ANTLR end "ruleObjectiveEntry"
5430 newCompositeNode(grammarAccess.getConfigEntryAccess().getMemoryEntryParserRuleCall_2()); 5430
5431 5431
5432 pushFollow(FOLLOW_2); 5432 // $ANTLR start "entryRuleOptimizationEntry"
5433 this_MemoryEntry_2=ruleMemoryEntry(); 5433 // InternalApplicationConfiguration.g:1950:1: entryRuleOptimizationEntry returns [EObject current=null] : iv_ruleOptimizationEntry= ruleOptimizationEntry EOF ;
5434 5434 public final EObject entryRuleOptimizationEntry() throws RecognitionException {
5435 state._fsp--; 5435 EObject current = null;
5436 5436
5437 5437 EObject iv_ruleOptimizationEntry = null;
5438 current = this_MemoryEntry_2; 5438
5439 afterParserOrEnumRuleCall(); 5439
5440 5440 try {
5441 5441 // InternalApplicationConfiguration.g:1950:58: (iv_ruleOptimizationEntry= ruleOptimizationEntry EOF )
5442 } 5442 // InternalApplicationConfiguration.g:1951:2: iv_ruleOptimizationEntry= ruleOptimizationEntry EOF
5443 break; 5443 {
5444 case 4 : 5444 newCompositeNode(grammarAccess.getOptimizationEntryRule());
5445 // InternalApplicationConfiguration.g:1967:3: this_CustomEntry_3= ruleCustomEntry 5445 pushFollow(FOLLOW_1);
5446 { 5446 iv_ruleOptimizationEntry=ruleOptimizationEntry();
5447 5447
5448 newCompositeNode(grammarAccess.getConfigEntryAccess().getCustomEntryParserRuleCall_3()); 5448 state._fsp--;
5449 5449
5450 pushFollow(FOLLOW_2); 5450 current =iv_ruleOptimizationEntry;
5451 this_CustomEntry_3=ruleCustomEntry(); 5451 match(input,EOF,FOLLOW_2);
5452 5452
5453 state._fsp--; 5453 }
5454 5454
5455 5455 }
5456 current = this_CustomEntry_3; 5456
5457 afterParserOrEnumRuleCall(); 5457 catch (RecognitionException re) {
5458 5458 recover(input,re);
5459 5459 appendSkippedTokens();
5460 } 5460 }
5461 break; 5461 finally {
5462 5462 }
5463 } 5463 return current;
5464 5464 }
5465 5465 // $ANTLR end "entryRuleOptimizationEntry"
5466 } 5466
5467 5467
5468 5468 // $ANTLR start "ruleOptimizationEntry"
5469 leaveRule(); 5469 // InternalApplicationConfiguration.g:1957:1: ruleOptimizationEntry returns [EObject current=null] : ( ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) ) ) ;
5470 5470 public final EObject ruleOptimizationEntry() throws RecognitionException {
5471 } 5471 EObject current = null;
5472 5472
5473 catch (RecognitionException re) { 5473 Enumerator lv_direction_0_0 = null;
5474 recover(input,re); 5474
5475 appendSkippedTokens(); 5475 EObject lv_function_1_0 = null;
5476 } 5476
5477 finally { 5477
5478 } 5478
5479 return current; 5479 enterRule();
5480 } 5480
5481 // $ANTLR end "ruleConfigEntry" 5481 try {
5482 5482 // InternalApplicationConfiguration.g:1963:2: ( ( ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) ) ) )
5483 5483 // InternalApplicationConfiguration.g:1964:2: ( ( (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:1964:2: ( ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) ) )
5486 public final EObject entryRuleDocumentationEntry() throws RecognitionException { 5486 // InternalApplicationConfiguration.g:1965:3: ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) )
5487 EObject current = null; 5487 {
5488 5488 // InternalApplicationConfiguration.g:1965:3: ( (lv_direction_0_0= ruleOptimizationDirection ) )
5489 EObject iv_ruleDocumentationEntry = null; 5489 // InternalApplicationConfiguration.g:1966:4: (lv_direction_0_0= ruleOptimizationDirection )
5490 5490 {
5491 5491 // InternalApplicationConfiguration.g:1966:4: (lv_direction_0_0= ruleOptimizationDirection )
5492 try { 5492 // InternalApplicationConfiguration.g:1967:5: lv_direction_0_0= ruleOptimizationDirection
5493 // InternalApplicationConfiguration.g:1979:59: (iv_ruleDocumentationEntry= ruleDocumentationEntry EOF ) 5493 {
5494 // InternalApplicationConfiguration.g:1980:2: iv_ruleDocumentationEntry= ruleDocumentationEntry EOF 5494
5495 { 5495 newCompositeNode(grammarAccess.getOptimizationEntryAccess().getDirectionOptimizationDirectionEnumRuleCall_0_0());
5496 newCompositeNode(grammarAccess.getDocumentationEntryRule()); 5496
5497 pushFollow(FOLLOW_1); 5497 pushFollow(FOLLOW_22);
5498 iv_ruleDocumentationEntry=ruleDocumentationEntry(); 5498 lv_direction_0_0=ruleOptimizationDirection();
5499 5499
5500 state._fsp--; 5500 state._fsp--;
5501 5501
5502 current =iv_ruleDocumentationEntry; 5502
5503 match(input,EOF,FOLLOW_2); 5503 if (current==null) {
5504 5504 current = createModelElementForParent(grammarAccess.getOptimizationEntryRule());
5505 } 5505 }
5506 5506 set(
5507 } 5507 current,
5508 5508 "direction",
5509 catch (RecognitionException re) { 5509 lv_direction_0_0,
5510 recover(input,re); 5510 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.OptimizationDirection");
5511 appendSkippedTokens(); 5511 afterParserOrEnumRuleCall();
5512 } 5512
5513 finally { 5513
5514 } 5514 }
5515 return current; 5515
5516 } 5516
5517 // $ANTLR end "entryRuleDocumentationEntry" 5517 }
5518 5518
5519 5519 // InternalApplicationConfiguration.g:1984:3: ( (lv_function_1_0= ruleObjectiveFunction ) )
5520 // $ANTLR start "ruleDocumentationEntry" 5520 // InternalApplicationConfiguration.g:1985:4: (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 // InternalApplicationConfiguration.g:1985:4: (lv_function_1_0= ruleObjectiveFunction )
5523 EObject current = null; 5523 // InternalApplicationConfiguration.g:1986:5: lv_function_1_0= ruleObjectiveFunction
5524 5524 {
5525 Token otherlv_0=null; 5525
5526 Token otherlv_1=null; 5526 newCompositeNode(grammarAccess.getOptimizationEntryAccess().getFunctionObjectiveFunctionParserRuleCall_1_0());
5527 Enumerator lv_level_2_0 = null; 5527
5528 5528 pushFollow(FOLLOW_2);
5529 5529 lv_function_1_0=ruleObjectiveFunction();
5530 5530
5531 enterRule(); 5531 state._fsp--;
5532 5532
5533 try { 5533
5534 // InternalApplicationConfiguration.g:1992:2: ( (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) ) 5534 if (current==null) {
5535 // InternalApplicationConfiguration.g:1993:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) 5535 current = createModelElementForParent(grammarAccess.getOptimizationEntryRule());
5536 { 5536 }
5537 // InternalApplicationConfiguration.g:1993:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) 5537 set(
5538 // InternalApplicationConfiguration.g:1994:3: otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) 5538 current,
5539 { 5539 "function",
5540 otherlv_0=(Token)match(input,29,FOLLOW_12); 5540 lv_function_1_0,
5541 5541 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveFunction");
5542 newLeafNode(otherlv_0, grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0()); 5542 afterParserOrEnumRuleCall();
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 }
5555 newCompositeNode(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0()); 5555
5556 5556
5557 pushFollow(FOLLOW_2); 5557 leaveRule();
5558 lv_level_2_0=ruleDocumentLevelSpecification(); 5558
5559 5559 }
5560 state._fsp--; 5560
5561 5561 catch (RecognitionException re) {
5562 5562 recover(input,re);
5563 if (current==null) { 5563 appendSkippedTokens();
5564 current = createModelElementForParent(grammarAccess.getDocumentationEntryRule()); 5564 }
5565 } 5565 finally {
5566 set( 5566 }
5567 current, 5567 return current;
5568 "level", 5568 }
5569 lv_level_2_0, 5569 // $ANTLR end "ruleOptimizationEntry"
5570 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.DocumentLevelSpecification"); 5570
5571 afterParserOrEnumRuleCall(); 5571
5572 5572 // $ANTLR start "entryRuleThresholdEntry"
5573 5573 // InternalApplicationConfiguration.g:2007:1: entryRuleThresholdEntry returns [EObject current=null] : iv_ruleThresholdEntry= ruleThresholdEntry EOF ;
5574 } 5574 public final EObject entryRuleThresholdEntry() throws RecognitionException {
5575 5575 EObject current = null;
5576 5576
5577 } 5577 EObject iv_ruleThresholdEntry = null;
5578 5578
5579 5579
5580 } 5580 try {
5581 5581 // InternalApplicationConfiguration.g:2007:55: (iv_ruleThresholdEntry= ruleThresholdEntry EOF )
5582 5582 // InternalApplicationConfiguration.g:2008:2: iv_ruleThresholdEntry= ruleThresholdEntry EOF
5583 } 5583 {
5584 5584 newCompositeNode(grammarAccess.getThresholdEntryRule());
5585 5585 pushFollow(FOLLOW_1);
5586 leaveRule(); 5586 iv_ruleThresholdEntry=ruleThresholdEntry();
5587 5587
5588 } 5588 state._fsp--;
5589 5589
5590 catch (RecognitionException re) { 5590 current =iv_ruleThresholdEntry;
5591 recover(input,re); 5591 match(input,EOF,FOLLOW_2);
5592 appendSkippedTokens(); 5592
5593 } 5593 }
5594 finally { 5594
5595 } 5595 }
5596 return current; 5596
5597 } 5597 catch (RecognitionException re) {
5598 // $ANTLR end "ruleDocumentationEntry" 5598 recover(input,re);
5599 5599 appendSkippedTokens();
5600 5600 }
5601 // $ANTLR start "entryRuleRuntimeEntry" 5601 finally {
5602 // InternalApplicationConfiguration.g:2025:1: entryRuleRuntimeEntry returns [EObject current=null] : iv_ruleRuntimeEntry= ruleRuntimeEntry EOF ; 5602 }
5603 public final EObject entryRuleRuntimeEntry() throws RecognitionException { 5603 return current;
5604 EObject current = null; 5604 }
5605 5605 // $ANTLR end "entryRuleThresholdEntry"
5606 EObject iv_ruleRuntimeEntry = null; 5606
5607 5607
5608 5608 // $ANTLR start "ruleThresholdEntry"
5609 try { 5609 // InternalApplicationConfiguration.g:2014:1: ruleThresholdEntry returns [EObject current=null] : ( ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) ) ) ;
5610 // InternalApplicationConfiguration.g:2025:53: (iv_ruleRuntimeEntry= ruleRuntimeEntry EOF ) 5610 public final EObject ruleThresholdEntry() throws RecognitionException {
5611 // InternalApplicationConfiguration.g:2026:2: iv_ruleRuntimeEntry= ruleRuntimeEntry EOF 5611 EObject current = null;
5612 { 5612
5613 newCompositeNode(grammarAccess.getRuntimeEntryRule()); 5613 EObject lv_function_0_0 = null;
5614 pushFollow(FOLLOW_1); 5614
5615 iv_ruleRuntimeEntry=ruleRuntimeEntry(); 5615 Enumerator lv_operator_1_0 = null;
5616 5616
5617 state._fsp--; 5617 AntlrDatatypeRuleToken lv_threshold_2_0 = null;
5618 5618
5619 current =iv_ruleRuntimeEntry; 5619
5620 match(input,EOF,FOLLOW_2); 5620
5621 5621 enterRule();
5622 } 5622
5623 5623 try {
5624 } 5624 // InternalApplicationConfiguration.g:2020:2: ( ( ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) ) ) )
5625 5625 // InternalApplicationConfiguration.g:2021:2: ( ( (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:2021:2: ( ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) ) )
5628 appendSkippedTokens(); 5628 // InternalApplicationConfiguration.g:2022:3: ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) )
5629 } 5629 {
5630 finally { 5630 // InternalApplicationConfiguration.g:2022:3: ( (lv_function_0_0= ruleObjectiveFunction ) )
5631 } 5631 // InternalApplicationConfiguration.g:2023:4: (lv_function_0_0= ruleObjectiveFunction )
5632 return current; 5632 {
5633 } 5633 // InternalApplicationConfiguration.g:2023:4: (lv_function_0_0= ruleObjectiveFunction )
5634 // $ANTLR end "entryRuleRuntimeEntry" 5634 // InternalApplicationConfiguration.g:2024:5: lv_function_0_0= ruleObjectiveFunction
5635 5635 {
5636 5636
5637 // $ANTLR start "ruleRuntimeEntry" 5637 newCompositeNode(grammarAccess.getThresholdEntryAccess().getFunctionObjectiveFunctionParserRuleCall_0_0());
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 pushFollow(FOLLOW_23);
5640 EObject current = null; 5640 lv_function_0_0=ruleObjectiveFunction();
5641 5641
5642 Token otherlv_0=null; 5642 state._fsp--;
5643 Token otherlv_1=null; 5643
5644 Token lv_millisecLimit_2_0=null; 5644
5645 5645 if (current==null) {
5646 5646 current = createModelElementForParent(grammarAccess.getThresholdEntryRule());
5647 enterRule(); 5647 }
5648 5648 set(
5649 try { 5649 current,
5650 // InternalApplicationConfiguration.g:2038:2: ( (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) ) 5650 "function",
5651 // InternalApplicationConfiguration.g:2039:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) 5651 lv_function_0_0,
5652 { 5652 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveFunction");
5653 // InternalApplicationConfiguration.g:2039:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) 5653 afterParserOrEnumRuleCall();
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
5659 5659 }
5660 otherlv_1=(Token)match(input,17,FOLLOW_7); 5660
5661 5661 // InternalApplicationConfiguration.g:2041:3: ( (lv_operator_1_0= ruleComparisonOperator ) )
5662 newLeafNode(otherlv_1, grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1()); 5662 // InternalApplicationConfiguration.g:2042:4: (lv_operator_1_0= ruleComparisonOperator )
5663 5663 {
5664 // InternalApplicationConfiguration.g:2048:3: ( (lv_millisecLimit_2_0= RULE_INT ) ) 5664 // InternalApplicationConfiguration.g:2042:4: (lv_operator_1_0= ruleComparisonOperator )
5665 // InternalApplicationConfiguration.g:2049:4: (lv_millisecLimit_2_0= RULE_INT ) 5665 // InternalApplicationConfiguration.g:2043:5: lv_operator_1_0= ruleComparisonOperator
5666 { 5666 {
5667 // InternalApplicationConfiguration.g:2049:4: (lv_millisecLimit_2_0= RULE_INT ) 5667
5668 // InternalApplicationConfiguration.g:2050:5: lv_millisecLimit_2_0= RULE_INT 5668 newCompositeNode(grammarAccess.getThresholdEntryAccess().getOperatorComparisonOperatorEnumRuleCall_1_0());
5669 { 5669
5670 lv_millisecLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2); 5670 pushFollow(FOLLOW_24);
5671 5671 lv_operator_1_0=ruleComparisonOperator();
5672 newLeafNode(lv_millisecLimit_2_0, grammarAccess.getRuntimeEntryAccess().getMillisecLimitINTTerminalRuleCall_2_0()); 5672
5673 5673 state._fsp--;
5674 5674
5675 if (current==null) { 5675
5676 current = createModelElement(grammarAccess.getRuntimeEntryRule()); 5676 if (current==null) {
5677 } 5677 current = createModelElementForParent(grammarAccess.getThresholdEntryRule());
5678 setWithLastConsumed( 5678 }
5679 current, 5679 set(
5680 "millisecLimit", 5680 current,
5681 lv_millisecLimit_2_0, 5681 "operator",
5682 "org.eclipse.xtext.common.Terminals.INT"); 5682 lv_operator_1_0,
5683 5683 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ComparisonOperator");
5684 5684 afterParserOrEnumRuleCall();
5685 } 5685
5686 5686
5687 5687 }
5688 } 5688
5689 5689
5690 5690 }
5691 } 5691
5692 5692 // InternalApplicationConfiguration.g:2060:3: ( (lv_threshold_2_0= ruleREALLiteral ) )
5693 5693 // InternalApplicationConfiguration.g:2061:4: (lv_threshold_2_0= ruleREALLiteral )
5694 } 5694 {
5695 5695 // InternalApplicationConfiguration.g:2061:4: (lv_threshold_2_0= ruleREALLiteral )
5696 5696 // InternalApplicationConfiguration.g:2062:5: lv_threshold_2_0= ruleREALLiteral
5697 leaveRule(); 5697 {
5698 5698
5699 } 5699 newCompositeNode(grammarAccess.getThresholdEntryAccess().getThresholdREALLiteralParserRuleCall_2_0());
5700 5700
5701 catch (RecognitionException re) { 5701 pushFollow(FOLLOW_2);
5702 recover(input,re); 5702 lv_threshold_2_0=ruleREALLiteral();
5703 appendSkippedTokens(); 5703
5704 } 5704 state._fsp--;
5705 finally { 5705
5706 } 5706
5707 return current; 5707 if (current==null) {
5708 } 5708 current = createModelElementForParent(grammarAccess.getThresholdEntryRule());
5709 // $ANTLR end "ruleRuntimeEntry" 5709 }
5710 5710 set(
5711 5711 current,
5712 // $ANTLR start "entryRuleMemoryEntry" 5712 "threshold",
5713 // InternalApplicationConfiguration.g:2070:1: entryRuleMemoryEntry returns [EObject current=null] : iv_ruleMemoryEntry= ruleMemoryEntry EOF ; 5713 lv_threshold_2_0,
5714 public final EObject entryRuleMemoryEntry() throws RecognitionException { 5714 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral");
5715 EObject current = null; 5715 afterParserOrEnumRuleCall();
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 }
5728 state._fsp--; 5728
5729 5729
5730 current =iv_ruleMemoryEntry; 5730 leaveRule();
5731 match(input,EOF,FOLLOW_2); 5731
5732 5732 }
5733 } 5733
5734 5734 catch (RecognitionException re) {
5735 } 5735 recover(input,re);
5736 5736 appendSkippedTokens();
5737 catch (RecognitionException re) { 5737 }
5738 recover(input,re); 5738 finally {
5739 appendSkippedTokens(); 5739 }
5740 } 5740 return current;
5741 finally { 5741 }
5742 } 5742 // $ANTLR end "ruleThresholdEntry"
5743 return current; 5743
5744 } 5744
5745 // $ANTLR end "entryRuleMemoryEntry" 5745 // $ANTLR start "entryRuleObjectiveFunction"
5746 5746 // InternalApplicationConfiguration.g:2083:1: entryRuleObjectiveFunction returns [EObject current=null] : iv_ruleObjectiveFunction= ruleObjectiveFunction EOF ;
5747 5747 public final EObject entryRuleObjectiveFunction() throws RecognitionException {
5748 // $ANTLR start "ruleMemoryEntry" 5748 EObject current = null;
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 EObject iv_ruleObjectiveFunction = null;
5751 EObject current = null; 5751
5752 5752
5753 Token otherlv_0=null; 5753 try {
5754 Token otherlv_1=null; 5754 // InternalApplicationConfiguration.g:2083:58: (iv_ruleObjectiveFunction= ruleObjectiveFunction EOF )
5755 Token lv_megabyteLimit_2_0=null; 5755 // InternalApplicationConfiguration.g:2084:2: iv_ruleObjectiveFunction= ruleObjectiveFunction EOF
5756 5756 {
5757 5757 newCompositeNode(grammarAccess.getObjectiveFunctionRule());
5758 enterRule(); 5758 pushFollow(FOLLOW_1);
5759 5759 iv_ruleObjectiveFunction=ruleObjectiveFunction();
5760 try { 5760
5761 // InternalApplicationConfiguration.g:2083:2: ( (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) ) 5761 state._fsp--;
5762 // InternalApplicationConfiguration.g:2084:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) 5762
5763 { 5763 current =iv_ruleObjectiveFunction;
5764 // InternalApplicationConfiguration.g:2084:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) 5764 match(input,EOF,FOLLOW_2);
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
5768 5768 }
5769 newLeafNode(otherlv_0, grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0()); 5769
5770 5770 catch (RecognitionException re) {
5771 otherlv_1=(Token)match(input,17,FOLLOW_7); 5771 recover(input,re);
5772 5772 appendSkippedTokens();
5773 newLeafNode(otherlv_1, grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1()); 5773 }
5774 5774 finally {
5775 // InternalApplicationConfiguration.g:2093:3: ( (lv_megabyteLimit_2_0= RULE_INT ) ) 5775 }
5776 // InternalApplicationConfiguration.g:2094:4: (lv_megabyteLimit_2_0= RULE_INT ) 5776 return current;
5777 { 5777 }
5778 // InternalApplicationConfiguration.g:2094:4: (lv_megabyteLimit_2_0= RULE_INT ) 5778 // $ANTLR end "entryRuleObjectiveFunction"
5779 // InternalApplicationConfiguration.g:2095:5: lv_megabyteLimit_2_0= RULE_INT 5779
5780 { 5780
5781 lv_megabyteLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2); 5781 // $ANTLR start "ruleObjectiveFunction"
5782 5782 // InternalApplicationConfiguration.g:2090:1: ruleObjectiveFunction returns [EObject current=null] : (this_CostObjectiveFunction_0= ruleCostObjectiveFunction | this_ReliabilityObjectiveFunction_1= ruleReliabilityObjectiveFunction ) ;
5783 newLeafNode(lv_megabyteLimit_2_0, grammarAccess.getMemoryEntryAccess().getMegabyteLimitINTTerminalRuleCall_2_0()); 5783 public final EObject ruleObjectiveFunction() throws RecognitionException {
5784 5784 EObject current = null;
5785 5785
5786 if (current==null) { 5786 EObject this_CostObjectiveFunction_0 = null;
5787 current = createModelElement(grammarAccess.getMemoryEntryRule()); 5787
5788 } 5788 EObject this_ReliabilityObjectiveFunction_1 = null;
5789 setWithLastConsumed( 5789
5790 current, 5790
5791 "megabyteLimit", 5791
5792 lv_megabyteLimit_2_0, 5792 enterRule();
5793 "org.eclipse.xtext.common.Terminals.INT"); 5793
5794 5794 try {
5795 5795 // InternalApplicationConfiguration.g:2096:2: ( (this_CostObjectiveFunction_0= ruleCostObjectiveFunction | this_ReliabilityObjectiveFunction_1= ruleReliabilityObjectiveFunction ) )
5796 } 5796 // InternalApplicationConfiguration.g:2097:2: (this_CostObjectiveFunction_0= ruleCostObjectiveFunction | this_ReliabilityObjectiveFunction_1= ruleReliabilityObjectiveFunction )
5797 5797 {
5798 5798 // InternalApplicationConfiguration.g:2097:2: (this_CostObjectiveFunction_0= ruleCostObjectiveFunction | this_ReliabilityObjectiveFunction_1= ruleReliabilityObjectiveFunction )
5799 } 5799 int alt30=2;
5800 5800 int LA30_0 = input.LA(1);
5801 5801
5802 } 5802 if ( (LA30_0==29) ) {
5803 5803 alt30=1;
5804 5804 }
5805 } 5805 else if ( (LA30_0==16||LA30_0==31) ) {
5806 5806 alt30=2;
5807 5807 }
5808 leaveRule(); 5808 else {
5809 5809 NoViableAltException nvae =
5810 } 5810 new NoViableAltException("", 30, 0, input);
5811 5811
5812 catch (RecognitionException re) { 5812 throw nvae;
5813 recover(input,re); 5813 }
5814 appendSkippedTokens(); 5814 switch (alt30) {
5815 } 5815 case 1 :
5816 finally { 5816 // InternalApplicationConfiguration.g:2098:3: this_CostObjectiveFunction_0= ruleCostObjectiveFunction
5817 } 5817 {
5818 return current; 5818
5819 } 5819 newCompositeNode(grammarAccess.getObjectiveFunctionAccess().getCostObjectiveFunctionParserRuleCall_0());
5820 // $ANTLR end "ruleMemoryEntry" 5820
5821 5821 pushFollow(FOLLOW_2);
5822 5822 this_CostObjectiveFunction_0=ruleCostObjectiveFunction();
5823 // $ANTLR start "entryRuleCustomEntry" 5823
5824 // InternalApplicationConfiguration.g:2115:1: entryRuleCustomEntry returns [EObject current=null] : iv_ruleCustomEntry= ruleCustomEntry EOF ; 5824 state._fsp--;
5825 public final EObject entryRuleCustomEntry() throws RecognitionException { 5825
5826 EObject current = null; 5826
5827 5827 current = this_CostObjectiveFunction_0;
5828 EObject iv_ruleCustomEntry = null; 5828 afterParserOrEnumRuleCall();
5829 5829
5830 5830
5831 try { 5831 }
5832 // InternalApplicationConfiguration.g:2115:52: (iv_ruleCustomEntry= ruleCustomEntry EOF ) 5832 break;
5833 // InternalApplicationConfiguration.g:2116:2: iv_ruleCustomEntry= ruleCustomEntry EOF 5833 case 2 :
5834 { 5834 // InternalApplicationConfiguration.g:2107:3: this_ReliabilityObjectiveFunction_1= ruleReliabilityObjectiveFunction
5835 newCompositeNode(grammarAccess.getCustomEntryRule()); 5835 {
5836 pushFollow(FOLLOW_1); 5836
5837 iv_ruleCustomEntry=ruleCustomEntry(); 5837 newCompositeNode(grammarAccess.getObjectiveFunctionAccess().getReliabilityObjectiveFunctionParserRuleCall_1());
5838 5838
5839 state._fsp--; 5839 pushFollow(FOLLOW_2);
5840 5840 this_ReliabilityObjectiveFunction_1=ruleReliabilityObjectiveFunction();
5841 current =iv_ruleCustomEntry; 5841
5842 match(input,EOF,FOLLOW_2); 5842 state._fsp--;
5843 5843
5844 } 5844
5845 5845 current = this_ReliabilityObjectiveFunction_1;
5846 } 5846 afterParserOrEnumRuleCall();
5847 5847
5848 catch (RecognitionException re) { 5848
5849 recover(input,re); 5849 }
5850 appendSkippedTokens(); 5850 break;
5851 } 5851
5852 finally { 5852 }
5853 } 5853
5854 return current; 5854
5855 } 5855 }
5856 // $ANTLR end "entryRuleCustomEntry" 5856
5857 5857
5858 5858 leaveRule();
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 }
5861 public final EObject ruleCustomEntry() throws RecognitionException { 5861
5862 EObject current = null; 5862 catch (RecognitionException re) {
5863 5863 recover(input,re);
5864 Token lv_key_0_0=null; 5864 appendSkippedTokens();
5865 Token otherlv_1=null; 5865 }
5866 Token lv_value_2_0=null; 5866 finally {
5867 5867 }
5868 5868 return current;
5869 enterRule(); 5869 }
5870 5870 // $ANTLR end "ruleObjectiveFunction"
5871 try { 5871
5872 // InternalApplicationConfiguration.g:2128:2: ( ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ) 5872
5873 // InternalApplicationConfiguration.g:2129:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) 5873 // $ANTLR start "entryRuleCostObjectiveFunction"
5874 { 5874 // InternalApplicationConfiguration.g:2119:1: entryRuleCostObjectiveFunction returns [EObject current=null] : iv_ruleCostObjectiveFunction= ruleCostObjectiveFunction EOF ;
5875 // InternalApplicationConfiguration.g:2129:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) 5875 public final EObject entryRuleCostObjectiveFunction() throws RecognitionException {
5876 // InternalApplicationConfiguration.g:2130:3: ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) 5876 EObject current = null;
5877 { 5877
5878 // InternalApplicationConfiguration.g:2130:3: ( (lv_key_0_0= RULE_STRING ) ) 5878 EObject iv_ruleCostObjectiveFunction = null;
5879 // InternalApplicationConfiguration.g:2131:4: (lv_key_0_0= RULE_STRING ) 5879
5880 { 5880
5881 // InternalApplicationConfiguration.g:2131:4: (lv_key_0_0= RULE_STRING ) 5881 try {
5882 // InternalApplicationConfiguration.g:2132:5: lv_key_0_0= RULE_STRING 5882 // InternalApplicationConfiguration.g:2119:62: (iv_ruleCostObjectiveFunction= ruleCostObjectiveFunction EOF )
5883 { 5883 // InternalApplicationConfiguration.g:2120:2: iv_ruleCostObjectiveFunction= ruleCostObjectiveFunction EOF
5884 lv_key_0_0=(Token)match(input,RULE_STRING,FOLLOW_12); 5884 {
5885 5885 newCompositeNode(grammarAccess.getCostObjectiveFunctionRule());
5886 newLeafNode(lv_key_0_0, grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0()); 5886 pushFollow(FOLLOW_1);
5887 5887 iv_ruleCostObjectiveFunction=ruleCostObjectiveFunction();
5888 5888
5889 if (current==null) { 5889 state._fsp--;
5890 current = createModelElement(grammarAccess.getCustomEntryRule()); 5890
5891 } 5891 current =iv_ruleCostObjectiveFunction;
5892 setWithLastConsumed( 5892 match(input,EOF,FOLLOW_2);
5893 current, 5893
5894 "key", 5894 }
5895 lv_key_0_0, 5895
5896 "org.eclipse.xtext.common.Terminals.STRING"); 5896 }
5897 5897
5898 5898 catch (RecognitionException re) {
5899 } 5899 recover(input,re);
5900 5900 appendSkippedTokens();
5901 5901 }
5902 } 5902 finally {
5903 5903 }
5904 otherlv_1=(Token)match(input,17,FOLLOW_10); 5904 return current;
5905 5905 }
5906 newLeafNode(otherlv_1, grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1()); 5906 // $ANTLR end "entryRuleCostObjectiveFunction"
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 // $ANTLR start "ruleCostObjectiveFunction"
5910 { 5910 // InternalApplicationConfiguration.g:2126:1: ruleCostObjectiveFunction returns [EObject current=null] : (otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' ) ;
5911 // InternalApplicationConfiguration.g:2153:4: (lv_value_2_0= RULE_STRING ) 5911 public final EObject ruleCostObjectiveFunction() throws RecognitionException {
5912 // InternalApplicationConfiguration.g:2154:5: lv_value_2_0= RULE_STRING 5912 EObject current = null;
5913 { 5913
5914 lv_value_2_0=(Token)match(input,RULE_STRING,FOLLOW_2); 5914 Token otherlv_0=null;
5915 5915 Token otherlv_1=null;
5916 newLeafNode(lv_value_2_0, grammarAccess.getCustomEntryAccess().getValueSTRINGTerminalRuleCall_2_0()); 5916 Token otherlv_3=null;
5917 5917 Token otherlv_5=null;
5918 5918 EObject lv_entries_2_0 = null;
5919 if (current==null) { 5919
5920 current = createModelElement(grammarAccess.getCustomEntryRule()); 5920 EObject lv_entries_4_0 = null;
5921 } 5921
5922 setWithLastConsumed( 5922
5923 current, 5923
5924 "value", 5924 enterRule();
5925 lv_value_2_0, 5925
5926 "org.eclipse.xtext.common.Terminals.STRING"); 5926 try {
5927 5927 // InternalApplicationConfiguration.g:2132:2: ( (otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' ) )
5928 5928 // InternalApplicationConfiguration.g:2133:2: (otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' )
5929 } 5929 {
5930 5930 // InternalApplicationConfiguration.g:2133:2: (otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' )
5931 5931 // InternalApplicationConfiguration.g:2134:3: otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}'
5932 } 5932 {
5933 5933 otherlv_0=(Token)match(input,29,FOLLOW_17);
5934 5934
5935 } 5935 newLeafNode(otherlv_0, grammarAccess.getCostObjectiveFunctionAccess().getCostKeyword_0());
5936 5936
5937 5937 otherlv_1=(Token)match(input,19,FOLLOW_6);
5938 } 5938
5939 5939 newLeafNode(otherlv_1, grammarAccess.getCostObjectiveFunctionAccess().getLeftCurlyBracketKeyword_1());
5940 5940
5941 leaveRule(); 5941 // InternalApplicationConfiguration.g:2142:3: ( (lv_entries_2_0= ruleCostEntry ) )
5942 5942 // InternalApplicationConfiguration.g:2143:4: (lv_entries_2_0= ruleCostEntry )
5943 } 5943 {
5944 5944 // InternalApplicationConfiguration.g:2143:4: (lv_entries_2_0= ruleCostEntry )
5945 catch (RecognitionException re) { 5945 // InternalApplicationConfiguration.g:2144:5: lv_entries_2_0= ruleCostEntry
5946 recover(input,re); 5946 {
5947 appendSkippedTokens(); 5947
5948 } 5948 newCompositeNode(grammarAccess.getCostObjectiveFunctionAccess().getEntriesCostEntryParserRuleCall_2_0());
5949 finally { 5949
5950 } 5950 pushFollow(FOLLOW_15);
5951 return current; 5951 lv_entries_2_0=ruleCostEntry();
5952 } 5952
5953 // $ANTLR end "ruleCustomEntry" 5953 state._fsp--;
5954 5954
5955 5955
5956 // $ANTLR start "entryRuleConfigReference" 5956 if (current==null) {
5957 // InternalApplicationConfiguration.g:2174:1: entryRuleConfigReference returns [EObject current=null] : iv_ruleConfigReference= ruleConfigReference EOF ; 5957 current = createModelElementForParent(grammarAccess.getCostObjectiveFunctionRule());
5958 public final EObject entryRuleConfigReference() throws RecognitionException { 5958 }
5959 EObject current = null; 5959 add(
5960 5960 current,
5961 EObject iv_ruleConfigReference = null; 5961 "entries",
5962 5962 lv_entries_2_0,
5963 5963 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CostEntry");
5964 try { 5964 afterParserOrEnumRuleCall();
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
5969 pushFollow(FOLLOW_1); 5969
5970 iv_ruleConfigReference=ruleConfigReference(); 5970 }
5971 5971
5972 state._fsp--; 5972 // InternalApplicationConfiguration.g:2161:3: (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )*
5973 5973 loop31:
5974 current =iv_ruleConfigReference; 5974 do {
5975 match(input,EOF,FOLLOW_2); 5975 int alt31=2;
5976 5976 int LA31_0 = input.LA(1);
5977 } 5977
5978 5978 if ( (LA31_0==20) ) {
5979 } 5979 alt31=1;
5980 5980 }
5981 catch (RecognitionException re) { 5981
5982 recover(input,re); 5982
5983 appendSkippedTokens(); 5983 switch (alt31) {
5984 } 5984 case 1 :
5985 finally { 5985 // InternalApplicationConfiguration.g:2162:4: otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) )
5986 } 5986 {
5987 return current; 5987 otherlv_3=(Token)match(input,20,FOLLOW_6);
5988 } 5988
5989 // $ANTLR end "entryRuleConfigReference" 5989 newLeafNode(otherlv_3, grammarAccess.getCostObjectiveFunctionAccess().getCommaKeyword_3_0());
5990 5990
5991 5991 // InternalApplicationConfiguration.g:2166:4: ( (lv_entries_4_0= ruleCostEntry ) )
5992 // $ANTLR start "ruleConfigReference" 5992 // InternalApplicationConfiguration.g:2167:5: (lv_entries_4_0= ruleCostEntry )
5993 // InternalApplicationConfiguration.g:2181:1: ruleConfigReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 5993 {
5994 public final EObject ruleConfigReference() throws RecognitionException { 5994 // InternalApplicationConfiguration.g:2167:5: (lv_entries_4_0= ruleCostEntry )
5995 EObject current = null; 5995 // InternalApplicationConfiguration.g:2168:6: lv_entries_4_0= ruleCostEntry
5996 5996 {
5997 Token otherlv_0=null; 5997
5998 5998 newCompositeNode(grammarAccess.getCostObjectiveFunctionAccess().getEntriesCostEntryParserRuleCall_3_1_0());
5999 5999
6000 enterRule(); 6000 pushFollow(FOLLOW_15);
6001 6001 lv_entries_4_0=ruleCostEntry();
6002 try { 6002
6003 // InternalApplicationConfiguration.g:2187:2: ( ( (otherlv_0= RULE_ID ) ) ) 6003 state._fsp--;
6004 // InternalApplicationConfiguration.g:2188:2: ( (otherlv_0= RULE_ID ) ) 6004
6005 { 6005
6006 // InternalApplicationConfiguration.g:2188:2: ( (otherlv_0= RULE_ID ) ) 6006 if (current==null) {
6007 // InternalApplicationConfiguration.g:2189:3: (otherlv_0= RULE_ID ) 6007 current = createModelElementForParent(grammarAccess.getCostObjectiveFunctionRule());
6008 { 6008 }
6009 // InternalApplicationConfiguration.g:2189:3: (otherlv_0= RULE_ID ) 6009 add(
6010 // InternalApplicationConfiguration.g:2190:4: otherlv_0= RULE_ID 6010 current,
6011 { 6011 "entries",
6012 6012 lv_entries_4_0,
6013 if (current==null) { 6013 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CostEntry");
6014 current = createModelElement(grammarAccess.getConfigReferenceRule()); 6014 afterParserOrEnumRuleCall();
6015 } 6015
6016 6016
6017 otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2); 6017 }
6018 6018
6019 newLeafNode(otherlv_0, grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationCrossReference_0()); 6019
6020 6020 }
6021 6021
6022 } 6022
6023 6023 }
6024 6024 break;
6025 } 6025
6026 6026 default :
6027 6027 break loop31;
6028 } 6028 }
6029 6029 } while (true);
6030 6030
6031 leaveRule(); 6031 otherlv_5=(Token)match(input,21,FOLLOW_2);
6032 6032
6033 } 6033 newLeafNode(otherlv_5, grammarAccess.getCostObjectiveFunctionAccess().getRightCurlyBracketKeyword_4());
6034 6034
6035 catch (RecognitionException re) { 6035
6036 recover(input,re); 6036 }
6037 appendSkippedTokens(); 6037
6038 } 6038
6039 finally { 6039 }
6040 } 6040
6041 return current; 6041
6042 } 6042 leaveRule();
6043 // $ANTLR end "ruleConfigReference" 6043
6044 6044 }
6045 6045
6046 // $ANTLR start "entryRuleConfig" 6046 catch (RecognitionException re) {
6047 // InternalApplicationConfiguration.g:2204:1: entryRuleConfig returns [EObject current=null] : iv_ruleConfig= ruleConfig EOF ; 6047 recover(input,re);
6048 public final EObject entryRuleConfig() throws RecognitionException { 6048 appendSkippedTokens();
6049 EObject current = null; 6049 }
6050 6050 finally {
6051 EObject iv_ruleConfig = null; 6051 }
6052 6052 return current;
6053 6053 }
6054 try { 6054 // $ANTLR end "ruleCostObjectiveFunction"
6055 // InternalApplicationConfiguration.g:2204:47: (iv_ruleConfig= ruleConfig EOF ) 6055
6056 // InternalApplicationConfiguration.g:2205:2: iv_ruleConfig= ruleConfig EOF 6056
6057 { 6057 // $ANTLR start "entryRuleCostEntry"
6058 newCompositeNode(grammarAccess.getConfigRule()); 6058 // InternalApplicationConfiguration.g:2194:1: entryRuleCostEntry returns [EObject current=null] : iv_ruleCostEntry= ruleCostEntry EOF ;
6059 pushFollow(FOLLOW_1); 6059 public final EObject entryRuleCostEntry() throws RecognitionException {
6060 iv_ruleConfig=ruleConfig(); 6060 EObject current = null;
6061 6061
6062 state._fsp--; 6062 EObject iv_ruleCostEntry = null;
6063 6063
6064 current =iv_ruleConfig; 6064
6065 match(input,EOF,FOLLOW_2); 6065 try {
6066 6066 // InternalApplicationConfiguration.g:2194:50: (iv_ruleCostEntry= ruleCostEntry EOF )
6067 } 6067 // InternalApplicationConfiguration.g:2195:2: iv_ruleCostEntry= ruleCostEntry EOF
6068 6068 {
6069 } 6069 newCompositeNode(grammarAccess.getCostEntryRule());
6070 6070 pushFollow(FOLLOW_1);
6071 catch (RecognitionException re) { 6071 iv_ruleCostEntry=ruleCostEntry();
6072 recover(input,re); 6072
6073 appendSkippedTokens(); 6073 state._fsp--;
6074 } 6074
6075 finally { 6075 current =iv_ruleCostEntry;
6076 } 6076 match(input,EOF,FOLLOW_2);
6077 return current; 6077
6078 } 6078 }
6079 // $ANTLR end "entryRuleConfig" 6079
6080 6080 }
6081 6081
6082 // $ANTLR start "ruleConfig" 6082 catch (RecognitionException re) {
6083 // InternalApplicationConfiguration.g:2211:1: ruleConfig returns [EObject current=null] : (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ; 6083 recover(input,re);
6084 public final EObject ruleConfig() throws RecognitionException { 6084 appendSkippedTokens();
6085 EObject current = null; 6085 }
6086 6086 finally {
6087 EObject this_ConfigSpecification_0 = null; 6087 }
6088 6088 return current;
6089 EObject this_ConfigReference_1 = null; 6089 }
6090 6090 // $ANTLR end "entryRuleCostEntry"
6091 6091
6092 6092
6093 enterRule(); 6093 // $ANTLR start "ruleCostEntry"
6094 6094 // InternalApplicationConfiguration.g:2201:1: ruleCostEntry returns [EObject current=null] : ( ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) ) ;
6095 try { 6095 public final EObject ruleCostEntry() throws RecognitionException {
6096 // InternalApplicationConfiguration.g:2217:2: ( (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ) 6096 EObject current = null;
6097 // InternalApplicationConfiguration.g:2218:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) 6097
6098 { 6098 Token otherlv_1=null;
6099 // InternalApplicationConfiguration.g:2218:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) 6099 EObject lv_patternElement_0_0 = null;
6100 int alt31=2; 6100
6101 int LA31_0 = input.LA(1); 6101 AntlrDatatypeRuleToken lv_weight_2_0 = null;
6102 6102
6103 if ( (LA31_0==18) ) { 6103
6104 alt31=1; 6104
6105 } 6105 enterRule();
6106 else if ( (LA31_0==RULE_ID) ) { 6106
6107 alt31=2; 6107 try {
6108 } 6108 // InternalApplicationConfiguration.g:2207:2: ( ( ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) ) )
6109 else { 6109 // InternalApplicationConfiguration.g:2208:2: ( ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) )
6110 NoViableAltException nvae = 6110 {
6111 new NoViableAltException("", 31, 0, input); 6111 // InternalApplicationConfiguration.g:2208:2: ( ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) )
6112 6112 // InternalApplicationConfiguration.g:2209:3: ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) )
6113 throw nvae; 6113 {
6114 } 6114 // InternalApplicationConfiguration.g:2209:3: ( (lv_patternElement_0_0= rulePatternElement ) )
6115 switch (alt31) { 6115 // InternalApplicationConfiguration.g:2210:4: (lv_patternElement_0_0= rulePatternElement )
6116 case 1 : 6116 {
6117 // InternalApplicationConfiguration.g:2219:3: this_ConfigSpecification_0= ruleConfigSpecification 6117 // InternalApplicationConfiguration.g:2210:4: (lv_patternElement_0_0= rulePatternElement )
6118 { 6118 // InternalApplicationConfiguration.g:2211:5: lv_patternElement_0_0= rulePatternElement
6119 6119 {
6120 newCompositeNode(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0()); 6120
6121 6121 newCompositeNode(grammarAccess.getCostEntryAccess().getPatternElementPatternElementParserRuleCall_0_0());
6122 pushFollow(FOLLOW_2); 6122
6123 this_ConfigSpecification_0=ruleConfigSpecification(); 6123 pushFollow(FOLLOW_13);
6124 6124 lv_patternElement_0_0=rulePatternElement();
6125 state._fsp--; 6125
6126 6126 state._fsp--;
6127 6127
6128 current = this_ConfigSpecification_0; 6128
6129 afterParserOrEnumRuleCall(); 6129 if (current==null) {
6130 6130 current = createModelElementForParent(grammarAccess.getCostEntryRule());
6131 6131 }
6132 } 6132 set(
6133 break; 6133 current,
6134 case 2 : 6134 "patternElement",
6135 // InternalApplicationConfiguration.g:2228:3: this_ConfigReference_1= ruleConfigReference 6135 lv_patternElement_0_0,
6136 { 6136 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternElement");
6137 6137 afterParserOrEnumRuleCall();
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 }
6144 6144
6145 6145 otherlv_1=(Token)match(input,18,FOLLOW_24);
6146 current = this_ConfigReference_1; 6146
6147 afterParserOrEnumRuleCall(); 6147 newLeafNode(otherlv_1, grammarAccess.getCostEntryAccess().getEqualsSignKeyword_1());
6148 6148
6149 6149 // InternalApplicationConfiguration.g:2232:3: ( (lv_weight_2_0= ruleINTLiteral ) )
6150 } 6150 // InternalApplicationConfiguration.g:2233:4: (lv_weight_2_0= ruleINTLiteral )
6151 break; 6151 {
6152 6152 // InternalApplicationConfiguration.g:2233:4: (lv_weight_2_0= ruleINTLiteral )
6153 } 6153 // InternalApplicationConfiguration.g:2234:5: lv_weight_2_0= ruleINTLiteral
6154 6154 {
6155 6155
6156 } 6156 newCompositeNode(grammarAccess.getCostEntryAccess().getWeightINTLiteralParserRuleCall_2_0());
6157 6157
6158 6158 pushFollow(FOLLOW_2);
6159 leaveRule(); 6159 lv_weight_2_0=ruleINTLiteral();
6160 6160
6161 } 6161 state._fsp--;
6162 6162
6163 catch (RecognitionException re) { 6163
6164 recover(input,re); 6164 if (current==null) {
6165 appendSkippedTokens(); 6165 current = createModelElementForParent(grammarAccess.getCostEntryRule());
6166 } 6166 }
6167 finally { 6167 set(
6168 } 6168 current,
6169 return current; 6169 "weight",
6170 } 6170 lv_weight_2_0,
6171 // $ANTLR end "ruleConfig" 6171 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral");
6172 6172 afterParserOrEnumRuleCall();
6173 6173
6174 // $ANTLR start "entryRuleScopeSpecification" 6174
6175 // InternalApplicationConfiguration.g:2240:1: entryRuleScopeSpecification returns [EObject current=null] : iv_ruleScopeSpecification= ruleScopeSpecification EOF ; 6175 }
6176 public final EObject entryRuleScopeSpecification() throws RecognitionException { 6176
6177 EObject current = null; 6177
6178 6178 }
6179 EObject iv_ruleScopeSpecification = null; 6179
6180 6180
6181 6181 }
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 leaveRule();
6188 iv_ruleScopeSpecification=ruleScopeSpecification(); 6188
6189 6189 }
6190 state._fsp--; 6190
6191 6191 catch (RecognitionException re) {
6192 current =iv_ruleScopeSpecification; 6192 recover(input,re);
6193 match(input,EOF,FOLLOW_2); 6193 appendSkippedTokens();
6194 6194 }
6195 } 6195 finally {
6196 6196 }
6197 } 6197 return current;
6198 6198 }
6199 catch (RecognitionException re) { 6199 // $ANTLR end "ruleCostEntry"
6200 recover(input,re); 6200
6201 appendSkippedTokens(); 6201
6202 } 6202 // $ANTLR start "entryRuleReliabilityObjectiveFunction"
6203 finally { 6203 // InternalApplicationConfiguration.g:2255:1: entryRuleReliabilityObjectiveFunction returns [EObject current=null] : iv_ruleReliabilityObjectiveFunction= ruleReliabilityObjectiveFunction EOF ;
6204 } 6204 public final EObject entryRuleReliabilityObjectiveFunction() throws RecognitionException {
6205 return current; 6205 EObject current = null;
6206 } 6206
6207 // $ANTLR end "entryRuleScopeSpecification" 6207 EObject iv_ruleReliabilityObjectiveFunction = null;
6208 6208
6209 6209
6210 // $ANTLR start "ruleScopeSpecification" 6210 try {
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 // InternalApplicationConfiguration.g:2255:69: (iv_ruleReliabilityObjectiveFunction= ruleReliabilityObjectiveFunction EOF )
6212 public final EObject ruleScopeSpecification() throws RecognitionException { 6212 // InternalApplicationConfiguration.g:2256:2: iv_ruleReliabilityObjectiveFunction= ruleReliabilityObjectiveFunction EOF
6213 EObject current = null; 6213 {
6214 6214 newCompositeNode(grammarAccess.getReliabilityObjectiveFunctionRule());
6215 Token otherlv_1=null; 6215 pushFollow(FOLLOW_1);
6216 Token otherlv_3=null; 6216 iv_ruleReliabilityObjectiveFunction=ruleReliabilityObjectiveFunction();
6217 Token otherlv_5=null; 6217
6218 EObject lv_scopes_2_0 = null; 6218 state._fsp--;
6219 6219
6220 EObject lv_scopes_4_0 = null; 6220 current =iv_ruleReliabilityObjectiveFunction;
6221 6221 match(input,EOF,FOLLOW_2);
6222 6222
6223 6223 }
6224 enterRule(); 6224
6225 6225 }
6226 try { 6226
6227 // InternalApplicationConfiguration.g:2253:2: ( ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) ) 6227 catch (RecognitionException re) {
6228 // InternalApplicationConfiguration.g:2254:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) 6228 recover(input,re);
6229 { 6229 appendSkippedTokens();
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 finally {
6232 { 6232 }
6233 // InternalApplicationConfiguration.g:2255:3: () 6233 return current;
6234 // InternalApplicationConfiguration.g:2256:4: 6234 }
6235 { 6235 // $ANTLR end "entryRuleReliabilityObjectiveFunction"
6236 6236
6237 current = forceCreateModelElement( 6237
6238 grammarAccess.getScopeSpecificationAccess().getScopeSpecificationAction_0(), 6238 // $ANTLR start "ruleReliabilityObjectiveFunction"
6239 current); 6239 // InternalApplicationConfiguration.g:2262:1: ruleReliabilityObjectiveFunction returns [EObject current=null] : (this_ReliabiltiyProbability_0= ruleReliabiltiyProbability | this_Mtff_1= ruleMtff ) ;
6240 6240 public final EObject ruleReliabilityObjectiveFunction() throws RecognitionException {
6241 6241 EObject current = null;
6242 } 6242
6243 6243 EObject this_ReliabiltiyProbability_0 = null;
6244 otherlv_1=(Token)match(input,18,FOLLOW_24); 6244
6245 6245 EObject this_Mtff_1 = null;
6246 newLeafNode(otherlv_1, grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1()); 6246
6247 6247
6248 // InternalApplicationConfiguration.g:2266:3: ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? 6248
6249 int alt33=2; 6249 enterRule();
6250 int LA33_0 = input.LA(1); 6250
6251 6251 try {
6252 if ( (LA33_0==32) ) { 6252 // InternalApplicationConfiguration.g:2268:2: ( (this_ReliabiltiyProbability_0= ruleReliabiltiyProbability | this_Mtff_1= ruleMtff ) )
6253 alt33=1; 6253 // InternalApplicationConfiguration.g:2269:2: (this_ReliabiltiyProbability_0= ruleReliabiltiyProbability | this_Mtff_1= ruleMtff )
6254 } 6254 {
6255 switch (alt33) { 6255 // InternalApplicationConfiguration.g:2269:2: (this_ReliabiltiyProbability_0= ruleReliabiltiyProbability | this_Mtff_1= ruleMtff )
6256 case 1 : 6256 int alt32=2;
6257 // InternalApplicationConfiguration.g:2267:4: ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* 6257 int LA32_0 = input.LA(1);
6258 { 6258
6259 // InternalApplicationConfiguration.g:2267:4: ( (lv_scopes_2_0= ruleTypeScope ) ) 6259 if ( (LA32_0==16) ) {
6260 // InternalApplicationConfiguration.g:2268:5: (lv_scopes_2_0= ruleTypeScope ) 6260 alt32=1;
6261 { 6261 }
6262 // InternalApplicationConfiguration.g:2268:5: (lv_scopes_2_0= ruleTypeScope ) 6262 else if ( (LA32_0==31) ) {
6263 // InternalApplicationConfiguration.g:2269:6: lv_scopes_2_0= ruleTypeScope 6263 alt32=2;
6264 { 6264 }
6265 6265 else {
6266 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0()); 6266 NoViableAltException nvae =
6267 6267 new NoViableAltException("", 32, 0, input);
6268 pushFollow(FOLLOW_14); 6268
6269 lv_scopes_2_0=ruleTypeScope(); 6269 throw nvae;
6270 6270 }
6271 state._fsp--; 6271 switch (alt32) {
6272 6272 case 1 :
6273 6273 // InternalApplicationConfiguration.g:2270:3: this_ReliabiltiyProbability_0= ruleReliabiltiyProbability
6274 if (current==null) { 6274 {
6275 current = createModelElementForParent(grammarAccess.getScopeSpecificationRule()); 6275
6276 } 6276 newCompositeNode(grammarAccess.getReliabilityObjectiveFunctionAccess().getReliabiltiyProbabilityParserRuleCall_0());
6277 add( 6277
6278 current, 6278 pushFollow(FOLLOW_2);
6279 "scopes", 6279 this_ReliabiltiyProbability_0=ruleReliabiltiyProbability();
6280 lv_scopes_2_0, 6280
6281 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeScope"); 6281 state._fsp--;
6282 afterParserOrEnumRuleCall(); 6282
6283 6283
6284 6284 current = this_ReliabiltiyProbability_0;
6285 } 6285 afterParserOrEnumRuleCall();
6286 6286
6287 6287
6288 } 6288 }
6289 6289 break;
6290 // InternalApplicationConfiguration.g:2286:4: (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* 6290 case 2 :
6291 loop32: 6291 // InternalApplicationConfiguration.g:2279:3: this_Mtff_1= ruleMtff
6292 do { 6292 {
6293 int alt32=2; 6293
6294 int LA32_0 = input.LA(1); 6294 newCompositeNode(grammarAccess.getReliabilityObjectiveFunctionAccess().getMtffParserRuleCall_1());
6295 6295
6296 if ( (LA32_0==19) ) { 6296 pushFollow(FOLLOW_2);
6297 alt32=1; 6297 this_Mtff_1=ruleMtff();
6298 } 6298
6299 6299 state._fsp--;
6300 6300
6301 switch (alt32) { 6301
6302 case 1 : 6302 current = this_Mtff_1;
6303 // InternalApplicationConfiguration.g:2287:5: otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) 6303 afterParserOrEnumRuleCall();
6304 { 6304
6305 otherlv_3=(Token)match(input,19,FOLLOW_25); 6305
6306 6306 }
6307 newLeafNode(otherlv_3, grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0()); 6307 break;
6308 6308
6309 // InternalApplicationConfiguration.g:2291:5: ( (lv_scopes_4_0= ruleTypeScope ) ) 6309 }
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
6314 { 6314
6315 6315 leaveRule();
6316 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0()); 6316
6317 6317 }
6318 pushFollow(FOLLOW_14); 6318
6319 lv_scopes_4_0=ruleTypeScope(); 6319 catch (RecognitionException re) {
6320 6320 recover(input,re);
6321 state._fsp--; 6321 appendSkippedTokens();
6322 6322 }
6323 6323 finally {
6324 if (current==null) { 6324 }
6325 current = createModelElementForParent(grammarAccess.getScopeSpecificationRule()); 6325 return current;
6326 } 6326 }
6327 add( 6327 // $ANTLR end "ruleReliabilityObjectiveFunction"
6328 current, 6328
6329 "scopes", 6329
6330 lv_scopes_4_0, 6330 // $ANTLR start "entryRuleReliabiltiyProbability"
6331 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeScope"); 6331 // InternalApplicationConfiguration.g:2291:1: entryRuleReliabiltiyProbability returns [EObject current=null] : iv_ruleReliabiltiyProbability= ruleReliabiltiyProbability EOF ;
6332 afterParserOrEnumRuleCall(); 6332 public final EObject entryRuleReliabiltiyProbability() throws RecognitionException {
6333 6333 EObject current = null;
6334 6334
6335 } 6335 EObject iv_ruleReliabiltiyProbability = null;
6336 6336
6337 6337
6338 } 6338 try {
6339 6339 // InternalApplicationConfiguration.g:2291:63: (iv_ruleReliabiltiyProbability= ruleReliabiltiyProbability EOF )
6340 6340 // InternalApplicationConfiguration.g:2292:2: iv_ruleReliabiltiyProbability= ruleReliabiltiyProbability EOF
6341 } 6341 {
6342 break; 6342 newCompositeNode(grammarAccess.getReliabiltiyProbabilityRule());
6343 6343 pushFollow(FOLLOW_1);
6344 default : 6344 iv_ruleReliabiltiyProbability=ruleReliabiltiyProbability();
6345 break loop32; 6345
6346 } 6346 state._fsp--;
6347 } while (true); 6347
6348 6348 current =iv_ruleReliabiltiyProbability;
6349 6349 match(input,EOF,FOLLOW_2);
6350 } 6350
6351 break; 6351 }
6352 6352
6353 } 6353 }
6354 6354
6355 otherlv_5=(Token)match(input,20,FOLLOW_2); 6355 catch (RecognitionException re) {
6356 6356 recover(input,re);
6357 newLeafNode(otherlv_5, grammarAccess.getScopeSpecificationAccess().getRightCurlyBracketKeyword_3()); 6357 appendSkippedTokens();
6358 6358 }
6359 6359 finally {
6360 } 6360 }
6361 6361 return current;
6362 6362 }
6363 } 6363 // $ANTLR end "entryRuleReliabiltiyProbability"
6364 6364
6365 6365
6366 leaveRule(); 6366 // $ANTLR start "ruleReliabiltiyProbability"
6367 6367 // InternalApplicationConfiguration.g:2298:1: ruleReliabiltiyProbability returns [EObject current=null] : (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) ) ) ;
6368 } 6368 public final EObject ruleReliabiltiyProbability() throws RecognitionException {
6369 6369 EObject current = null;
6370 catch (RecognitionException re) { 6370
6371 recover(input,re); 6371 Token otherlv_0=null;
6372 appendSkippedTokens(); 6372 Token otherlv_2=null;
6373 } 6373 Token otherlv_3=null;
6374 finally { 6374 Token otherlv_4=null;
6375 } 6375 AntlrDatatypeRuleToken lv_time_5_0 = null;
6376 return current; 6376
6377 } 6377
6378 // $ANTLR end "ruleScopeSpecification" 6378
6379 6379 enterRule();
6380 6380
6381 // $ANTLR start "entryRuleTypeScope" 6381 try {
6382 // InternalApplicationConfiguration.g:2320:1: entryRuleTypeScope returns [EObject current=null] : iv_ruleTypeScope= ruleTypeScope EOF ; 6382 // InternalApplicationConfiguration.g:2304:2: ( (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) ) ) )
6383 public final EObject entryRuleTypeScope() throws RecognitionException { 6383 // InternalApplicationConfiguration.g:2305:2: (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) ) )
6384 EObject current = null; 6384 {
6385 6385 // InternalApplicationConfiguration.g:2305:2: (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) ) )
6386 EObject iv_ruleTypeScope = null; 6386 // InternalApplicationConfiguration.g:2306:3: otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) )
6387 6387 {
6388 6388 otherlv_0=(Token)match(input,16,FOLLOW_6);
6389 try { 6389
6390 // InternalApplicationConfiguration.g:2320:50: (iv_ruleTypeScope= ruleTypeScope EOF ) 6390 newLeafNode(otherlv_0, grammarAccess.getReliabiltiyProbabilityAccess().getReliabilityKeyword_0());
6391 // InternalApplicationConfiguration.g:2321:2: iv_ruleTypeScope= ruleTypeScope EOF 6391
6392 { 6392 // InternalApplicationConfiguration.g:2310:3: ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )?
6393 newCompositeNode(grammarAccess.getTypeScopeRule()); 6393 int alt33=2;
6394 pushFollow(FOLLOW_1); 6394 int LA33_0 = input.LA(1);
6395 iv_ruleTypeScope=ruleTypeScope(); 6395
6396 6396 if ( (LA33_0==RULE_ID) ) {
6397 state._fsp--; 6397 int LA33_1 = input.LA(2);
6398 6398
6399 current =iv_ruleTypeScope; 6399 if ( (LA33_1==11||LA33_1==24) ) {
6400 match(input,EOF,FOLLOW_2); 6400 alt33=1;
6401 6401 }
6402 } 6402 }
6403 6403 switch (alt33) {
6404 } 6404 case 1 :
6405 6405 // InternalApplicationConfiguration.g:2311:4: ( ( ruleQualifiedName ) ) otherlv_2= '::'
6406 catch (RecognitionException re) { 6406 {
6407 recover(input,re); 6407 // InternalApplicationConfiguration.g:2311:4: ( ( ruleQualifiedName ) )
6408 appendSkippedTokens(); 6408 // InternalApplicationConfiguration.g:2312:5: ( ruleQualifiedName )
6409 } 6409 {
6410 finally { 6410 // InternalApplicationConfiguration.g:2312:5: ( ruleQualifiedName )
6411 } 6411 // InternalApplicationConfiguration.g:2313:6: ruleQualifiedName
6412 return current; 6412 {
6413 } 6413
6414 // $ANTLR end "entryRuleTypeScope" 6414 if (current==null) {
6415 6415 current = createModelElement(grammarAccess.getReliabiltiyProbabilityRule());
6416 6416 }
6417 // $ANTLR start "ruleTypeScope" 6417
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
6419 public final EObject ruleTypeScope() throws RecognitionException { 6419 newCompositeNode(grammarAccess.getReliabiltiyProbabilityAccess().getPackageCftModelCrossReference_1_0_0());
6420 EObject current = null; 6420
6421 6421 pushFollow(FOLLOW_18);
6422 EObject this_ClassTypeScope_0 = null; 6422 ruleQualifiedName();
6423 6423
6424 EObject this_ObjectTypeScope_1 = null; 6424 state._fsp--;
6425 6425
6426 EObject this_IntegerTypeScope_2 = null; 6426
6427 6427 afterParserOrEnumRuleCall();
6428 EObject this_RealTypeScope_3 = null; 6428
6429 6429
6430 EObject this_StringTypeScope_4 = null; 6430 }
6431 6431
6432 6432
6433 6433 }
6434 enterRule(); 6434
6435 6435 otherlv_2=(Token)match(input,24,FOLLOW_6);
6436 try { 6436
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 newLeafNode(otherlv_2, grammarAccess.getReliabiltiyProbabilityAccess().getColonColonKeyword_1_1());
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
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 }
6441 int alt34=5; 6441 break;
6442 int LA34_0 = input.LA(1); 6442
6443 6443 }
6444 if ( (LA34_0==32) ) { 6444
6445 switch ( input.LA(2) ) { 6445 // InternalApplicationConfiguration.g:2332:3: ( (otherlv_3= RULE_ID ) )
6446 case 37: 6446 // InternalApplicationConfiguration.g:2333:4: (otherlv_3= RULE_ID )
6447 { 6447 {
6448 alt34=3; 6448 // InternalApplicationConfiguration.g:2333:4: (otherlv_3= RULE_ID )
6449 } 6449 // InternalApplicationConfiguration.g:2334:5: otherlv_3= RULE_ID
6450 break; 6450 {
6451 case 38: 6451
6452 { 6452 if (current==null) {
6453 alt34=4; 6453 current = createModelElement(grammarAccess.getReliabiltiyProbabilityRule());
6454 } 6454 }
6455 break; 6455
6456 case 39: 6456 otherlv_3=(Token)match(input,RULE_ID,FOLLOW_25);
6457 { 6457
6458 alt34=5; 6458 newLeafNode(otherlv_3, grammarAccess.getReliabiltiyProbabilityAccess().getTransformationTransformationDefinitionCrossReference_2_0());
6459 } 6459
6460 break; 6460
6461 case 34: 6461 }
6462 { 6462
6463 alt34=1; 6463
6464 } 6464 }
6465 break; 6465
6466 case 36: 6466 otherlv_4=(Token)match(input,30,FOLLOW_24);
6467 { 6467
6468 alt34=2; 6468 newLeafNode(otherlv_4, grammarAccess.getReliabiltiyProbabilityAccess().getAtKeyword_3());
6469 } 6469
6470 break; 6470 // InternalApplicationConfiguration.g:2349:3: ( (lv_time_5_0= ruleREALLiteral ) )
6471 default: 6471 // InternalApplicationConfiguration.g:2350:4: (lv_time_5_0= ruleREALLiteral )
6472 NoViableAltException nvae = 6472 {
6473 new NoViableAltException("", 34, 1, input); 6473 // InternalApplicationConfiguration.g:2350:4: (lv_time_5_0= ruleREALLiteral )
6474 6474 // InternalApplicationConfiguration.g:2351:5: lv_time_5_0= ruleREALLiteral
6475 throw nvae; 6475 {
6476 } 6476
6477 6477 newCompositeNode(grammarAccess.getReliabiltiyProbabilityAccess().getTimeREALLiteralParserRuleCall_4_0());
6478 } 6478
6479 else { 6479 pushFollow(FOLLOW_2);
6480 NoViableAltException nvae = 6480 lv_time_5_0=ruleREALLiteral();
6481 new NoViableAltException("", 34, 0, input); 6481
6482 6482 state._fsp--;
6483 throw nvae; 6483
6484 } 6484
6485 switch (alt34) { 6485 if (current==null) {
6486 case 1 : 6486 current = createModelElementForParent(grammarAccess.getReliabiltiyProbabilityRule());
6487 // InternalApplicationConfiguration.g:2335:3: this_ClassTypeScope_0= ruleClassTypeScope 6487 }
6488 { 6488 set(
6489 6489 current,
6490 newCompositeNode(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0()); 6490 "time",
6491 6491 lv_time_5_0,
6492 pushFollow(FOLLOW_2); 6492 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral");
6493 this_ClassTypeScope_0=ruleClassTypeScope(); 6493 afterParserOrEnumRuleCall();
6494 6494
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
6505 // InternalApplicationConfiguration.g:2344:3: this_ObjectTypeScope_1= ruleObjectTypeScope 6505 }
6506 { 6506
6507 6507
6508 newCompositeNode(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1()); 6508 leaveRule();
6509 6509
6510 pushFollow(FOLLOW_2); 6510 }
6511 this_ObjectTypeScope_1=ruleObjectTypeScope(); 6511
6512 6512 catch (RecognitionException re) {
6513 state._fsp--; 6513 recover(input,re);
6514 6514 appendSkippedTokens();
6515 6515 }
6516 current = this_ObjectTypeScope_1; 6516 finally {
6517 afterParserOrEnumRuleCall(); 6517 }
6518 6518 return current;
6519 6519 }
6520 } 6520 // $ANTLR end "ruleReliabiltiyProbability"
6521 break; 6521
6522 case 3 : 6522
6523 // InternalApplicationConfiguration.g:2353:3: this_IntegerTypeScope_2= ruleIntegerTypeScope 6523 // $ANTLR start "entryRuleMtff"
6524 { 6524 // InternalApplicationConfiguration.g:2372:1: entryRuleMtff returns [EObject current=null] : iv_ruleMtff= ruleMtff EOF ;
6525 6525 public final EObject entryRuleMtff() throws RecognitionException {
6526 newCompositeNode(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2()); 6526 EObject current = null;
6527 6527
6528 pushFollow(FOLLOW_2); 6528 EObject iv_ruleMtff = null;
6529 this_IntegerTypeScope_2=ruleIntegerTypeScope(); 6529
6530 6530
6531 state._fsp--; 6531 try {
6532 6532 // InternalApplicationConfiguration.g:2372:45: (iv_ruleMtff= ruleMtff EOF )
6533 6533 // InternalApplicationConfiguration.g:2373:2: iv_ruleMtff= ruleMtff EOF
6534 current = this_IntegerTypeScope_2; 6534 {
6535 afterParserOrEnumRuleCall(); 6535 newCompositeNode(grammarAccess.getMtffRule());
6536 6536 pushFollow(FOLLOW_1);
6537 6537 iv_ruleMtff=ruleMtff();
6538 } 6538
6539 break; 6539 state._fsp--;
6540 case 4 : 6540
6541 // InternalApplicationConfiguration.g:2362:3: this_RealTypeScope_3= ruleRealTypeScope 6541 current =iv_ruleMtff;
6542 { 6542 match(input,EOF,FOLLOW_2);
6543 6543
6544 newCompositeNode(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3()); 6544 }
6545 6545
6546 pushFollow(FOLLOW_2); 6546 }
6547 this_RealTypeScope_3=ruleRealTypeScope(); 6547
6548 6548 catch (RecognitionException re) {
6549 state._fsp--; 6549 recover(input,re);
6550 6550 appendSkippedTokens();
6551 6551 }
6552 current = this_RealTypeScope_3; 6552 finally {
6553 afterParserOrEnumRuleCall(); 6553 }
6554 6554 return current;
6555 6555 }
6556 } 6556 // $ANTLR end "entryRuleMtff"
6557 break; 6557
6558 case 5 : 6558
6559 // InternalApplicationConfiguration.g:2371:3: this_StringTypeScope_4= ruleStringTypeScope 6559 // $ANTLR start "ruleMtff"
6560 { 6560 // InternalApplicationConfiguration.g:2379:1: ruleMtff returns [EObject current=null] : (otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) ) ;
6561 6561 public final EObject ruleMtff() throws RecognitionException {
6562 newCompositeNode(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4()); 6562 EObject current = null;
6563 6563
6564 pushFollow(FOLLOW_2); 6564 Token otherlv_0=null;
6565 this_StringTypeScope_4=ruleStringTypeScope(); 6565 Token otherlv_2=null;
6566 6566 Token otherlv_3=null;
6567 state._fsp--; 6567
6568 6568
6569 6569 enterRule();
6570 current = this_StringTypeScope_4; 6570
6571 afterParserOrEnumRuleCall(); 6571 try {
6572 6572 // InternalApplicationConfiguration.g:2385:2: ( (otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) ) )
6573 6573 // InternalApplicationConfiguration.g:2386:2: (otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) )
6574 } 6574 {
6575 break; 6575 // InternalApplicationConfiguration.g:2386:2: (otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) )
6576 6576 // InternalApplicationConfiguration.g:2387:3: otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) )
6577 } 6577 {
6578 6578 otherlv_0=(Token)match(input,31,FOLLOW_6);
6579 6579
6580 } 6580 newLeafNode(otherlv_0, grammarAccess.getMtffAccess().getMtffKeyword_0());
6581 6581
6582 6582 // InternalApplicationConfiguration.g:2391:3: ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )?
6583 leaveRule(); 6583 int alt34=2;
6584 6584 int LA34_0 = input.LA(1);
6585 } 6585
6586 6586 if ( (LA34_0==RULE_ID) ) {
6587 catch (RecognitionException re) { 6587 int LA34_1 = input.LA(2);
6588 recover(input,re); 6588
6589 appendSkippedTokens(); 6589 if ( (LA34_1==11||LA34_1==24) ) {
6590 } 6590 alt34=1;
6591 finally { 6591 }
6592 } 6592 }
6593 return current; 6593 switch (alt34) {
6594 } 6594 case 1 :
6595 // $ANTLR end "ruleTypeScope" 6595 // InternalApplicationConfiguration.g:2392:4: ( ( ruleQualifiedName ) ) otherlv_2= '::'
6596 6596 {
6597 6597 // InternalApplicationConfiguration.g:2392:4: ( ( ruleQualifiedName ) )
6598 // $ANTLR start "entryRuleClassTypeScope" 6598 // InternalApplicationConfiguration.g:2393:5: ( ruleQualifiedName )
6599 // InternalApplicationConfiguration.g:2383:1: entryRuleClassTypeScope returns [EObject current=null] : iv_ruleClassTypeScope= ruleClassTypeScope EOF ; 6599 {
6600 public final EObject entryRuleClassTypeScope() throws RecognitionException { 6600 // InternalApplicationConfiguration.g:2393:5: ( ruleQualifiedName )
6601 EObject current = null; 6601 // InternalApplicationConfiguration.g:2394:6: ruleQualifiedName
6602 6602 {
6603 EObject iv_ruleClassTypeScope = null; 6603
6604 6604 if (current==null) {
6605 6605 current = createModelElement(grammarAccess.getMtffRule());
6606 try { 6606 }
6607 // InternalApplicationConfiguration.g:2383:55: (iv_ruleClassTypeScope= ruleClassTypeScope EOF ) 6607
6608 // InternalApplicationConfiguration.g:2384:2: iv_ruleClassTypeScope= ruleClassTypeScope EOF 6608
6609 { 6609 newCompositeNode(grammarAccess.getMtffAccess().getPackageCftModelCrossReference_1_0_0());
6610 newCompositeNode(grammarAccess.getClassTypeScopeRule()); 6610
6611 pushFollow(FOLLOW_1); 6611 pushFollow(FOLLOW_18);
6612 iv_ruleClassTypeScope=ruleClassTypeScope(); 6612 ruleQualifiedName();
6613 6613
6614 state._fsp--; 6614 state._fsp--;
6615 6615
6616 current =iv_ruleClassTypeScope; 6616
6617 match(input,EOF,FOLLOW_2); 6617 afterParserOrEnumRuleCall();
6618 6618
6619 } 6619
6620 6620 }
6621 } 6621
6622 6622
6623 catch (RecognitionException re) { 6623 }
6624 recover(input,re); 6624
6625 appendSkippedTokens(); 6625 otherlv_2=(Token)match(input,24,FOLLOW_6);
6626 } 6626
6627 finally { 6627 newLeafNode(otherlv_2, grammarAccess.getMtffAccess().getColonColonKeyword_1_1());
6628 } 6628
6629 return current; 6629
6630 } 6630 }
6631 // $ANTLR end "entryRuleClassTypeScope" 6631 break;
6632 6632
6633 6633 }
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 // InternalApplicationConfiguration.g:2413:3: ( (otherlv_3= RULE_ID ) )
6636 public final EObject ruleClassTypeScope() throws RecognitionException { 6636 // InternalApplicationConfiguration.g:2414:4: (otherlv_3= RULE_ID )
6637 EObject current = null; 6637 {
6638 6638 // InternalApplicationConfiguration.g:2414:4: (otherlv_3= RULE_ID )
6639 Token otherlv_0=null; 6639 // InternalApplicationConfiguration.g:2415:5: otherlv_3= RULE_ID
6640 Token lv_setsNew_2_0=null; 6640 {
6641 Token lv_setsSum_3_0=null; 6641
6642 EObject lv_type_1_0 = null; 6642 if (current==null) {
6643 6643 current = createModelElement(grammarAccess.getMtffRule());
6644 EObject lv_number_4_0 = null; 6644 }
6645 6645
6646 EObject lv_number_5_0 = null; 6646 otherlv_3=(Token)match(input,RULE_ID,FOLLOW_2);
6647 6647
6648 6648 newLeafNode(otherlv_3, grammarAccess.getMtffAccess().getTransformationTransformationDefinitionCrossReference_2_0());
6649 6649
6650 enterRule(); 6650
6651 6651 }
6652 try { 6652
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 leaveRule();
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 catch (RecognitionException re) {
6668 { 6668 recover(input,re);
6669 6669 appendSkippedTokens();
6670 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0()); 6670 }
6671 6671 finally {
6672 pushFollow(FOLLOW_27); 6672 }
6673 lv_type_1_0=ruleClassReference(); 6673 return current;
6674 6674 }
6675 state._fsp--; 6675 // $ANTLR end "ruleMtff"
6676 6676
6677 6677
6678 if (current==null) { 6678 // $ANTLR start "entryRuleObjectiveDeclaration"
6679 current = createModelElementForParent(grammarAccess.getClassTypeScopeRule()); 6679 // InternalApplicationConfiguration.g:2430:1: entryRuleObjectiveDeclaration returns [EObject current=null] : iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF ;
6680 } 6680 public final EObject entryRuleObjectiveDeclaration() throws RecognitionException {
6681 set( 6681 EObject current = null;
6682 current, 6682
6683 "type", 6683 EObject iv_ruleObjectiveDeclaration = null;
6684 lv_type_1_0, 6684
6685 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ClassReference"); 6685
6686 afterParserOrEnumRuleCall(); 6686 try {
6687 6687 // InternalApplicationConfiguration.g:2430:61: (iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF )
6688 6688 // InternalApplicationConfiguration.g:2431:2: iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF
6689 } 6689 {
6690 6690 newCompositeNode(grammarAccess.getObjectiveDeclarationRule());
6691 6691 pushFollow(FOLLOW_1);
6692 } 6692 iv_ruleObjectiveDeclaration=ruleObjectiveDeclaration();
6693 6693
6694 // InternalApplicationConfiguration.g:2421:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 6694 state._fsp--;
6695 int alt35=2; 6695
6696 int LA35_0 = input.LA(1); 6696 current =iv_ruleObjectiveDeclaration;
6697 6697 match(input,EOF,FOLLOW_2);
6698 if ( (LA35_0==33) ) { 6698
6699 alt35=1; 6699 }
6700 } 6700
6701 else if ( (LA35_0==17) ) { 6701 }
6702 alt35=2; 6702
6703 } 6703 catch (RecognitionException re) {
6704 else { 6704 recover(input,re);
6705 NoViableAltException nvae = 6705 appendSkippedTokens();
6706 new NoViableAltException("", 35, 0, input); 6706 }
6707 6707 finally {
6708 throw nvae; 6708 }
6709 } 6709 return current;
6710 switch (alt35) { 6710 }
6711 case 1 : 6711 // $ANTLR end "entryRuleObjectiveDeclaration"
6712 // InternalApplicationConfiguration.g:2422:4: ( (lv_setsNew_2_0= '+=' ) ) 6712
6713 { 6713
6714 // InternalApplicationConfiguration.g:2422:4: ( (lv_setsNew_2_0= '+=' ) ) 6714 // $ANTLR start "ruleObjectiveDeclaration"
6715 // InternalApplicationConfiguration.g:2423:5: (lv_setsNew_2_0= '+=' ) 6715 // InternalApplicationConfiguration.g:2437:1: ruleObjectiveDeclaration returns [EObject current=null] : (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) ;
6716 { 6716 public final EObject ruleObjectiveDeclaration() throws RecognitionException {
6717 // InternalApplicationConfiguration.g:2423:5: (lv_setsNew_2_0= '+=' ) 6717 EObject current = null;
6718 // InternalApplicationConfiguration.g:2424:6: lv_setsNew_2_0= '+=' 6718
6719 { 6719 Token otherlv_0=null;
6720 lv_setsNew_2_0=(Token)match(input,33,FOLLOW_28); 6720 Token lv_name_1_0=null;
6721 6721 EObject lv_specification_2_0 = null;
6722 newLeafNode(lv_setsNew_2_0, grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 6722
6723 6723
6724 6724
6725 if (current==null) { 6725 enterRule();
6726 current = createModelElement(grammarAccess.getClassTypeScopeRule()); 6726
6727 } 6727 try {
6728 setWithLastConsumed(current, "setsNew", true, "+="); 6728 // InternalApplicationConfiguration.g:2443:2: ( (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) )
6729 6729 // InternalApplicationConfiguration.g:2444:2: (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) )
6730 6730 {
6731 } 6731 // InternalApplicationConfiguration.g:2444:2: (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) )
6732 6732 // InternalApplicationConfiguration.g:2445:3: otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) )
6733 6733 {
6734 } 6734 otherlv_0=(Token)match(input,32,FOLLOW_6);
6735 6735
6736 6736 newLeafNode(otherlv_0, grammarAccess.getObjectiveDeclarationAccess().getObjectivesKeyword_0());
6737 } 6737
6738 break; 6738 // InternalApplicationConfiguration.g:2449:3: ( (lv_name_1_0= RULE_ID ) )
6739 case 2 : 6739 // InternalApplicationConfiguration.g:2450:4: (lv_name_1_0= RULE_ID )
6740 // InternalApplicationConfiguration.g:2437:4: ( (lv_setsSum_3_0= '=' ) ) 6740 {
6741 { 6741 // InternalApplicationConfiguration.g:2450:4: (lv_name_1_0= RULE_ID )
6742 // InternalApplicationConfiguration.g:2437:4: ( (lv_setsSum_3_0= '=' ) ) 6742 // InternalApplicationConfiguration.g:2451:5: lv_name_1_0= RULE_ID
6743 // InternalApplicationConfiguration.g:2438:5: (lv_setsSum_3_0= '=' ) 6743 {
6744 { 6744 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17);
6745 // InternalApplicationConfiguration.g:2438:5: (lv_setsSum_3_0= '=' ) 6745
6746 // InternalApplicationConfiguration.g:2439:6: lv_setsSum_3_0= '=' 6746 newLeafNode(lv_name_1_0, grammarAccess.getObjectiveDeclarationAccess().getNameIDTerminalRuleCall_1_0());
6747 { 6747
6748 lv_setsSum_3_0=(Token)match(input,17,FOLLOW_28); 6748
6749 6749 if (current==null) {
6750 newLeafNode(lv_setsSum_3_0, grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 6750 current = createModelElement(grammarAccess.getObjectiveDeclarationRule());
6751 6751 }
6752 6752 setWithLastConsumed(
6753 if (current==null) { 6753 current,
6754 current = createModelElement(grammarAccess.getClassTypeScopeRule()); 6754 "name",
6755 } 6755 lv_name_1_0,
6756 setWithLastConsumed(current, "setsSum", true, "="); 6756 "org.eclipse.xtext.common.Terminals.ID");
6757 6757
6758 6758
6759 } 6759 }
6760 6760
6761 6761
6762 } 6762 }
6763 6763
6764 6764 // InternalApplicationConfiguration.g:2467:3: ( (lv_specification_2_0= ruleObjectiveSpecification ) )
6765 } 6765 // InternalApplicationConfiguration.g:2468:4: (lv_specification_2_0= ruleObjectiveSpecification )
6766 break; 6766 {
6767 6767 // InternalApplicationConfiguration.g:2468:4: (lv_specification_2_0= ruleObjectiveSpecification )
6768 } 6768 // InternalApplicationConfiguration.g:2469:5: lv_specification_2_0= ruleObjectiveSpecification
6769 6769 {
6770 // InternalApplicationConfiguration.g:2452:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) 6770
6771 int alt36=2; 6771 newCompositeNode(grammarAccess.getObjectiveDeclarationAccess().getSpecificationObjectiveSpecificationParserRuleCall_2_0());
6772 int LA36_0 = input.LA(1); 6772
6773 6773 pushFollow(FOLLOW_2);
6774 if ( (LA36_0==RULE_INT) ) { 6774 lv_specification_2_0=ruleObjectiveSpecification();
6775 int LA36_1 = input.LA(2); 6775
6776 6776 state._fsp--;
6777 if ( (LA36_1==41) ) { 6777
6778 alt36=2; 6778
6779 } 6779 if (current==null) {
6780 else if ( (LA36_1==EOF||(LA36_1>=19 && LA36_1<=20)) ) { 6780 current = createModelElementForParent(grammarAccess.getObjectiveDeclarationRule());
6781 alt36=1; 6781 }
6782 } 6782 set(
6783 else { 6783 current,
6784 NoViableAltException nvae = 6784 "specification",
6785 new NoViableAltException("", 36, 1, input); 6785 lv_specification_2_0,
6786 6786 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveSpecification");
6787 throw nvae; 6787 afterParserOrEnumRuleCall();
6788 } 6788
6789 } 6789
6790 else if ( (LA36_0==40) ) { 6790 }
6791 alt36=1; 6791
6792 } 6792
6793 else { 6793 }
6794 NoViableAltException nvae = 6794
6795 new NoViableAltException("", 36, 0, input); 6795
6796 6796 }
6797 throw nvae; 6797
6798 } 6798
6799 switch (alt36) { 6799 }
6800 case 1 : 6800
6801 // InternalApplicationConfiguration.g:2453:4: ( (lv_number_4_0= ruleExactNumber ) ) 6801
6802 { 6802 leaveRule();
6803 // InternalApplicationConfiguration.g:2453:4: ( (lv_number_4_0= ruleExactNumber ) ) 6803
6804 // InternalApplicationConfiguration.g:2454:5: (lv_number_4_0= ruleExactNumber ) 6804 }
6805 { 6805
6806 // InternalApplicationConfiguration.g:2454:5: (lv_number_4_0= ruleExactNumber ) 6806 catch (RecognitionException re) {
6807 // InternalApplicationConfiguration.g:2455:6: lv_number_4_0= ruleExactNumber 6807 recover(input,re);
6808 { 6808 appendSkippedTokens();
6809 6809 }
6810 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 6810 finally {
6811 6811 }
6812 pushFollow(FOLLOW_2); 6812 return current;
6813 lv_number_4_0=ruleExactNumber(); 6813 }
6814 6814 // $ANTLR end "ruleObjectiveDeclaration"
6815 state._fsp--; 6815
6816 6816
6817 6817 // $ANTLR start "entryRuleObjectiveReference"
6818 if (current==null) { 6818 // InternalApplicationConfiguration.g:2490:1: entryRuleObjectiveReference returns [EObject current=null] : iv_ruleObjectiveReference= ruleObjectiveReference EOF ;
6819 current = createModelElementForParent(grammarAccess.getClassTypeScopeRule()); 6819 public final EObject entryRuleObjectiveReference() throws RecognitionException {
6820 } 6820 EObject current = null;
6821 set( 6821
6822 current, 6822 EObject iv_ruleObjectiveReference = null;
6823 "number", 6823
6824 lv_number_4_0, 6824
6825 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); 6825 try {
6826 afterParserOrEnumRuleCall(); 6826 // InternalApplicationConfiguration.g:2490:59: (iv_ruleObjectiveReference= ruleObjectiveReference EOF )
6827 6827 // InternalApplicationConfiguration.g:2491:2: iv_ruleObjectiveReference= ruleObjectiveReference EOF
6828 6828 {
6829 } 6829 newCompositeNode(grammarAccess.getObjectiveReferenceRule());
6830 6830 pushFollow(FOLLOW_1);
6831 6831 iv_ruleObjectiveReference=ruleObjectiveReference();
6832 } 6832
6833 6833 state._fsp--;
6834 6834
6835 } 6835 current =iv_ruleObjectiveReference;
6836 break; 6836 match(input,EOF,FOLLOW_2);
6837 case 2 : 6837
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
6842 { 6842 catch (RecognitionException re) {
6843 // InternalApplicationConfiguration.g:2474:5: (lv_number_5_0= ruleIntervallNumber ) 6843 recover(input,re);
6844 // InternalApplicationConfiguration.g:2475:6: lv_number_5_0= ruleIntervallNumber 6844 appendSkippedTokens();
6845 { 6845 }
6846 6846 finally {
6847 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 6847 }
6848 6848 return current;
6849 pushFollow(FOLLOW_2); 6849 }
6850 lv_number_5_0=ruleIntervallNumber(); 6850 // $ANTLR end "entryRuleObjectiveReference"
6851 6851
6852 state._fsp--; 6852
6853 6853 // $ANTLR start "ruleObjectiveReference"
6854 6854 // InternalApplicationConfiguration.g:2497:1: ruleObjectiveReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
6855 if (current==null) { 6855 public final EObject ruleObjectiveReference() throws RecognitionException {
6856 current = createModelElementForParent(grammarAccess.getClassTypeScopeRule()); 6856 EObject current = null;
6857 } 6857
6858 set( 6858 Token otherlv_0=null;
6859 current, 6859
6860 "number", 6860
6861 lv_number_5_0, 6861 enterRule();
6862 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); 6862
6863 afterParserOrEnumRuleCall(); 6863 try {
6864 6864 // InternalApplicationConfiguration.g:2503:2: ( ( (otherlv_0= RULE_ID ) ) )
6865 6865 // InternalApplicationConfiguration.g:2504:2: ( (otherlv_0= RULE_ID ) )
6866 } 6866 {
6867 6867 // InternalApplicationConfiguration.g:2504:2: ( (otherlv_0= RULE_ID ) )
6868 6868 // InternalApplicationConfiguration.g:2505:3: (otherlv_0= RULE_ID )
6869 } 6869 {
6870 6870 // InternalApplicationConfiguration.g:2505:3: (otherlv_0= RULE_ID )
6871 6871 // InternalApplicationConfiguration.g:2506:4: otherlv_0= RULE_ID
6872 } 6872 {
6873 break; 6873
6874 6874 if (current==null) {
6875 } 6875 current = createModelElement(grammarAccess.getObjectiveReferenceRule());
6876 6876 }
6877 6877
6878 } 6878 otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2);
6879 6879
6880 6880 newLeafNode(otherlv_0, grammarAccess.getObjectiveReferenceAccess().getReferredObjectiveDeclarationCrossReference_0());
6881 } 6881
6882 6882
6883 6883 }
6884 leaveRule(); 6884
6885 6885
6886 } 6886 }
6887 6887
6888 catch (RecognitionException re) { 6888
6889 recover(input,re); 6889 }
6890 appendSkippedTokens(); 6890
6891 } 6891
6892 finally { 6892 leaveRule();
6893 } 6893
6894 return current; 6894 }
6895 } 6895
6896 // $ANTLR end "ruleClassTypeScope" 6896 catch (RecognitionException re) {
6897 6897 recover(input,re);
6898 6898 appendSkippedTokens();
6899 // $ANTLR start "entryRuleObjectTypeScope" 6899 }
6900 // InternalApplicationConfiguration.g:2497:1: entryRuleObjectTypeScope returns [EObject current=null] : iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ; 6900 finally {
6901 public final EObject entryRuleObjectTypeScope() throws RecognitionException { 6901 }
6902 EObject current = null; 6902 return current;
6903 6903 }
6904 EObject iv_ruleObjectTypeScope = null; 6904 // $ANTLR end "ruleObjectiveReference"
6905 6905
6906 6906
6907 try { 6907 // $ANTLR start "entryRuleObjective"
6908 // InternalApplicationConfiguration.g:2497:56: (iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ) 6908 // InternalApplicationConfiguration.g:2520:1: entryRuleObjective returns [EObject current=null] : iv_ruleObjective= ruleObjective EOF ;
6909 // InternalApplicationConfiguration.g:2498:2: iv_ruleObjectTypeScope= ruleObjectTypeScope EOF 6909 public final EObject entryRuleObjective() throws RecognitionException {
6910 { 6910 EObject current = null;
6911 newCompositeNode(grammarAccess.getObjectTypeScopeRule()); 6911
6912 pushFollow(FOLLOW_1); 6912 EObject iv_ruleObjective = null;
6913 iv_ruleObjectTypeScope=ruleObjectTypeScope(); 6913
6914 6914
6915 state._fsp--; 6915 try {
6916 6916 // InternalApplicationConfiguration.g:2520:50: (iv_ruleObjective= ruleObjective EOF )
6917 current =iv_ruleObjectTypeScope; 6917 // InternalApplicationConfiguration.g:2521:2: iv_ruleObjective= ruleObjective EOF
6918 match(input,EOF,FOLLOW_2); 6918 {
6919 6919 newCompositeNode(grammarAccess.getObjectiveRule());
6920 } 6920 pushFollow(FOLLOW_1);
6921 6921 iv_ruleObjective=ruleObjective();
6922 } 6922
6923 6923 state._fsp--;
6924 catch (RecognitionException re) { 6924
6925 recover(input,re); 6925 current =iv_ruleObjective;
6926 appendSkippedTokens(); 6926 match(input,EOF,FOLLOW_2);
6927 } 6927
6928 finally { 6928 }
6929 } 6929
6930 return current; 6930 }
6931 } 6931
6932 // $ANTLR end "entryRuleObjectTypeScope" 6932 catch (RecognitionException re) {
6933 6933 recover(input,re);
6934 6934 appendSkippedTokens();
6935 // $ANTLR start "ruleObjectTypeScope" 6935 }
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 finally {
6937 public final EObject ruleObjectTypeScope() throws RecognitionException { 6937 }
6938 EObject current = null; 6938 return current;
6939 6939 }
6940 Token otherlv_0=null; 6940 // $ANTLR end "entryRuleObjective"
6941 Token lv_setsNew_2_0=null; 6941
6942 Token lv_setsSum_3_0=null; 6942
6943 EObject lv_type_1_0 = null; 6943 // $ANTLR start "ruleObjective"
6944 6944 // InternalApplicationConfiguration.g:2527:1: ruleObjective returns [EObject current=null] : (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) ;
6945 EObject lv_number_4_0 = null; 6945 public final EObject ruleObjective() throws RecognitionException {
6946 6946 EObject current = null;
6947 EObject lv_number_5_0 = null; 6947
6948 6948 EObject this_ObjectiveReference_0 = null;
6949 6949
6950 6950 EObject this_ObjectiveSpecification_1 = null;
6951 enterRule(); 6951
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 enterRule();
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 try {
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 // InternalApplicationConfiguration.g:2533:2: ( (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) )
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 // InternalApplicationConfiguration.g:2534:2: (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification )
6959 { 6959 {
6960 otherlv_0=(Token)match(input,32,FOLLOW_29); 6960 // InternalApplicationConfiguration.g:2534:2: (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification )
6961 6961 int alt35=2;
6962 newLeafNode(otherlv_0, grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0()); 6962 int LA35_0 = input.LA(1);
6963 6963
6964 // InternalApplicationConfiguration.g:2516:3: ( (lv_type_1_0= ruleObjectReference ) ) 6964 if ( (LA35_0==RULE_ID) ) {
6965 // InternalApplicationConfiguration.g:2517:4: (lv_type_1_0= ruleObjectReference ) 6965 alt35=1;
6966 { 6966 }
6967 // InternalApplicationConfiguration.g:2517:4: (lv_type_1_0= ruleObjectReference ) 6967 else if ( (LA35_0==19) ) {
6968 // InternalApplicationConfiguration.g:2518:5: lv_type_1_0= ruleObjectReference 6968 alt35=2;
6969 { 6969 }
6970 6970 else {
6971 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0()); 6971 NoViableAltException nvae =
6972 6972 new NoViableAltException("", 35, 0, input);
6973 pushFollow(FOLLOW_27); 6973
6974 lv_type_1_0=ruleObjectReference(); 6974 throw nvae;
6975 6975 }
6976 state._fsp--; 6976 switch (alt35) {
6977 6977 case 1 :
6978 6978 // InternalApplicationConfiguration.g:2535:3: this_ObjectiveReference_0= ruleObjectiveReference
6979 if (current==null) { 6979 {
6980 current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule()); 6980
6981 } 6981 newCompositeNode(grammarAccess.getObjectiveAccess().getObjectiveReferenceParserRuleCall_0());
6982 set( 6982
6983 current, 6983 pushFollow(FOLLOW_2);
6984 "type", 6984 this_ObjectiveReference_0=ruleObjectiveReference();
6985 lv_type_1_0, 6985
6986 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectReference"); 6986 state._fsp--;
6987 afterParserOrEnumRuleCall(); 6987
6988 6988
6989 6989 current = this_ObjectiveReference_0;
6990 } 6990 afterParserOrEnumRuleCall();
6991 6991
6992 6992
6993 } 6993 }
6994 6994 break;
6995 // InternalApplicationConfiguration.g:2535:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 6995 case 2 :
6996 int alt37=2; 6996 // InternalApplicationConfiguration.g:2544:3: this_ObjectiveSpecification_1= ruleObjectiveSpecification
6997 int LA37_0 = input.LA(1); 6997 {
6998 6998
6999 if ( (LA37_0==33) ) { 6999 newCompositeNode(grammarAccess.getObjectiveAccess().getObjectiveSpecificationParserRuleCall_1());
7000 alt37=1; 7000
7001 } 7001 pushFollow(FOLLOW_2);
7002 else if ( (LA37_0==17) ) { 7002 this_ObjectiveSpecification_1=ruleObjectiveSpecification();
7003 alt37=2; 7003
7004 } 7004 state._fsp--;
7005 else { 7005
7006 NoViableAltException nvae = 7006
7007 new NoViableAltException("", 37, 0, input); 7007 current = this_ObjectiveSpecification_1;
7008 7008 afterParserOrEnumRuleCall();
7009 throw nvae; 7009
7010 } 7010
7011 switch (alt37) { 7011 }
7012 case 1 : 7012 break;
7013 // InternalApplicationConfiguration.g:2536:4: ( (lv_setsNew_2_0= '+=' ) ) 7013
7014 { 7014 }
7015 // InternalApplicationConfiguration.g:2536:4: ( (lv_setsNew_2_0= '+=' ) ) 7015
7016 // InternalApplicationConfiguration.g:2537:5: (lv_setsNew_2_0= '+=' ) 7016
7017 { 7017 }
7018 // InternalApplicationConfiguration.g:2537:5: (lv_setsNew_2_0= '+=' ) 7018
7019 // InternalApplicationConfiguration.g:2538:6: lv_setsNew_2_0= '+=' 7019
7020 { 7020 leaveRule();
7021 lv_setsNew_2_0=(Token)match(input,33,FOLLOW_28); 7021
7022 7022 }
7023 newLeafNode(lv_setsNew_2_0, grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 7023
7024 7024 catch (RecognitionException re) {
7025 7025 recover(input,re);
7026 if (current==null) { 7026 appendSkippedTokens();
7027 current = createModelElement(grammarAccess.getObjectTypeScopeRule()); 7027 }
7028 } 7028 finally {
7029 setWithLastConsumed(current, "setsNew", true, "+="); 7029 }
7030 7030 return current;
7031 7031 }
7032 } 7032 // $ANTLR end "ruleObjective"
7033 7033
7034 7034
7035 } 7035 // $ANTLR start "entryRuleConfigSpecification"
7036 7036 // InternalApplicationConfiguration.g:2556:1: entryRuleConfigSpecification returns [EObject current=null] : iv_ruleConfigSpecification= ruleConfigSpecification EOF ;
7037 7037 public final EObject entryRuleConfigSpecification() throws RecognitionException {
7038 } 7038 EObject current = null;
7039 break; 7039
7040 case 2 : 7040 EObject iv_ruleConfigSpecification = null;
7041 // InternalApplicationConfiguration.g:2551:4: ( (lv_setsSum_3_0= '=' ) ) 7041
7042 { 7042
7043 // InternalApplicationConfiguration.g:2551:4: ( (lv_setsSum_3_0= '=' ) ) 7043 try {
7044 // InternalApplicationConfiguration.g:2552:5: (lv_setsSum_3_0= '=' ) 7044 // InternalApplicationConfiguration.g:2556:60: (iv_ruleConfigSpecification= ruleConfigSpecification EOF )
7045 { 7045 // InternalApplicationConfiguration.g:2557:2: iv_ruleConfigSpecification= ruleConfigSpecification EOF
7046 // InternalApplicationConfiguration.g:2552:5: (lv_setsSum_3_0= '=' ) 7046 {
7047 // InternalApplicationConfiguration.g:2553:6: lv_setsSum_3_0= '=' 7047 newCompositeNode(grammarAccess.getConfigSpecificationRule());
7048 { 7048 pushFollow(FOLLOW_1);
7049 lv_setsSum_3_0=(Token)match(input,17,FOLLOW_28); 7049 iv_ruleConfigSpecification=ruleConfigSpecification();
7050 7050
7051 newLeafNode(lv_setsSum_3_0, grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 7051 state._fsp--;
7052 7052
7053 7053 current =iv_ruleConfigSpecification;
7054 if (current==null) { 7054 match(input,EOF,FOLLOW_2);
7055 current = createModelElement(grammarAccess.getObjectTypeScopeRule()); 7055
7056 } 7056 }
7057 setWithLastConsumed(current, "setsSum", true, "="); 7057
7058 7058 }
7059 7059
7060 } 7060 catch (RecognitionException re) {
7061 7061 recover(input,re);
7062 7062 appendSkippedTokens();
7063 } 7063 }
7064 7064 finally {
7065 7065 }
7066 } 7066 return current;
7067 break; 7067 }
7068 7068 // $ANTLR end "entryRuleConfigSpecification"
7069 } 7069
7070 7070
7071 // InternalApplicationConfiguration.g:2566:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) 7071 // $ANTLR start "ruleConfigSpecification"
7072 int alt38=2; 7072 // InternalApplicationConfiguration.g:2563:1: ruleConfigSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) ;
7073 int LA38_0 = input.LA(1); 7073 public final EObject ruleConfigSpecification() throws RecognitionException {
7074 7074 EObject current = null;
7075 if ( (LA38_0==RULE_INT) ) { 7075
7076 int LA38_1 = input.LA(2); 7076 Token otherlv_1=null;
7077 7077 Token otherlv_3=null;
7078 if ( (LA38_1==41) ) { 7078 Token otherlv_5=null;
7079 alt38=2; 7079 EObject lv_entries_2_0 = null;
7080 } 7080
7081 else if ( (LA38_1==EOF||(LA38_1>=19 && LA38_1<=20)) ) { 7081 EObject lv_entries_4_0 = null;
7082 alt38=1; 7082
7083 } 7083
7084 else { 7084
7085 NoViableAltException nvae = 7085 enterRule();
7086 new NoViableAltException("", 38, 1, input); 7086
7087 7087 try {
7088 throw nvae; 7088 // InternalApplicationConfiguration.g:2569:2: ( ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) )
7089 } 7089 // InternalApplicationConfiguration.g:2570:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' )
7090 } 7090 {
7091 else if ( (LA38_0==40) ) { 7091 // InternalApplicationConfiguration.g:2570:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' )
7092 alt38=1; 7092 // InternalApplicationConfiguration.g:2571:3: () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}'
7093 } 7093 {
7094 else { 7094 // InternalApplicationConfiguration.g:2571:3: ()
7095 NoViableAltException nvae = 7095 // InternalApplicationConfiguration.g:2572:4:
7096 new NoViableAltException("", 38, 0, input); 7096 {
7097 7097
7098 throw nvae; 7098 current = forceCreateModelElement(
7099 } 7099 grammarAccess.getConfigSpecificationAccess().getConfigSpecificationAction_0(),
7100 switch (alt38) { 7100 current);
7101 case 1 : 7101
7102 // InternalApplicationConfiguration.g:2567:4: ( (lv_number_4_0= ruleExactNumber ) ) 7102
7103 { 7103 }
7104 // InternalApplicationConfiguration.g:2567:4: ( (lv_number_4_0= ruleExactNumber ) ) 7104
7105 // InternalApplicationConfiguration.g:2568:5: (lv_number_4_0= ruleExactNumber ) 7105 otherlv_1=(Token)match(input,19,FOLLOW_26);
7106 { 7106
7107 // InternalApplicationConfiguration.g:2568:5: (lv_number_4_0= ruleExactNumber ) 7107 newLeafNode(otherlv_1, grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1());
7108 // InternalApplicationConfiguration.g:2569:6: lv_number_4_0= ruleExactNumber 7108
7109 { 7109 // InternalApplicationConfiguration.g:2582:3: ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )?
7110 7110 int alt37=2;
7111 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 7111 int LA37_0 = input.LA(1);
7112 7112
7113 pushFollow(FOLLOW_2); 7113 if ( (LA37_0==RULE_STRING||(LA37_0>=34 && LA37_0<=36)) ) {
7114 lv_number_4_0=ruleExactNumber(); 7114 alt37=1;
7115 7115 }
7116 state._fsp--; 7116 switch (alt37) {
7117 7117 case 1 :
7118 7118 // InternalApplicationConfiguration.g:2583:4: ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )*
7119 if (current==null) { 7119 {
7120 current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule()); 7120 // InternalApplicationConfiguration.g:2583:4: ( (lv_entries_2_0= ruleConfigEntry ) )
7121 } 7121 // InternalApplicationConfiguration.g:2584:5: (lv_entries_2_0= ruleConfigEntry )
7122 set( 7122 {
7123 current, 7123 // InternalApplicationConfiguration.g:2584:5: (lv_entries_2_0= ruleConfigEntry )
7124 "number", 7124 // InternalApplicationConfiguration.g:2585:6: lv_entries_2_0= ruleConfigEntry
7125 lv_number_4_0, 7125 {
7126 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); 7126
7127 afterParserOrEnumRuleCall(); 7127 newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0());
7128 7128
7129 7129 pushFollow(FOLLOW_15);
7130 } 7130 lv_entries_2_0=ruleConfigEntry();
7131 7131
7132 7132 state._fsp--;
7133 } 7133
7134 7134
7135 7135 if (current==null) {
7136 } 7136 current = createModelElementForParent(grammarAccess.getConfigSpecificationRule());
7137 break; 7137 }
7138 case 2 : 7138 add(
7139 // InternalApplicationConfiguration.g:2587:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 7139 current,
7140 { 7140 "entries",
7141 // InternalApplicationConfiguration.g:2587:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 7141 lv_entries_2_0,
7142 // InternalApplicationConfiguration.g:2588:5: (lv_number_5_0= ruleIntervallNumber ) 7142 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigEntry");
7143 { 7143 afterParserOrEnumRuleCall();
7144 // InternalApplicationConfiguration.g:2588:5: (lv_number_5_0= ruleIntervallNumber ) 7144
7145 // InternalApplicationConfiguration.g:2589:6: lv_number_5_0= ruleIntervallNumber 7145
7146 { 7146 }
7147 7147
7148 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 7148
7149 7149 }
7150 pushFollow(FOLLOW_2); 7150
7151 lv_number_5_0=ruleIntervallNumber(); 7151 // InternalApplicationConfiguration.g:2602:4: (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )*
7152 7152 loop36:
7153 state._fsp--; 7153 do {
7154 7154 int alt36=2;
7155 7155 int LA36_0 = input.LA(1);
7156 if (current==null) { 7156
7157 current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule()); 7157 if ( (LA36_0==20) ) {
7158 } 7158 alt36=1;
7159 set( 7159 }
7160 current, 7160
7161 "number", 7161
7162 lv_number_5_0, 7162 switch (alt36) {
7163 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); 7163 case 1 :
7164 afterParserOrEnumRuleCall(); 7164 // InternalApplicationConfiguration.g:2603:5: otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) )
7165 7165 {
7166 7166 otherlv_3=(Token)match(input,20,FOLLOW_27);
7167 } 7167
7168 7168 newLeafNode(otherlv_3, grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0());
7169 7169
7170 } 7170 // InternalApplicationConfiguration.g:2607:5: ( (lv_entries_4_0= ruleConfigEntry ) )
7171 7171 // InternalApplicationConfiguration.g:2608:6: (lv_entries_4_0= ruleConfigEntry )
7172 7172 {
7173 } 7173 // InternalApplicationConfiguration.g:2608:6: (lv_entries_4_0= ruleConfigEntry )
7174 break; 7174 // InternalApplicationConfiguration.g:2609:7: lv_entries_4_0= ruleConfigEntry
7175 7175 {
7176 } 7176
7177 7177 newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0());
7178 7178
7179 } 7179 pushFollow(FOLLOW_15);
7180 7180 lv_entries_4_0=ruleConfigEntry();
7181 7181
7182 } 7182 state._fsp--;
7183 7183
7184 7184
7185 leaveRule(); 7185 if (current==null) {
7186 7186 current = createModelElementForParent(grammarAccess.getConfigSpecificationRule());
7187 } 7187 }
7188 7188 add(
7189 catch (RecognitionException re) { 7189 current,
7190 recover(input,re); 7190 "entries",
7191 appendSkippedTokens(); 7191 lv_entries_4_0,
7192 } 7192 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigEntry");
7193 finally { 7193 afterParserOrEnumRuleCall();
7194 } 7194
7195 return current; 7195
7196 } 7196 }
7197 // $ANTLR end "ruleObjectTypeScope" 7197
7198 7198
7199 7199 }
7200 // $ANTLR start "entryRuleIntegerTypeScope" 7200
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 break;
7204 7204
7205 EObject iv_ruleIntegerTypeScope = null; 7205 default :
7206 7206 break loop36;
7207 7207 }
7208 try { 7208 } while (true);
7209 // InternalApplicationConfiguration.g:2611:57: (iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ) 7209
7210 // InternalApplicationConfiguration.g:2612:2: iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF 7210
7211 { 7211 }
7212 newCompositeNode(grammarAccess.getIntegerTypeScopeRule()); 7212 break;
7213 pushFollow(FOLLOW_1); 7213
7214 iv_ruleIntegerTypeScope=ruleIntegerTypeScope(); 7214 }
7215 7215
7216 state._fsp--; 7216 otherlv_5=(Token)match(input,21,FOLLOW_2);
7217 7217
7218 current =iv_ruleIntegerTypeScope; 7218 newLeafNode(otherlv_5, grammarAccess.getConfigSpecificationAccess().getRightCurlyBracketKeyword_3());
7219 match(input,EOF,FOLLOW_2); 7219
7220 7220
7221 } 7221 }
7222 7222
7223 } 7223
7224 7224 }
7225 catch (RecognitionException re) { 7225
7226 recover(input,re); 7226
7227 appendSkippedTokens(); 7227 leaveRule();
7228 } 7228
7229 finally { 7229 }
7230 } 7230
7231 return current; 7231 catch (RecognitionException re) {
7232 } 7232 recover(input,re);
7233 // $ANTLR end "entryRuleIntegerTypeScope" 7233 appendSkippedTokens();
7234 7234 }
7235 7235 finally {
7236 // $ANTLR start "ruleIntegerTypeScope" 7236 }
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 return current;
7238 public final EObject ruleIntegerTypeScope() throws RecognitionException { 7238 }
7239 EObject current = null; 7239 // $ANTLR end "ruleConfigSpecification"
7240 7240
7241 Token otherlv_0=null; 7241
7242 Token lv_setsNew_2_0=null; 7242 // $ANTLR start "entryRuleConfigDeclaration"
7243 Token lv_setsSum_3_0=null; 7243 // InternalApplicationConfiguration.g:2636:1: entryRuleConfigDeclaration returns [EObject current=null] : iv_ruleConfigDeclaration= ruleConfigDeclaration EOF ;
7244 EObject lv_type_1_0 = null; 7244 public final EObject entryRuleConfigDeclaration() throws RecognitionException {
7245 7245 EObject current = null;
7246 EObject lv_number_4_0 = null; 7246
7247 7247 EObject iv_ruleConfigDeclaration = null;
7248 EObject lv_number_5_0 = null; 7248
7249 7249
7250 EObject lv_number_6_0 = null; 7250 try {
7251 7251 // InternalApplicationConfiguration.g:2636:58: (iv_ruleConfigDeclaration= ruleConfigDeclaration EOF )
7252 7252 // InternalApplicationConfiguration.g:2637:2: iv_ruleConfigDeclaration= ruleConfigDeclaration EOF
7253 7253 {
7254 enterRule(); 7254 newCompositeNode(grammarAccess.getConfigDeclarationRule());
7255 7255 pushFollow(FOLLOW_1);
7256 try { 7256 iv_ruleConfigDeclaration=ruleConfigDeclaration();
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 state._fsp--;
7259 { 7259
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 current =iv_ruleConfigDeclaration;
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 match(input,EOF,FOLLOW_2);
7262 { 7262
7263 otherlv_0=(Token)match(input,32,FOLLOW_30); 7263 }
7264 7264
7265 newLeafNode(otherlv_0, grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0()); 7265 }
7266 7266
7267 // InternalApplicationConfiguration.g:2630:3: ( (lv_type_1_0= ruleIntegerReference ) ) 7267 catch (RecognitionException re) {
7268 // InternalApplicationConfiguration.g:2631:4: (lv_type_1_0= ruleIntegerReference ) 7268 recover(input,re);
7269 { 7269 appendSkippedTokens();
7270 // InternalApplicationConfiguration.g:2631:4: (lv_type_1_0= ruleIntegerReference ) 7270 }
7271 // InternalApplicationConfiguration.g:2632:5: lv_type_1_0= ruleIntegerReference 7271 finally {
7272 { 7272 }
7273 7273 return current;
7274 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0()); 7274 }
7275 7275 // $ANTLR end "entryRuleConfigDeclaration"
7276 pushFollow(FOLLOW_27); 7276
7277 lv_type_1_0=ruleIntegerReference(); 7277
7278 7278 // $ANTLR start "ruleConfigDeclaration"
7279 state._fsp--; 7279 // InternalApplicationConfiguration.g:2643:1: ruleConfigDeclaration returns [EObject current=null] : (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) ;
7280 7280 public final EObject ruleConfigDeclaration() throws RecognitionException {
7281 7281 EObject current = null;
7282 if (current==null) { 7282
7283 current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule()); 7283 Token otherlv_0=null;
7284 } 7284 Token lv_name_1_0=null;
7285 set( 7285 EObject lv_specification_2_0 = null;
7286 current, 7286
7287 "type", 7287
7288 lv_type_1_0, 7288
7289 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntegerReference"); 7289 enterRule();
7290 afterParserOrEnumRuleCall(); 7290
7291 7291 try {
7292 7292 // InternalApplicationConfiguration.g:2649:2: ( (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) )
7293 } 7293 // InternalApplicationConfiguration.g:2650:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) )
7294 7294 {
7295 7295 // InternalApplicationConfiguration.g:2650:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) )
7296 } 7296 // InternalApplicationConfiguration.g:2651:3: otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) )
7297 7297 {
7298 // InternalApplicationConfiguration.g:2649:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 7298 otherlv_0=(Token)match(input,33,FOLLOW_6);
7299 int alt39=2; 7299
7300 int LA39_0 = input.LA(1); 7300 newLeafNode(otherlv_0, grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0());
7301 7301
7302 if ( (LA39_0==33) ) { 7302 // InternalApplicationConfiguration.g:2655:3: ( (lv_name_1_0= RULE_ID ) )
7303 alt39=1; 7303 // InternalApplicationConfiguration.g:2656:4: (lv_name_1_0= RULE_ID )
7304 } 7304 {
7305 else if ( (LA39_0==17) ) { 7305 // InternalApplicationConfiguration.g:2656:4: (lv_name_1_0= RULE_ID )
7306 alt39=2; 7306 // InternalApplicationConfiguration.g:2657:5: lv_name_1_0= RULE_ID
7307 } 7307 {
7308 else { 7308 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17);
7309 NoViableAltException nvae = 7309
7310 new NoViableAltException("", 39, 0, input); 7310 newLeafNode(lv_name_1_0, grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0());
7311 7311
7312 throw nvae; 7312
7313 } 7313 if (current==null) {
7314 switch (alt39) { 7314 current = createModelElement(grammarAccess.getConfigDeclarationRule());
7315 case 1 : 7315 }
7316 // InternalApplicationConfiguration.g:2650:4: ( (lv_setsNew_2_0= '+=' ) ) 7316 setWithLastConsumed(
7317 { 7317 current,
7318 // InternalApplicationConfiguration.g:2650:4: ( (lv_setsNew_2_0= '+=' ) ) 7318 "name",
7319 // InternalApplicationConfiguration.g:2651:5: (lv_setsNew_2_0= '+=' ) 7319 lv_name_1_0,
7320 { 7320 "org.eclipse.xtext.common.Terminals.ID");
7321 // InternalApplicationConfiguration.g:2651:5: (lv_setsNew_2_0= '+=' ) 7321
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
7326 newLeafNode(lv_setsNew_2_0, grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 7326 }
7327 7327
7328 7328 // InternalApplicationConfiguration.g:2673:3: ( (lv_specification_2_0= ruleConfigSpecification ) )
7329 if (current==null) { 7329 // InternalApplicationConfiguration.g:2674:4: (lv_specification_2_0= ruleConfigSpecification )
7330 current = createModelElement(grammarAccess.getIntegerTypeScopeRule()); 7330 {
7331 } 7331 // InternalApplicationConfiguration.g:2674:4: (lv_specification_2_0= ruleConfigSpecification )
7332 setWithLastConsumed(current, "setsNew", true, "+="); 7332 // InternalApplicationConfiguration.g:2675:5: lv_specification_2_0= ruleConfigSpecification
7333 7333 {
7334 7334
7335 } 7335 newCompositeNode(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0());
7336 7336
7337 7337 pushFollow(FOLLOW_2);
7338 } 7338 lv_specification_2_0=ruleConfigSpecification();
7339 7339
7340 7340 state._fsp--;
7341 } 7341
7342 break; 7342
7343 case 2 : 7343 if (current==null) {
7344 // InternalApplicationConfiguration.g:2665:4: ( (lv_setsSum_3_0= '=' ) ) 7344 current = createModelElementForParent(grammarAccess.getConfigDeclarationRule());
7345 { 7345 }
7346 // InternalApplicationConfiguration.g:2665:4: ( (lv_setsSum_3_0= '=' ) ) 7346 set(
7347 // InternalApplicationConfiguration.g:2666:5: (lv_setsSum_3_0= '=' ) 7347 current,
7348 { 7348 "specification",
7349 // InternalApplicationConfiguration.g:2666:5: (lv_setsSum_3_0= '=' ) 7349 lv_specification_2_0,
7350 // InternalApplicationConfiguration.g:2667:6: lv_setsSum_3_0= '=' 7350 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigSpecification");
7351 { 7351 afterParserOrEnumRuleCall();
7352 lv_setsSum_3_0=(Token)match(input,17,FOLLOW_31); 7352
7353 7353
7354 newLeafNode(lv_setsSum_3_0, grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 7354 }
7355 7355
7356 7356
7357 if (current==null) { 7357 }
7358 current = createModelElement(grammarAccess.getIntegerTypeScopeRule()); 7358
7359 } 7359
7360 setWithLastConsumed(current, "setsSum", true, "="); 7360 }
7361 7361
7362 7362
7363 } 7363 }
7364 7364
7365 7365
7366 } 7366 leaveRule();
7367 7367
7368 7368 }
7369 } 7369
7370 break; 7370 catch (RecognitionException re) {
7371 7371 recover(input,re);
7372 } 7372 appendSkippedTokens();
7373 7373 }
7374 // InternalApplicationConfiguration.g:2680:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) 7374 finally {
7375 int alt40=3; 7375 }
7376 switch ( input.LA(1) ) { 7376 return current;
7377 case RULE_INT: 7377 }
7378 { 7378 // $ANTLR end "ruleConfigDeclaration"
7379 int LA40_1 = input.LA(2); 7379
7380 7380
7381 if ( (LA40_1==41) ) { 7381 // $ANTLR start "entryRuleConfigEntry"
7382 alt40=2; 7382 // InternalApplicationConfiguration.g:2696:1: entryRuleConfigEntry returns [EObject current=null] : iv_ruleConfigEntry= ruleConfigEntry EOF ;
7383 } 7383 public final EObject entryRuleConfigEntry() throws RecognitionException {
7384 else if ( (LA40_1==EOF||(LA40_1>=19 && LA40_1<=20)) ) { 7384 EObject current = null;
7385 alt40=1; 7385
7386 } 7386 EObject iv_ruleConfigEntry = null;
7387 else { 7387
7388 NoViableAltException nvae = 7388
7389 new NoViableAltException("", 40, 1, input); 7389 try {
7390 7390 // InternalApplicationConfiguration.g:2696:52: (iv_ruleConfigEntry= ruleConfigEntry EOF )
7391 throw nvae; 7391 // InternalApplicationConfiguration.g:2697:2: iv_ruleConfigEntry= ruleConfigEntry EOF
7392 } 7392 {
7393 } 7393 newCompositeNode(grammarAccess.getConfigEntryRule());
7394 break; 7394 pushFollow(FOLLOW_1);
7395 case 40: 7395 iv_ruleConfigEntry=ruleConfigEntry();
7396 { 7396
7397 alt40=1; 7397 state._fsp--;
7398 } 7398
7399 break; 7399 current =iv_ruleConfigEntry;
7400 case 18: 7400 match(input,EOF,FOLLOW_2);
7401 { 7401
7402 alt40=3; 7402 }
7403 } 7403
7404 break; 7404 }
7405 default: 7405
7406 NoViableAltException nvae = 7406 catch (RecognitionException re) {
7407 new NoViableAltException("", 40, 0, input); 7407 recover(input,re);
7408 7408 appendSkippedTokens();
7409 throw nvae; 7409 }
7410 } 7410 finally {
7411 7411 }
7412 switch (alt40) { 7412 return current;
7413 case 1 : 7413 }
7414 // InternalApplicationConfiguration.g:2681:4: ( (lv_number_4_0= ruleExactNumber ) ) 7414 // $ANTLR end "entryRuleConfigEntry"
7415 { 7415
7416 // InternalApplicationConfiguration.g:2681:4: ( (lv_number_4_0= ruleExactNumber ) ) 7416
7417 // InternalApplicationConfiguration.g:2682:5: (lv_number_4_0= ruleExactNumber ) 7417 // $ANTLR start "ruleConfigEntry"
7418 { 7418 // InternalApplicationConfiguration.g:2703:1: ruleConfigEntry returns [EObject current=null] : (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) ;
7419 // InternalApplicationConfiguration.g:2682:5: (lv_number_4_0= ruleExactNumber ) 7419 public final EObject ruleConfigEntry() throws RecognitionException {
7420 // InternalApplicationConfiguration.g:2683:6: lv_number_4_0= ruleExactNumber 7420 EObject current = null;
7421 { 7421
7422 7422 EObject this_DocumentationEntry_0 = null;
7423 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 7423
7424 7424 EObject this_RuntimeEntry_1 = null;
7425 pushFollow(FOLLOW_2); 7425
7426 lv_number_4_0=ruleExactNumber(); 7426 EObject this_MemoryEntry_2 = null;
7427 7427
7428 state._fsp--; 7428 EObject this_CustomEntry_3 = null;
7429 7429
7430 7430
7431 if (current==null) { 7431
7432 current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule()); 7432 enterRule();
7433 } 7433
7434 set( 7434 try {
7435 current, 7435 // InternalApplicationConfiguration.g:2709:2: ( (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) )
7436 "number", 7436 // InternalApplicationConfiguration.g:2710:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry )
7437 lv_number_4_0, 7437 {
7438 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); 7438 // InternalApplicationConfiguration.g:2710:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry )
7439 afterParserOrEnumRuleCall(); 7439 int alt38=4;
7440 7440 switch ( input.LA(1) ) {
7441 7441 case 34:
7442 } 7442 {
7443 7443 alt38=1;
7444 7444 }
7445 } 7445 break;
7446 7446 case 35:
7447 7447 {
7448 } 7448 alt38=2;
7449 break; 7449 }
7450 case 2 : 7450 break;
7451 // InternalApplicationConfiguration.g:2701:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 7451 case 36:
7452 { 7452 {
7453 // InternalApplicationConfiguration.g:2701:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 7453 alt38=3;
7454 // InternalApplicationConfiguration.g:2702:5: (lv_number_5_0= ruleIntervallNumber ) 7454 }
7455 { 7455 break;
7456 // InternalApplicationConfiguration.g:2702:5: (lv_number_5_0= ruleIntervallNumber ) 7456 case RULE_STRING:
7457 // InternalApplicationConfiguration.g:2703:6: lv_number_5_0= ruleIntervallNumber 7457 {
7458 { 7458 alt38=4;
7459 7459 }
7460 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 7460 break;
7461 7461 default:
7462 pushFollow(FOLLOW_2); 7462 NoViableAltException nvae =
7463 lv_number_5_0=ruleIntervallNumber(); 7463 new NoViableAltException("", 38, 0, input);
7464 7464
7465 state._fsp--; 7465 throw nvae;
7466 7466 }
7467 7467
7468 if (current==null) { 7468 switch (alt38) {
7469 current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule()); 7469 case 1 :
7470 } 7470 // InternalApplicationConfiguration.g:2711:3: this_DocumentationEntry_0= ruleDocumentationEntry
7471 set( 7471 {
7472 current, 7472
7473 "number", 7473 newCompositeNode(grammarAccess.getConfigEntryAccess().getDocumentationEntryParserRuleCall_0());
7474 lv_number_5_0, 7474
7475 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); 7475 pushFollow(FOLLOW_2);
7476 afterParserOrEnumRuleCall(); 7476 this_DocumentationEntry_0=ruleDocumentationEntry();
7477 7477
7478 7478 state._fsp--;
7479 } 7479
7480 7480
7481 7481 current = this_DocumentationEntry_0;
7482 } 7482 afterParserOrEnumRuleCall();
7483 7483
7484 7484
7485 } 7485 }
7486 break; 7486 break;
7487 case 3 : 7487 case 2 :
7488 // InternalApplicationConfiguration.g:2721:4: ( (lv_number_6_0= ruleIntEnumberation ) ) 7488 // InternalApplicationConfiguration.g:2720:3: this_RuntimeEntry_1= ruleRuntimeEntry
7489 { 7489 {
7490 // InternalApplicationConfiguration.g:2721:4: ( (lv_number_6_0= ruleIntEnumberation ) ) 7490
7491 // InternalApplicationConfiguration.g:2722:5: (lv_number_6_0= ruleIntEnumberation ) 7491 newCompositeNode(grammarAccess.getConfigEntryAccess().getRuntimeEntryParserRuleCall_1());
7492 { 7492
7493 // InternalApplicationConfiguration.g:2722:5: (lv_number_6_0= ruleIntEnumberation ) 7493 pushFollow(FOLLOW_2);
7494 // InternalApplicationConfiguration.g:2723:6: lv_number_6_0= ruleIntEnumberation 7494 this_RuntimeEntry_1=ruleRuntimeEntry();
7495 { 7495
7496 7496 state._fsp--;
7497 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0()); 7497
7498 7498
7499 pushFollow(FOLLOW_2); 7499 current = this_RuntimeEntry_1;
7500 lv_number_6_0=ruleIntEnumberation(); 7500 afterParserOrEnumRuleCall();
7501 7501
7502 state._fsp--; 7502
7503 7503 }
7504 7504 break;
7505 if (current==null) { 7505 case 3 :
7506 current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule()); 7506 // InternalApplicationConfiguration.g:2729:3: this_MemoryEntry_2= ruleMemoryEntry
7507 } 7507 {
7508 set( 7508
7509 current, 7509 newCompositeNode(grammarAccess.getConfigEntryAccess().getMemoryEntryParserRuleCall_2());
7510 "number", 7510
7511 lv_number_6_0, 7511 pushFollow(FOLLOW_2);
7512 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntEnumberation"); 7512 this_MemoryEntry_2=ruleMemoryEntry();
7513 afterParserOrEnumRuleCall(); 7513
7514 7514 state._fsp--;
7515 7515
7516 } 7516
7517 7517 current = this_MemoryEntry_2;
7518 7518 afterParserOrEnumRuleCall();
7519 } 7519
7520 7520
7521 7521 }
7522 } 7522 break;
7523 break; 7523 case 4 :
7524 7524 // InternalApplicationConfiguration.g:2738:3: this_CustomEntry_3= ruleCustomEntry
7525 } 7525 {
7526 7526
7527 7527 newCompositeNode(grammarAccess.getConfigEntryAccess().getCustomEntryParserRuleCall_3());
7528 } 7528
7529 7529 pushFollow(FOLLOW_2);
7530 7530 this_CustomEntry_3=ruleCustomEntry();
7531 } 7531
7532 7532 state._fsp--;
7533 7533
7534 leaveRule(); 7534
7535 7535 current = this_CustomEntry_3;
7536 } 7536 afterParserOrEnumRuleCall();
7537 7537
7538 catch (RecognitionException re) { 7538
7539 recover(input,re); 7539 }
7540 appendSkippedTokens(); 7540 break;
7541 } 7541
7542 finally { 7542 }
7543 } 7543
7544 return current; 7544
7545 } 7545 }
7546 // $ANTLR end "ruleIntegerTypeScope" 7546
7547 7547
7548 7548 leaveRule();
7549 // $ANTLR start "entryRuleRealTypeScope" 7549
7550 // InternalApplicationConfiguration.g:2745:1: entryRuleRealTypeScope returns [EObject current=null] : iv_ruleRealTypeScope= ruleRealTypeScope EOF ; 7550 }
7551 public final EObject entryRuleRealTypeScope() throws RecognitionException { 7551
7552 EObject current = null; 7552 catch (RecognitionException re) {
7553 7553 recover(input,re);
7554 EObject iv_ruleRealTypeScope = null; 7554 appendSkippedTokens();
7555 7555 }
7556 7556 finally {
7557 try { 7557 }
7558 // InternalApplicationConfiguration.g:2745:54: (iv_ruleRealTypeScope= ruleRealTypeScope EOF ) 7558 return current;
7559 // InternalApplicationConfiguration.g:2746:2: iv_ruleRealTypeScope= ruleRealTypeScope EOF 7559 }
7560 { 7560 // $ANTLR end "ruleConfigEntry"
7561 newCompositeNode(grammarAccess.getRealTypeScopeRule()); 7561
7562 pushFollow(FOLLOW_1); 7562
7563 iv_ruleRealTypeScope=ruleRealTypeScope(); 7563 // $ANTLR start "entryRuleDocumentationEntry"
7564 7564 // InternalApplicationConfiguration.g:2750:1: entryRuleDocumentationEntry returns [EObject current=null] : iv_ruleDocumentationEntry= ruleDocumentationEntry EOF ;
7565 state._fsp--; 7565 public final EObject entryRuleDocumentationEntry() throws RecognitionException {
7566 7566 EObject current = null;
7567 current =iv_ruleRealTypeScope; 7567
7568 match(input,EOF,FOLLOW_2); 7568 EObject iv_ruleDocumentationEntry = null;
7569 7569
7570 } 7570
7571 7571 try {
7572 } 7572 // InternalApplicationConfiguration.g:2750:59: (iv_ruleDocumentationEntry= ruleDocumentationEntry EOF )
7573 7573 // InternalApplicationConfiguration.g:2751:2: iv_ruleDocumentationEntry= ruleDocumentationEntry EOF
7574 catch (RecognitionException re) { 7574 {
7575 recover(input,re); 7575 newCompositeNode(grammarAccess.getDocumentationEntryRule());
7576 appendSkippedTokens(); 7576 pushFollow(FOLLOW_1);
7577 } 7577 iv_ruleDocumentationEntry=ruleDocumentationEntry();
7578 finally { 7578
7579 } 7579 state._fsp--;
7580 return current; 7580
7581 } 7581 current =iv_ruleDocumentationEntry;
7582 // $ANTLR end "entryRuleRealTypeScope" 7582 match(input,EOF,FOLLOW_2);
7583 7583
7584 7584 }
7585 // $ANTLR start "ruleRealTypeScope" 7585
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
7588 EObject current = null; 7588 catch (RecognitionException re) {
7589 7589 recover(input,re);
7590 Token otherlv_0=null; 7590 appendSkippedTokens();
7591 Token lv_setsNew_2_0=null; 7591 }
7592 Token lv_setsSum_3_0=null; 7592 finally {
7593 EObject lv_type_1_0 = null; 7593 }
7594 7594 return current;
7595 EObject lv_number_4_0 = null; 7595 }
7596 7596 // $ANTLR end "entryRuleDocumentationEntry"
7597 EObject lv_number_5_0 = null; 7597
7598 7598
7599 EObject lv_number_6_0 = null; 7599 // $ANTLR start "ruleDocumentationEntry"
7600 7600 // InternalApplicationConfiguration.g:2757:1: ruleDocumentationEntry returns [EObject current=null] : (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) ;
7601 7601 public final EObject ruleDocumentationEntry() throws RecognitionException {
7602 7602 EObject current = null;
7603 enterRule(); 7603
7604 7604 Token otherlv_0=null;
7605 try { 7605 Token otherlv_1=null;
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 Enumerator lv_level_2_0 = null;
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
7608 { 7608
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 enterRule();
7611 { 7611
7612 otherlv_0=(Token)match(input,32,FOLLOW_32); 7612 try {
7613 7613 // InternalApplicationConfiguration.g:2763:2: ( (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) )
7614 newLeafNode(otherlv_0, grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0()); 7614 // InternalApplicationConfiguration.g:2764:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) )
7615 7615 {
7616 // InternalApplicationConfiguration.g:2764:3: ( (lv_type_1_0= ruleRealReference ) ) 7616 // InternalApplicationConfiguration.g:2764:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) )
7617 // InternalApplicationConfiguration.g:2765:4: (lv_type_1_0= ruleRealReference ) 7617 // InternalApplicationConfiguration.g:2765:3: otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) )
7618 { 7618 {
7619 // InternalApplicationConfiguration.g:2765:4: (lv_type_1_0= ruleRealReference ) 7619 otherlv_0=(Token)match(input,34,FOLLOW_13);
7620 // InternalApplicationConfiguration.g:2766:5: lv_type_1_0= ruleRealReference 7620
7621 { 7621 newLeafNode(otherlv_0, grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0());
7622 7622
7623 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0()); 7623 otherlv_1=(Token)match(input,18,FOLLOW_28);
7624 7624
7625 pushFollow(FOLLOW_27); 7625 newLeafNode(otherlv_1, grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1());
7626 lv_type_1_0=ruleRealReference(); 7626
7627 7627 // InternalApplicationConfiguration.g:2773:3: ( (lv_level_2_0= ruleDocumentLevelSpecification ) )
7628 state._fsp--; 7628 // InternalApplicationConfiguration.g:2774:4: (lv_level_2_0= ruleDocumentLevelSpecification )
7629 7629 {
7630 7630 // InternalApplicationConfiguration.g:2774:4: (lv_level_2_0= ruleDocumentLevelSpecification )
7631 if (current==null) { 7631 // InternalApplicationConfiguration.g:2775:5: lv_level_2_0= ruleDocumentLevelSpecification
7632 current = createModelElementForParent(grammarAccess.getRealTypeScopeRule()); 7632 {
7633 } 7633
7634 set( 7634 newCompositeNode(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0());
7635 current, 7635
7636 "type", 7636 pushFollow(FOLLOW_2);
7637 lv_type_1_0, 7637 lv_level_2_0=ruleDocumentLevelSpecification();
7638 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealReference"); 7638
7639 afterParserOrEnumRuleCall(); 7639 state._fsp--;
7640 7640
7641 7641
7642 } 7642 if (current==null) {
7643 7643 current = createModelElementForParent(grammarAccess.getDocumentationEntryRule());
7644 7644 }
7645 } 7645 set(
7646 7646 current,
7647 // InternalApplicationConfiguration.g:2783:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 7647 "level",
7648 int alt41=2; 7648 lv_level_2_0,
7649 int LA41_0 = input.LA(1); 7649 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.DocumentLevelSpecification");
7650 7650 afterParserOrEnumRuleCall();
7651 if ( (LA41_0==33) ) { 7651
7652 alt41=1; 7652
7653 } 7653 }
7654 else if ( (LA41_0==17) ) { 7654
7655 alt41=2; 7655
7656 } 7656 }
7657 else { 7657
7658 NoViableAltException nvae = 7658
7659 new NoViableAltException("", 41, 0, input); 7659 }
7660 7660
7661 throw nvae; 7661
7662 } 7662 }
7663 switch (alt41) { 7663
7664 case 1 : 7664
7665 // InternalApplicationConfiguration.g:2784:4: ( (lv_setsNew_2_0= '+=' ) ) 7665 leaveRule();
7666 { 7666
7667 // InternalApplicationConfiguration.g:2784:4: ( (lv_setsNew_2_0= '+=' ) ) 7667 }
7668 // InternalApplicationConfiguration.g:2785:5: (lv_setsNew_2_0= '+=' ) 7668
7669 { 7669 catch (RecognitionException re) {
7670 // InternalApplicationConfiguration.g:2785:5: (lv_setsNew_2_0= '+=' ) 7670 recover(input,re);
7671 // InternalApplicationConfiguration.g:2786:6: lv_setsNew_2_0= '+=' 7671 appendSkippedTokens();
7672 { 7672 }
7673 lv_setsNew_2_0=(Token)match(input,33,FOLLOW_31); 7673 finally {
7674 7674 }
7675 newLeafNode(lv_setsNew_2_0, grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 7675 return current;
7676 7676 }
7677 7677 // $ANTLR end "ruleDocumentationEntry"
7678 if (current==null) { 7678
7679 current = createModelElement(grammarAccess.getRealTypeScopeRule()); 7679
7680 } 7680 // $ANTLR start "entryRuleRuntimeEntry"
7681 setWithLastConsumed(current, "setsNew", true, "+="); 7681 // InternalApplicationConfiguration.g:2796:1: entryRuleRuntimeEntry returns [EObject current=null] : iv_ruleRuntimeEntry= ruleRuntimeEntry EOF ;
7682 7682 public final EObject entryRuleRuntimeEntry() throws RecognitionException {
7683 7683 EObject current = null;
7684 } 7684
7685 7685 EObject iv_ruleRuntimeEntry = null;
7686 7686
7687 } 7687
7688 7688 try {
7689 7689 // InternalApplicationConfiguration.g:2796:53: (iv_ruleRuntimeEntry= ruleRuntimeEntry EOF )
7690 } 7690 // InternalApplicationConfiguration.g:2797:2: iv_ruleRuntimeEntry= ruleRuntimeEntry EOF
7691 break; 7691 {
7692 case 2 : 7692 newCompositeNode(grammarAccess.getRuntimeEntryRule());
7693 // InternalApplicationConfiguration.g:2799:4: ( (lv_setsSum_3_0= '=' ) ) 7693 pushFollow(FOLLOW_1);
7694 { 7694 iv_ruleRuntimeEntry=ruleRuntimeEntry();
7695 // InternalApplicationConfiguration.g:2799:4: ( (lv_setsSum_3_0= '=' ) ) 7695
7696 // InternalApplicationConfiguration.g:2800:5: (lv_setsSum_3_0= '=' ) 7696 state._fsp--;
7697 { 7697
7698 // InternalApplicationConfiguration.g:2800:5: (lv_setsSum_3_0= '=' ) 7698 current =iv_ruleRuntimeEntry;
7699 // InternalApplicationConfiguration.g:2801:6: lv_setsSum_3_0= '=' 7699 match(input,EOF,FOLLOW_2);
7700 { 7700
7701 lv_setsSum_3_0=(Token)match(input,17,FOLLOW_31); 7701 }
7702 7702
7703 newLeafNode(lv_setsSum_3_0, grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 7703 }
7704 7704
7705 7705 catch (RecognitionException re) {
7706 if (current==null) { 7706 recover(input,re);
7707 current = createModelElement(grammarAccess.getRealTypeScopeRule()); 7707 appendSkippedTokens();
7708 } 7708 }
7709 setWithLastConsumed(current, "setsSum", true, "="); 7709 finally {
7710 7710 }
7711 7711 return current;
7712 } 7712 }
7713 7713 // $ANTLR end "entryRuleRuntimeEntry"
7714 7714
7715 } 7715
7716 7716 // $ANTLR start "ruleRuntimeEntry"
7717 7717 // InternalApplicationConfiguration.g:2803:1: ruleRuntimeEntry returns [EObject current=null] : (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) ;
7718 } 7718 public final EObject ruleRuntimeEntry() throws RecognitionException {
7719 break; 7719 EObject current = null;
7720 7720
7721 } 7721 Token otherlv_0=null;
7722 7722 Token otherlv_1=null;
7723 // InternalApplicationConfiguration.g:2814:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) 7723 Token lv_millisecLimit_2_0=null;
7724 int alt42=3; 7724
7725 switch ( input.LA(1) ) { 7725
7726 case RULE_INT: 7726 enterRule();
7727 { 7727
7728 int LA42_1 = input.LA(2); 7728 try {
7729 7729 // InternalApplicationConfiguration.g:2809:2: ( (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) )
7730 if ( (LA42_1==EOF||(LA42_1>=19 && LA42_1<=20)) ) { 7730 // InternalApplicationConfiguration.g:2810:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) )
7731 alt42=1; 7731 {
7732 } 7732 // InternalApplicationConfiguration.g:2810:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) )
7733 else if ( (LA42_1==41) ) { 7733 // InternalApplicationConfiguration.g:2811:3: otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) )
7734 alt42=2; 7734 {
7735 } 7735 otherlv_0=(Token)match(input,35,FOLLOW_13);
7736 else { 7736
7737 NoViableAltException nvae = 7737 newLeafNode(otherlv_0, grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0());
7738 new NoViableAltException("", 42, 1, input); 7738
7739 7739 otherlv_1=(Token)match(input,18,FOLLOW_7);
7740 throw nvae; 7740
7741 } 7741 newLeafNode(otherlv_1, grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1());
7742 } 7742
7743 break; 7743 // InternalApplicationConfiguration.g:2819:3: ( (lv_millisecLimit_2_0= RULE_INT ) )
7744 case 40: 7744 // InternalApplicationConfiguration.g:2820:4: (lv_millisecLimit_2_0= RULE_INT )
7745 { 7745 {
7746 alt42=1; 7746 // InternalApplicationConfiguration.g:2820:4: (lv_millisecLimit_2_0= RULE_INT )
7747 } 7747 // InternalApplicationConfiguration.g:2821:5: lv_millisecLimit_2_0= RULE_INT
7748 break; 7748 {
7749 case 18: 7749 lv_millisecLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2);
7750 { 7750
7751 alt42=3; 7751 newLeafNode(lv_millisecLimit_2_0, grammarAccess.getRuntimeEntryAccess().getMillisecLimitINTTerminalRuleCall_2_0());
7752 } 7752
7753 break; 7753
7754 default: 7754 if (current==null) {
7755 NoViableAltException nvae = 7755 current = createModelElement(grammarAccess.getRuntimeEntryRule());
7756 new NoViableAltException("", 42, 0, input); 7756 }
7757 7757 setWithLastConsumed(
7758 throw nvae; 7758 current,
7759 } 7759 "millisecLimit",
7760 7760 lv_millisecLimit_2_0,
7761 switch (alt42) { 7761 "org.eclipse.xtext.common.Terminals.INT");
7762 case 1 : 7762
7763 // InternalApplicationConfiguration.g:2815:4: ( (lv_number_4_0= ruleExactNumber ) ) 7763
7764 { 7764 }
7765 // InternalApplicationConfiguration.g:2815:4: ( (lv_number_4_0= ruleExactNumber ) ) 7765
7766 // InternalApplicationConfiguration.g:2816:5: (lv_number_4_0= ruleExactNumber ) 7766
7767 { 7767 }
7768 // InternalApplicationConfiguration.g:2816:5: (lv_number_4_0= ruleExactNumber ) 7768
7769 // InternalApplicationConfiguration.g:2817:6: lv_number_4_0= ruleExactNumber 7769
7770 { 7770 }
7771 7771
7772 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 7772
7773 7773 }
7774 pushFollow(FOLLOW_2); 7774
7775 lv_number_4_0=ruleExactNumber(); 7775
7776 7776 leaveRule();
7777 state._fsp--; 7777
7778 7778 }
7779 7779
7780 if (current==null) { 7780 catch (RecognitionException re) {
7781 current = createModelElementForParent(grammarAccess.getRealTypeScopeRule()); 7781 recover(input,re);
7782 } 7782 appendSkippedTokens();
7783 set( 7783 }
7784 current, 7784 finally {
7785 "number", 7785 }
7786 lv_number_4_0, 7786 return current;
7787 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); 7787 }
7788 afterParserOrEnumRuleCall(); 7788 // $ANTLR end "ruleRuntimeEntry"
7789 7789
7790 7790
7791 } 7791 // $ANTLR start "entryRuleMemoryEntry"
7792 7792 // InternalApplicationConfiguration.g:2841:1: entryRuleMemoryEntry returns [EObject current=null] : iv_ruleMemoryEntry= ruleMemoryEntry EOF ;
7793 7793 public final EObject entryRuleMemoryEntry() throws RecognitionException {
7794 } 7794 EObject current = null;
7795 7795
7796 7796 EObject iv_ruleMemoryEntry = null;
7797 } 7797
7798 break; 7798
7799 case 2 : 7799 try {
7800 // InternalApplicationConfiguration.g:2835:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 7800 // InternalApplicationConfiguration.g:2841:52: (iv_ruleMemoryEntry= ruleMemoryEntry EOF )
7801 { 7801 // InternalApplicationConfiguration.g:2842:2: iv_ruleMemoryEntry= ruleMemoryEntry EOF
7802 // InternalApplicationConfiguration.g:2835:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 7802 {
7803 // InternalApplicationConfiguration.g:2836:5: (lv_number_5_0= ruleIntervallNumber ) 7803 newCompositeNode(grammarAccess.getMemoryEntryRule());
7804 { 7804 pushFollow(FOLLOW_1);
7805 // InternalApplicationConfiguration.g:2836:5: (lv_number_5_0= ruleIntervallNumber ) 7805 iv_ruleMemoryEntry=ruleMemoryEntry();
7806 // InternalApplicationConfiguration.g:2837:6: lv_number_5_0= ruleIntervallNumber 7806
7807 { 7807 state._fsp--;
7808 7808
7809 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 7809 current =iv_ruleMemoryEntry;
7810 7810 match(input,EOF,FOLLOW_2);
7811 pushFollow(FOLLOW_2); 7811
7812 lv_number_5_0=ruleIntervallNumber(); 7812 }
7813 7813
7814 state._fsp--; 7814 }
7815 7815
7816 7816 catch (RecognitionException re) {
7817 if (current==null) { 7817 recover(input,re);
7818 current = createModelElementForParent(grammarAccess.getRealTypeScopeRule()); 7818 appendSkippedTokens();
7819 } 7819 }
7820 set( 7820 finally {
7821 current, 7821 }
7822 "number", 7822 return current;
7823 lv_number_5_0, 7823 }
7824 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); 7824 // $ANTLR end "entryRuleMemoryEntry"
7825 afterParserOrEnumRuleCall(); 7825
7826 7826
7827 7827 // $ANTLR start "ruleMemoryEntry"
7828 } 7828 // InternalApplicationConfiguration.g:2848:1: ruleMemoryEntry returns [EObject current=null] : (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) ;
7829 7829 public final EObject ruleMemoryEntry() throws RecognitionException {
7830 7830 EObject current = null;
7831 } 7831
7832 7832 Token otherlv_0=null;
7833 7833 Token otherlv_1=null;
7834 } 7834 Token lv_megabyteLimit_2_0=null;
7835 break; 7835
7836 case 3 : 7836
7837 // InternalApplicationConfiguration.g:2855:4: ( (lv_number_6_0= ruleRealEnumeration ) ) 7837 enterRule();
7838 { 7838
7839 // InternalApplicationConfiguration.g:2855:4: ( (lv_number_6_0= ruleRealEnumeration ) ) 7839 try {
7840 // InternalApplicationConfiguration.g:2856:5: (lv_number_6_0= ruleRealEnumeration ) 7840 // InternalApplicationConfiguration.g:2854:2: ( (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) )
7841 { 7841 // InternalApplicationConfiguration.g:2855:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) )
7842 // InternalApplicationConfiguration.g:2856:5: (lv_number_6_0= ruleRealEnumeration ) 7842 {
7843 // InternalApplicationConfiguration.g:2857:6: lv_number_6_0= ruleRealEnumeration 7843 // InternalApplicationConfiguration.g:2855:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) )
7844 { 7844 // InternalApplicationConfiguration.g:2856:3: otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) )
7845 7845 {
7846 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0()); 7846 otherlv_0=(Token)match(input,36,FOLLOW_13);
7847 7847
7848 pushFollow(FOLLOW_2); 7848 newLeafNode(otherlv_0, grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0());
7849 lv_number_6_0=ruleRealEnumeration(); 7849
7850 7850 otherlv_1=(Token)match(input,18,FOLLOW_7);
7851 state._fsp--; 7851
7852 7852 newLeafNode(otherlv_1, grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1());
7853 7853
7854 if (current==null) { 7854 // InternalApplicationConfiguration.g:2864:3: ( (lv_megabyteLimit_2_0= RULE_INT ) )
7855 current = createModelElementForParent(grammarAccess.getRealTypeScopeRule()); 7855 // InternalApplicationConfiguration.g:2865:4: (lv_megabyteLimit_2_0= RULE_INT )
7856 } 7856 {
7857 set( 7857 // InternalApplicationConfiguration.g:2865:4: (lv_megabyteLimit_2_0= RULE_INT )
7858 current, 7858 // InternalApplicationConfiguration.g:2866:5: lv_megabyteLimit_2_0= RULE_INT
7859 "number", 7859 {
7860 lv_number_6_0, 7860 lv_megabyteLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2);
7861 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealEnumeration"); 7861
7862 afterParserOrEnumRuleCall(); 7862 newLeafNode(lv_megabyteLimit_2_0, grammarAccess.getMemoryEntryAccess().getMegabyteLimitINTTerminalRuleCall_2_0());
7863 7863
7864 7864
7865 } 7865 if (current==null) {
7866 7866 current = createModelElement(grammarAccess.getMemoryEntryRule());
7867 7867 }
7868 } 7868 setWithLastConsumed(
7869 7869 current,
7870 7870 "megabyteLimit",
7871 } 7871 lv_megabyteLimit_2_0,
7872 break; 7872 "org.eclipse.xtext.common.Terminals.INT");
7873 7873
7874 } 7874
7875 7875 }
7876 7876
7877 } 7877
7878 7878 }
7879 7879
7880 } 7880
7881 7881 }
7882 7882
7883 leaveRule(); 7883
7884 7884 }
7885 } 7885
7886 7886
7887 catch (RecognitionException re) { 7887 leaveRule();
7888 recover(input,re); 7888
7889 appendSkippedTokens(); 7889 }
7890 } 7890
7891 finally { 7891 catch (RecognitionException re) {
7892 } 7892 recover(input,re);
7893 return current; 7893 appendSkippedTokens();
7894 } 7894 }
7895 // $ANTLR end "ruleRealTypeScope" 7895 finally {
7896 7896 }
7897 7897 return current;
7898 // $ANTLR start "entryRuleStringTypeScope" 7898 }
7899 // InternalApplicationConfiguration.g:2879:1: entryRuleStringTypeScope returns [EObject current=null] : iv_ruleStringTypeScope= ruleStringTypeScope EOF ; 7899 // $ANTLR end "ruleMemoryEntry"
7900 public final EObject entryRuleStringTypeScope() throws RecognitionException { 7900
7901 EObject current = null; 7901
7902 7902 // $ANTLR start "entryRuleCustomEntry"
7903 EObject iv_ruleStringTypeScope = null; 7903 // InternalApplicationConfiguration.g:2886:1: entryRuleCustomEntry returns [EObject current=null] : iv_ruleCustomEntry= ruleCustomEntry EOF ;
7904 7904 public final EObject entryRuleCustomEntry() throws RecognitionException {
7905 7905 EObject current = null;
7906 try { 7906
7907 // InternalApplicationConfiguration.g:2879:56: (iv_ruleStringTypeScope= ruleStringTypeScope EOF ) 7907 EObject iv_ruleCustomEntry = null;
7908 // InternalApplicationConfiguration.g:2880:2: iv_ruleStringTypeScope= ruleStringTypeScope EOF 7908
7909 { 7909
7910 newCompositeNode(grammarAccess.getStringTypeScopeRule()); 7910 try {
7911 pushFollow(FOLLOW_1); 7911 // InternalApplicationConfiguration.g:2886:52: (iv_ruleCustomEntry= ruleCustomEntry EOF )
7912 iv_ruleStringTypeScope=ruleStringTypeScope(); 7912 // InternalApplicationConfiguration.g:2887:2: iv_ruleCustomEntry= ruleCustomEntry EOF
7913 7913 {
7914 state._fsp--; 7914 newCompositeNode(grammarAccess.getCustomEntryRule());
7915 7915 pushFollow(FOLLOW_1);
7916 current =iv_ruleStringTypeScope; 7916 iv_ruleCustomEntry=ruleCustomEntry();
7917 match(input,EOF,FOLLOW_2); 7917
7918 7918 state._fsp--;
7919 } 7919
7920 7920 current =iv_ruleCustomEntry;
7921 } 7921 match(input,EOF,FOLLOW_2);
7922 7922
7923 catch (RecognitionException re) { 7923 }
7924 recover(input,re); 7924
7925 appendSkippedTokens(); 7925 }
7926 } 7926
7927 finally { 7927 catch (RecognitionException re) {
7928 } 7928 recover(input,re);
7929 return current; 7929 appendSkippedTokens();
7930 } 7930 }
7931 // $ANTLR end "entryRuleStringTypeScope" 7931 finally {
7932 7932 }
7933 7933 return current;
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 // $ANTLR end "entryRuleCustomEntry"
7936 public final EObject ruleStringTypeScope() throws RecognitionException { 7936
7937 EObject current = null; 7937
7938 7938 // $ANTLR start "ruleCustomEntry"
7939 Token otherlv_0=null; 7939 // InternalApplicationConfiguration.g:2893:1: ruleCustomEntry returns [EObject current=null] : ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ;
7940 Token lv_setsNew_2_0=null; 7940 public final EObject ruleCustomEntry() throws RecognitionException {
7941 Token lv_setsSum_3_0=null; 7941 EObject current = null;
7942 EObject lv_type_1_0 = null; 7942
7943 7943 Token lv_key_0_0=null;
7944 EObject lv_number_4_0 = null; 7944 Token otherlv_1=null;
7945 7945 Token lv_value_2_0=null;
7946 EObject lv_number_5_0 = null; 7946
7947 7947
7948 EObject lv_number_6_0 = null; 7948 enterRule();
7949 7949
7950 7950 try {
7951 7951 // InternalApplicationConfiguration.g:2899:2: ( ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) )
7952 enterRule(); 7952 // InternalApplicationConfiguration.g:2900:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) )
7953 7953 {
7954 try { 7954 // InternalApplicationConfiguration.g:2900:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) )
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 // InternalApplicationConfiguration.g:2901:3: ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) )
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 // InternalApplicationConfiguration.g:2901:3: ( (lv_key_0_0= RULE_STRING ) )
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 // InternalApplicationConfiguration.g:2902:4: (lv_key_0_0= RULE_STRING )
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 // InternalApplicationConfiguration.g:2902:4: (lv_key_0_0= RULE_STRING )
7961 otherlv_0=(Token)match(input,32,FOLLOW_33); 7961 // InternalApplicationConfiguration.g:2903:5: lv_key_0_0= RULE_STRING
7962 7962 {
7963 newLeafNode(otherlv_0, grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0()); 7963 lv_key_0_0=(Token)match(input,RULE_STRING,FOLLOW_13);
7964 7964
7965 // InternalApplicationConfiguration.g:2898:3: ( (lv_type_1_0= ruleStringReference ) ) 7965 newLeafNode(lv_key_0_0, grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0());
7966 // InternalApplicationConfiguration.g:2899:4: (lv_type_1_0= ruleStringReference ) 7966
7967 { 7967
7968 // InternalApplicationConfiguration.g:2899:4: (lv_type_1_0= ruleStringReference ) 7968 if (current==null) {
7969 // InternalApplicationConfiguration.g:2900:5: lv_type_1_0= ruleStringReference 7969 current = createModelElement(grammarAccess.getCustomEntryRule());
7970 { 7970 }
7971 7971 setWithLastConsumed(
7972 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0()); 7972 current,
7973 7973 "key",
7974 pushFollow(FOLLOW_27); 7974 lv_key_0_0,
7975 lv_type_1_0=ruleStringReference(); 7975 "org.eclipse.xtext.common.Terminals.STRING");
7976 7976
7977 state._fsp--; 7977
7978 7978 }
7979 7979
7980 if (current==null) { 7980
7981 current = createModelElementForParent(grammarAccess.getStringTypeScopeRule()); 7981 }
7982 } 7982
7983 set( 7983 otherlv_1=(Token)match(input,18,FOLLOW_10);
7984 current, 7984
7985 "type", 7985 newLeafNode(otherlv_1, grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1());
7986 lv_type_1_0, 7986
7987 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringReference"); 7987 // InternalApplicationConfiguration.g:2923:3: ( (lv_value_2_0= RULE_STRING ) )
7988 afterParserOrEnumRuleCall(); 7988 // InternalApplicationConfiguration.g:2924:4: (lv_value_2_0= RULE_STRING )
7989 7989 {
7990 7990 // InternalApplicationConfiguration.g:2924:4: (lv_value_2_0= RULE_STRING )
7991 } 7991 // InternalApplicationConfiguration.g:2925:5: lv_value_2_0= RULE_STRING
7992 7992 {
7993 7993 lv_value_2_0=(Token)match(input,RULE_STRING,FOLLOW_2);
7994 } 7994
7995 7995 newLeafNode(lv_value_2_0, grammarAccess.getCustomEntryAccess().getValueSTRINGTerminalRuleCall_2_0());
7996 // InternalApplicationConfiguration.g:2917:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 7996
7997 int alt43=2; 7997
7998 int LA43_0 = input.LA(1); 7998 if (current==null) {
7999 7999 current = createModelElement(grammarAccess.getCustomEntryRule());
8000 if ( (LA43_0==33) ) { 8000 }
8001 alt43=1; 8001 setWithLastConsumed(
8002 } 8002 current,
8003 else if ( (LA43_0==17) ) { 8003 "value",
8004 alt43=2; 8004 lv_value_2_0,
8005 } 8005 "org.eclipse.xtext.common.Terminals.STRING");
8006 else { 8006
8007 NoViableAltException nvae = 8007
8008 new NoViableAltException("", 43, 0, input); 8008 }
8009 8009
8010 throw nvae; 8010
8011 } 8011 }
8012 switch (alt43) { 8012
8013 case 1 : 8013
8014 // InternalApplicationConfiguration.g:2918:4: ( (lv_setsNew_2_0= '+=' ) ) 8014 }
8015 { 8015
8016 // InternalApplicationConfiguration.g:2918:4: ( (lv_setsNew_2_0= '+=' ) ) 8016
8017 // InternalApplicationConfiguration.g:2919:5: (lv_setsNew_2_0= '+=' ) 8017 }
8018 { 8018
8019 // InternalApplicationConfiguration.g:2919:5: (lv_setsNew_2_0= '+=' ) 8019
8020 // InternalApplicationConfiguration.g:2920:6: lv_setsNew_2_0= '+=' 8020 leaveRule();
8021 { 8021
8022 lv_setsNew_2_0=(Token)match(input,33,FOLLOW_31); 8022 }
8023 8023
8024 newLeafNode(lv_setsNew_2_0, grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 8024 catch (RecognitionException re) {
8025 8025 recover(input,re);
8026 8026 appendSkippedTokens();
8027 if (current==null) { 8027 }
8028 current = createModelElement(grammarAccess.getStringTypeScopeRule()); 8028 finally {
8029 } 8029 }
8030 setWithLastConsumed(current, "setsNew", true, "+="); 8030 return current;
8031 8031 }
8032 8032 // $ANTLR end "ruleCustomEntry"
8033 } 8033
8034 8034
8035 8035 // $ANTLR start "entryRuleConfigReference"
8036 } 8036 // InternalApplicationConfiguration.g:2945:1: entryRuleConfigReference returns [EObject current=null] : iv_ruleConfigReference= ruleConfigReference EOF ;
8037 8037 public final EObject entryRuleConfigReference() throws RecognitionException {
8038 8038 EObject current = null;
8039 } 8039
8040 break; 8040 EObject iv_ruleConfigReference = null;
8041 case 2 : 8041
8042 // InternalApplicationConfiguration.g:2933:4: ( (lv_setsSum_3_0= '=' ) ) 8042
8043 { 8043 try {
8044 // InternalApplicationConfiguration.g:2933:4: ( (lv_setsSum_3_0= '=' ) ) 8044 // InternalApplicationConfiguration.g:2945:56: (iv_ruleConfigReference= ruleConfigReference EOF )
8045 // InternalApplicationConfiguration.g:2934:5: (lv_setsSum_3_0= '=' ) 8045 // InternalApplicationConfiguration.g:2946:2: iv_ruleConfigReference= ruleConfigReference EOF
8046 { 8046 {
8047 // InternalApplicationConfiguration.g:2934:5: (lv_setsSum_3_0= '=' ) 8047 newCompositeNode(grammarAccess.getConfigReferenceRule());
8048 // InternalApplicationConfiguration.g:2935:6: lv_setsSum_3_0= '=' 8048 pushFollow(FOLLOW_1);
8049 { 8049 iv_ruleConfigReference=ruleConfigReference();
8050 lv_setsSum_3_0=(Token)match(input,17,FOLLOW_31); 8050
8051 8051 state._fsp--;
8052 newLeafNode(lv_setsSum_3_0, grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 8052
8053 8053 current =iv_ruleConfigReference;
8054 8054 match(input,EOF,FOLLOW_2);
8055 if (current==null) { 8055
8056 current = createModelElement(grammarAccess.getStringTypeScopeRule()); 8056 }
8057 } 8057
8058 setWithLastConsumed(current, "setsSum", true, "="); 8058 }
8059 8059
8060 8060 catch (RecognitionException re) {
8061 } 8061 recover(input,re);
8062 8062 appendSkippedTokens();
8063 8063 }
8064 } 8064 finally {
8065 8065 }
8066 8066 return current;
8067 } 8067 }
8068 break; 8068 // $ANTLR end "entryRuleConfigReference"
8069 8069
8070 } 8070
8071 8071 // $ANTLR start "ruleConfigReference"
8072 // InternalApplicationConfiguration.g:2948:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) 8072 // InternalApplicationConfiguration.g:2952:1: ruleConfigReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
8073 int alt44=3; 8073 public final EObject ruleConfigReference() throws RecognitionException {
8074 switch ( input.LA(1) ) { 8074 EObject current = null;
8075 case RULE_INT: 8075
8076 { 8076 Token otherlv_0=null;
8077 int LA44_1 = input.LA(2); 8077
8078 8078
8079 if ( (LA44_1==41) ) { 8079 enterRule();
8080 alt44=2; 8080
8081 } 8081 try {
8082 else if ( (LA44_1==EOF||(LA44_1>=19 && LA44_1<=20)) ) { 8082 // InternalApplicationConfiguration.g:2958:2: ( ( (otherlv_0= RULE_ID ) ) )
8083 alt44=1; 8083 // InternalApplicationConfiguration.g:2959:2: ( (otherlv_0= RULE_ID ) )
8084 } 8084 {
8085 else { 8085 // InternalApplicationConfiguration.g:2959:2: ( (otherlv_0= RULE_ID ) )
8086 NoViableAltException nvae = 8086 // InternalApplicationConfiguration.g:2960:3: (otherlv_0= RULE_ID )
8087 new NoViableAltException("", 44, 1, input); 8087 {
8088 8088 // InternalApplicationConfiguration.g:2960:3: (otherlv_0= RULE_ID )
8089 throw nvae; 8089 // InternalApplicationConfiguration.g:2961:4: otherlv_0= RULE_ID
8090 } 8090 {
8091 } 8091
8092 break; 8092 if (current==null) {
8093 case 40: 8093 current = createModelElement(grammarAccess.getConfigReferenceRule());
8094 { 8094 }
8095 alt44=1; 8095
8096 } 8096 otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2);
8097 break; 8097
8098 case 18: 8098 newLeafNode(otherlv_0, grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationCrossReference_0());
8099 { 8099
8100 alt44=3; 8100
8101 } 8101 }
8102 break; 8102
8103 default: 8103
8104 NoViableAltException nvae = 8104 }
8105 new NoViableAltException("", 44, 0, input); 8105
8106 8106
8107 throw nvae; 8107 }
8108 } 8108
8109 8109
8110 switch (alt44) { 8110 leaveRule();
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 catch (RecognitionException re) {
8115 // InternalApplicationConfiguration.g:2950:5: (lv_number_4_0= ruleExactNumber ) 8115 recover(input,re);
8116 { 8116 appendSkippedTokens();
8117 // InternalApplicationConfiguration.g:2950:5: (lv_number_4_0= ruleExactNumber ) 8117 }
8118 // InternalApplicationConfiguration.g:2951:6: lv_number_4_0= ruleExactNumber 8118 finally {
8119 { 8119 }
8120 8120 return current;
8121 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 8121 }
8122 8122 // $ANTLR end "ruleConfigReference"
8123 pushFollow(FOLLOW_2); 8123
8124 lv_number_4_0=ruleExactNumber(); 8124
8125 8125 // $ANTLR start "entryRuleConfig"
8126 state._fsp--; 8126 // InternalApplicationConfiguration.g:2975:1: entryRuleConfig returns [EObject current=null] : iv_ruleConfig= ruleConfig EOF ;
8127 8127 public final EObject entryRuleConfig() throws RecognitionException {
8128 8128 EObject current = null;
8129 if (current==null) { 8129
8130 current = createModelElementForParent(grammarAccess.getStringTypeScopeRule()); 8130 EObject iv_ruleConfig = null;
8131 } 8131
8132 set( 8132
8133 current, 8133 try {
8134 "number", 8134 // InternalApplicationConfiguration.g:2975:47: (iv_ruleConfig= ruleConfig EOF )
8135 lv_number_4_0, 8135 // InternalApplicationConfiguration.g:2976:2: iv_ruleConfig= ruleConfig EOF
8136 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); 8136 {
8137 afterParserOrEnumRuleCall(); 8137 newCompositeNode(grammarAccess.getConfigRule());
8138 8138 pushFollow(FOLLOW_1);
8139 8139 iv_ruleConfig=ruleConfig();
8140 } 8140
8141 8141 state._fsp--;
8142 8142
8143 } 8143 current =iv_ruleConfig;
8144 8144 match(input,EOF,FOLLOW_2);
8145 8145
8146 } 8146 }
8147 break; 8147
8148 case 2 : 8148 }
8149 // InternalApplicationConfiguration.g:2969:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 8149
8150 { 8150 catch (RecognitionException re) {
8151 // InternalApplicationConfiguration.g:2969:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 8151 recover(input,re);
8152 // InternalApplicationConfiguration.g:2970:5: (lv_number_5_0= ruleIntervallNumber ) 8152 appendSkippedTokens();
8153 { 8153 }
8154 // InternalApplicationConfiguration.g:2970:5: (lv_number_5_0= ruleIntervallNumber ) 8154 finally {
8155 // InternalApplicationConfiguration.g:2971:6: lv_number_5_0= ruleIntervallNumber 8155 }
8156 { 8156 return current;
8157 8157 }
8158 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 8158 // $ANTLR end "entryRuleConfig"
8159 8159
8160 pushFollow(FOLLOW_2); 8160
8161 lv_number_5_0=ruleIntervallNumber(); 8161 // $ANTLR start "ruleConfig"
8162 8162 // InternalApplicationConfiguration.g:2982:1: ruleConfig returns [EObject current=null] : (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ;
8163 state._fsp--; 8163 public final EObject ruleConfig() throws RecognitionException {
8164 8164 EObject current = null;
8165 8165
8166 if (current==null) { 8166 EObject this_ConfigSpecification_0 = null;
8167 current = createModelElementForParent(grammarAccess.getStringTypeScopeRule()); 8167
8168 } 8168 EObject this_ConfigReference_1 = null;
8169 set( 8169
8170 current, 8170
8171 "number", 8171
8172 lv_number_5_0, 8172 enterRule();
8173 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); 8173
8174 afterParserOrEnumRuleCall(); 8174 try {
8175 8175 // InternalApplicationConfiguration.g:2988:2: ( (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) )
8176 8176 // InternalApplicationConfiguration.g:2989:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference )
8177 } 8177 {
8178 8178 // InternalApplicationConfiguration.g:2989:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference )
8179 8179 int alt39=2;
8180 } 8180 int LA39_0 = input.LA(1);
8181 8181
8182 8182 if ( (LA39_0==19) ) {
8183 } 8183 alt39=1;
8184 break; 8184 }
8185 case 3 : 8185 else if ( (LA39_0==RULE_ID) ) {
8186 // InternalApplicationConfiguration.g:2989:4: ( (lv_number_6_0= ruleStringEnumeration ) ) 8186 alt39=2;
8187 { 8187 }
8188 // InternalApplicationConfiguration.g:2989:4: ( (lv_number_6_0= ruleStringEnumeration ) ) 8188 else {
8189 // InternalApplicationConfiguration.g:2990:5: (lv_number_6_0= ruleStringEnumeration ) 8189 NoViableAltException nvae =
8190 { 8190 new NoViableAltException("", 39, 0, input);
8191 // InternalApplicationConfiguration.g:2990:5: (lv_number_6_0= ruleStringEnumeration ) 8191
8192 // InternalApplicationConfiguration.g:2991:6: lv_number_6_0= ruleStringEnumeration 8192 throw nvae;
8193 { 8193 }
8194 8194 switch (alt39) {
8195 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0()); 8195 case 1 :
8196 8196 // InternalApplicationConfiguration.g:2990:3: this_ConfigSpecification_0= ruleConfigSpecification
8197 pushFollow(FOLLOW_2); 8197 {
8198 lv_number_6_0=ruleStringEnumeration(); 8198
8199 8199 newCompositeNode(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0());
8200 state._fsp--; 8200
8201 8201 pushFollow(FOLLOW_2);
8202 8202 this_ConfigSpecification_0=ruleConfigSpecification();
8203 if (current==null) { 8203
8204 current = createModelElementForParent(grammarAccess.getStringTypeScopeRule()); 8204 state._fsp--;
8205 } 8205
8206 set( 8206
8207 current, 8207 current = this_ConfigSpecification_0;
8208 "number", 8208 afterParserOrEnumRuleCall();
8209 lv_number_6_0, 8209
8210 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringEnumeration"); 8210
8211 afterParserOrEnumRuleCall(); 8211 }
8212 8212 break;
8213 8213 case 2 :
8214 } 8214 // InternalApplicationConfiguration.g:2999:3: this_ConfigReference_1= ruleConfigReference
8215 8215 {
8216 8216
8217 } 8217 newCompositeNode(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1());
8218 8218
8219 8219 pushFollow(FOLLOW_2);
8220 } 8220 this_ConfigReference_1=ruleConfigReference();
8221 break; 8221
8222 8222 state._fsp--;
8223 } 8223
8224 8224
8225 8225 current = this_ConfigReference_1;
8226 } 8226 afterParserOrEnumRuleCall();
8227 8227
8228 8228
8229 } 8229 }
8230 8230 break;
8231 8231
8232 leaveRule(); 8232 }
8233 8233
8234 } 8234
8235 8235 }
8236 catch (RecognitionException re) { 8236
8237 recover(input,re); 8237
8238 appendSkippedTokens(); 8238 leaveRule();
8239 } 8239
8240 finally { 8240 }
8241 } 8241
8242 return current; 8242 catch (RecognitionException re) {
8243 } 8243 recover(input,re);
8244 // $ANTLR end "ruleStringTypeScope" 8244 appendSkippedTokens();
8245 8245 }
8246 8246 finally {
8247 // $ANTLR start "entryRuleClassReference" 8247 }
8248 // InternalApplicationConfiguration.g:3013:1: entryRuleClassReference returns [EObject current=null] : iv_ruleClassReference= ruleClassReference EOF ; 8248 return current;
8249 public final EObject entryRuleClassReference() throws RecognitionException { 8249 }
8250 EObject current = null; 8250 // $ANTLR end "ruleConfig"
8251 8251
8252 EObject iv_ruleClassReference = null; 8252
8253 8253 // $ANTLR start "entryRuleScopeSpecification"
8254 8254 // InternalApplicationConfiguration.g:3011:1: entryRuleScopeSpecification returns [EObject current=null] : iv_ruleScopeSpecification= ruleScopeSpecification EOF ;
8255 try { 8255 public final EObject entryRuleScopeSpecification() throws RecognitionException {
8256 // InternalApplicationConfiguration.g:3013:55: (iv_ruleClassReference= ruleClassReference EOF ) 8256 EObject current = null;
8257 // InternalApplicationConfiguration.g:3014:2: iv_ruleClassReference= ruleClassReference EOF 8257
8258 { 8258 EObject iv_ruleScopeSpecification = null;
8259 newCompositeNode(grammarAccess.getClassReferenceRule()); 8259
8260 pushFollow(FOLLOW_1); 8260
8261 iv_ruleClassReference=ruleClassReference(); 8261 try {
8262 8262 // InternalApplicationConfiguration.g:3011:59: (iv_ruleScopeSpecification= ruleScopeSpecification EOF )
8263 state._fsp--; 8263 // InternalApplicationConfiguration.g:3012:2: iv_ruleScopeSpecification= ruleScopeSpecification EOF
8264 8264 {
8265 current =iv_ruleClassReference; 8265 newCompositeNode(grammarAccess.getScopeSpecificationRule());
8266 match(input,EOF,FOLLOW_2); 8266 pushFollow(FOLLOW_1);
8267 8267 iv_ruleScopeSpecification=ruleScopeSpecification();
8268 } 8268
8269 8269 state._fsp--;
8270 } 8270
8271 8271 current =iv_ruleScopeSpecification;
8272 catch (RecognitionException re) { 8272 match(input,EOF,FOLLOW_2);
8273 recover(input,re); 8273
8274 appendSkippedTokens(); 8274 }
8275 } 8275
8276 finally { 8276 }
8277 } 8277
8278 return current; 8278 catch (RecognitionException re) {
8279 } 8279 recover(input,re);
8280 // $ANTLR end "entryRuleClassReference" 8280 appendSkippedTokens();
8281 8281 }
8282 8282 finally {
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 return current;
8285 public final EObject ruleClassReference() throws RecognitionException { 8285 }
8286 EObject current = null; 8286 // $ANTLR end "entryRuleScopeSpecification"
8287 8287
8288 Token otherlv_0=null; 8288
8289 Token otherlv_2=null; 8289 // $ANTLR start "ruleScopeSpecification"
8290 EObject lv_element_1_0 = null; 8290 // InternalApplicationConfiguration.g:3018:1: ruleScopeSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) ;
8291 8291 public final EObject ruleScopeSpecification() throws RecognitionException {
8292 8292 EObject current = null;
8293 8293
8294 enterRule(); 8294 Token otherlv_1=null;
8295 8295 Token otherlv_3=null;
8296 try { 8296 Token otherlv_5=null;
8297 // InternalApplicationConfiguration.g:3026:2: ( (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ) 8297 EObject lv_scopes_2_0 = null;
8298 // InternalApplicationConfiguration.g:3027:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) 8298
8299 { 8299 EObject lv_scopes_4_0 = null;
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 enterRule();
8304 8304
8305 newLeafNode(otherlv_0, grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0()); 8305 try {
8306 8306 // InternalApplicationConfiguration.g:3024:2: ( ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) )
8307 // InternalApplicationConfiguration.g:3032:3: ( (lv_element_1_0= ruleMetamodelElement ) ) 8307 // InternalApplicationConfiguration.g:3025:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' )
8308 // InternalApplicationConfiguration.g:3033:4: (lv_element_1_0= ruleMetamodelElement ) 8308 {
8309 { 8309 // InternalApplicationConfiguration.g:3025:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' )
8310 // InternalApplicationConfiguration.g:3033:4: (lv_element_1_0= ruleMetamodelElement ) 8310 // InternalApplicationConfiguration.g:3026:3: () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}'
8311 // InternalApplicationConfiguration.g:3034:5: lv_element_1_0= ruleMetamodelElement 8311 {
8312 { 8312 // InternalApplicationConfiguration.g:3026:3: ()
8313 8313 // InternalApplicationConfiguration.g:3027:4:
8314 newCompositeNode(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0()); 8314 {
8315 8315
8316 pushFollow(FOLLOW_34); 8316 current = forceCreateModelElement(
8317 lv_element_1_0=ruleMetamodelElement(); 8317 grammarAccess.getScopeSpecificationAccess().getScopeSpecificationAction_0(),
8318 8318 current);
8319 state._fsp--; 8319
8320 8320
8321 8321 }
8322 if (current==null) { 8322
8323 current = createModelElementForParent(grammarAccess.getClassReferenceRule()); 8323 otherlv_1=(Token)match(input,19,FOLLOW_29);
8324 } 8324
8325 set( 8325 newLeafNode(otherlv_1, grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1());
8326 current, 8326
8327 "element", 8327 // InternalApplicationConfiguration.g:3037:3: ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )?
8328 lv_element_1_0, 8328 int alt41=2;
8329 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement"); 8329 int LA41_0 = input.LA(1);
8330 afterParserOrEnumRuleCall(); 8330
8331 8331 if ( (LA41_0==37) ) {
8332 8332 alt41=1;
8333 } 8333 }
8334 8334 switch (alt41) {
8335 8335 case 1 :
8336 } 8336 // InternalApplicationConfiguration.g:3038:4: ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )*
8337 8337 {
8338 otherlv_2=(Token)match(input,35,FOLLOW_2); 8338 // InternalApplicationConfiguration.g:3038:4: ( (lv_scopes_2_0= ruleTypeScope ) )
8339 8339 // InternalApplicationConfiguration.g:3039:5: (lv_scopes_2_0= ruleTypeScope )
8340 newLeafNode(otherlv_2, grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2()); 8340 {
8341 8341 // InternalApplicationConfiguration.g:3039:5: (lv_scopes_2_0= ruleTypeScope )
8342 8342 // InternalApplicationConfiguration.g:3040:6: lv_scopes_2_0= ruleTypeScope
8343 } 8343 {
8344 8344
8345 8345 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0());
8346 } 8346
8347 8347 pushFollow(FOLLOW_15);
8348 8348 lv_scopes_2_0=ruleTypeScope();
8349 leaveRule(); 8349
8350 8350 state._fsp--;
8351 } 8351
8352 8352
8353 catch (RecognitionException re) { 8353 if (current==null) {
8354 recover(input,re); 8354 current = createModelElementForParent(grammarAccess.getScopeSpecificationRule());
8355 appendSkippedTokens(); 8355 }
8356 } 8356 add(
8357 finally { 8357 current,
8358 } 8358 "scopes",
8359 return current; 8359 lv_scopes_2_0,
8360 } 8360 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeScope");
8361 // $ANTLR end "ruleClassReference" 8361 afterParserOrEnumRuleCall();
8362 8362
8363 8363
8364 // $ANTLR start "entryRuleObjectReference" 8364 }
8365 // InternalApplicationConfiguration.g:3059:1: entryRuleObjectReference returns [EObject current=null] : iv_ruleObjectReference= ruleObjectReference EOF ; 8365
8366 public final EObject entryRuleObjectReference() throws RecognitionException { 8366
8367 EObject current = null; 8367 }
8368 8368
8369 EObject iv_ruleObjectReference = null; 8369 // InternalApplicationConfiguration.g:3057:4: (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )*
8370 8370 loop40:
8371 8371 do {
8372 try { 8372 int alt40=2;
8373 // InternalApplicationConfiguration.g:3059:56: (iv_ruleObjectReference= ruleObjectReference EOF ) 8373 int LA40_0 = input.LA(1);
8374 // InternalApplicationConfiguration.g:3060:2: iv_ruleObjectReference= ruleObjectReference EOF 8374
8375 { 8375 if ( (LA40_0==20) ) {
8376 newCompositeNode(grammarAccess.getObjectReferenceRule()); 8376 alt40=1;
8377 pushFollow(FOLLOW_1); 8377 }
8378 iv_ruleObjectReference=ruleObjectReference(); 8378
8379 8379
8380 state._fsp--; 8380 switch (alt40) {
8381 8381 case 1 :
8382 current =iv_ruleObjectReference; 8382 // InternalApplicationConfiguration.g:3058:5: otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) )
8383 match(input,EOF,FOLLOW_2); 8383 {
8384 8384 otherlv_3=(Token)match(input,20,FOLLOW_30);
8385 } 8385
8386 8386 newLeafNode(otherlv_3, grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0());
8387 } 8387
8388 8388 // InternalApplicationConfiguration.g:3062:5: ( (lv_scopes_4_0= ruleTypeScope ) )
8389 catch (RecognitionException re) { 8389 // InternalApplicationConfiguration.g:3063:6: (lv_scopes_4_0= ruleTypeScope )
8390 recover(input,re); 8390 {
8391 appendSkippedTokens(); 8391 // InternalApplicationConfiguration.g:3063:6: (lv_scopes_4_0= ruleTypeScope )
8392 } 8392 // InternalApplicationConfiguration.g:3064:7: lv_scopes_4_0= ruleTypeScope
8393 finally { 8393 {
8394 } 8394
8395 return current; 8395 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0());
8396 } 8396
8397 // $ANTLR end "entryRuleObjectReference" 8397 pushFollow(FOLLOW_15);
8398 8398 lv_scopes_4_0=ruleTypeScope();
8399 8399
8400 // $ANTLR start "ruleObjectReference" 8400 state._fsp--;
8401 // InternalApplicationConfiguration.g:3066:1: ruleObjectReference returns [EObject current=null] : ( () otherlv_1= 'node' ) ; 8401
8402 public final EObject ruleObjectReference() throws RecognitionException { 8402
8403 EObject current = null; 8403 if (current==null) {
8404 8404 current = createModelElementForParent(grammarAccess.getScopeSpecificationRule());
8405 Token otherlv_1=null; 8405 }
8406 8406 add(
8407 8407 current,
8408 enterRule(); 8408 "scopes",
8409 8409 lv_scopes_4_0,
8410 try { 8410 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeScope");
8411 // InternalApplicationConfiguration.g:3072:2: ( ( () otherlv_1= 'node' ) ) 8411 afterParserOrEnumRuleCall();
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
8420 8420 }
8421 current = forceCreateModelElement( 8421 break;
8422 grammarAccess.getObjectReferenceAccess().getObjectReferenceAction_0(), 8422
8423 current); 8423 default :
8424 8424 break loop40;
8425 8425 }
8426 } 8426 } while (true);
8427 8427
8428 otherlv_1=(Token)match(input,36,FOLLOW_2); 8428
8429 8429 }
8430 newLeafNode(otherlv_1, grammarAccess.getObjectReferenceAccess().getNodeKeyword_1()); 8430 break;
8431 8431
8432 8432 }
8433 } 8433
8434 8434 otherlv_5=(Token)match(input,21,FOLLOW_2);
8435 8435
8436 } 8436 newLeafNode(otherlv_5, grammarAccess.getScopeSpecificationAccess().getRightCurlyBracketKeyword_3());
8437 8437
8438 8438
8439 leaveRule(); 8439 }
8440 8440
8441 } 8441
8442 8442 }
8443 catch (RecognitionException re) { 8443
8444 recover(input,re); 8444
8445 appendSkippedTokens(); 8445 leaveRule();
8446 } 8446
8447 finally { 8447 }
8448 } 8448
8449 return current; 8449 catch (RecognitionException re) {
8450 } 8450 recover(input,re);
8451 // $ANTLR end "ruleObjectReference" 8451 appendSkippedTokens();
8452 8452 }
8453 8453 finally {
8454 // $ANTLR start "entryRuleIntegerReference" 8454 }
8455 // InternalApplicationConfiguration.g:3089:1: entryRuleIntegerReference returns [EObject current=null] : iv_ruleIntegerReference= ruleIntegerReference EOF ; 8455 return current;
8456 public final EObject entryRuleIntegerReference() throws RecognitionException { 8456 }
8457 EObject current = null; 8457 // $ANTLR end "ruleScopeSpecification"
8458 8458
8459 EObject iv_ruleIntegerReference = null; 8459
8460 8460 // $ANTLR start "entryRuleTypeScope"
8461 8461 // InternalApplicationConfiguration.g:3091:1: entryRuleTypeScope returns [EObject current=null] : iv_ruleTypeScope= ruleTypeScope EOF ;
8462 try { 8462 public final EObject entryRuleTypeScope() throws RecognitionException {
8463 // InternalApplicationConfiguration.g:3089:57: (iv_ruleIntegerReference= ruleIntegerReference EOF ) 8463 EObject current = null;
8464 // InternalApplicationConfiguration.g:3090:2: iv_ruleIntegerReference= ruleIntegerReference EOF 8464
8465 { 8465 EObject iv_ruleTypeScope = null;
8466 newCompositeNode(grammarAccess.getIntegerReferenceRule()); 8466
8467 pushFollow(FOLLOW_1); 8467
8468 iv_ruleIntegerReference=ruleIntegerReference(); 8468 try {
8469 8469 // InternalApplicationConfiguration.g:3091:50: (iv_ruleTypeScope= ruleTypeScope EOF )
8470 state._fsp--; 8470 // InternalApplicationConfiguration.g:3092:2: iv_ruleTypeScope= ruleTypeScope EOF
8471 8471 {
8472 current =iv_ruleIntegerReference; 8472 newCompositeNode(grammarAccess.getTypeScopeRule());
8473 match(input,EOF,FOLLOW_2); 8473 pushFollow(FOLLOW_1);
8474 8474 iv_ruleTypeScope=ruleTypeScope();
8475 } 8475
8476 8476 state._fsp--;
8477 } 8477
8478 8478 current =iv_ruleTypeScope;
8479 catch (RecognitionException re) { 8479 match(input,EOF,FOLLOW_2);
8480 recover(input,re); 8480
8481 appendSkippedTokens(); 8481 }
8482 } 8482
8483 finally { 8483 }
8484 } 8484
8485 return current; 8485 catch (RecognitionException re) {
8486 } 8486 recover(input,re);
8487 // $ANTLR end "entryRuleIntegerReference" 8487 appendSkippedTokens();
8488 8488 }
8489 8489 finally {
8490 // $ANTLR start "ruleIntegerReference" 8490 }
8491 // InternalApplicationConfiguration.g:3096:1: ruleIntegerReference returns [EObject current=null] : ( () otherlv_1= 'int' ) ; 8491 return current;
8492 public final EObject ruleIntegerReference() throws RecognitionException { 8492 }
8493 EObject current = null; 8493 // $ANTLR end "entryRuleTypeScope"
8494 8494
8495 Token otherlv_1=null; 8495
8496 8496 // $ANTLR start "ruleTypeScope"
8497 8497 // InternalApplicationConfiguration.g:3098:1: ruleTypeScope returns [EObject current=null] : (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) ;
8498 enterRule(); 8498 public final EObject ruleTypeScope() throws RecognitionException {
8499 8499 EObject current = null;
8500 try { 8500
8501 // InternalApplicationConfiguration.g:3102:2: ( ( () otherlv_1= 'int' ) ) 8501 EObject this_ClassTypeScope_0 = null;
8502 // InternalApplicationConfiguration.g:3103:2: ( () otherlv_1= 'int' ) 8502
8503 { 8503 EObject this_ObjectTypeScope_1 = null;
8504 // InternalApplicationConfiguration.g:3103:2: ( () otherlv_1= 'int' ) 8504
8505 // InternalApplicationConfiguration.g:3104:3: () otherlv_1= 'int' 8505 EObject this_IntegerTypeScope_2 = null;
8506 { 8506
8507 // InternalApplicationConfiguration.g:3104:3: () 8507 EObject this_RealTypeScope_3 = null;
8508 // InternalApplicationConfiguration.g:3105:4: 8508
8509 { 8509 EObject this_StringTypeScope_4 = null;
8510 8510
8511 current = forceCreateModelElement( 8511
8512 grammarAccess.getIntegerReferenceAccess().getIntegerScopeAction_0(), 8512
8513 current); 8513 enterRule();
8514 8514
8515 8515 try {
8516 } 8516 // InternalApplicationConfiguration.g:3104:2: ( (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) )
8517 8517 // InternalApplicationConfiguration.g:3105:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope )
8518 otherlv_1=(Token)match(input,37,FOLLOW_2); 8518 {
8519 8519 // InternalApplicationConfiguration.g:3105:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope )
8520 newLeafNode(otherlv_1, grammarAccess.getIntegerReferenceAccess().getIntKeyword_1()); 8520 int alt42=5;
8521 8521 int LA42_0 = input.LA(1);
8522 8522
8523 } 8523 if ( (LA42_0==37) ) {
8524 8524 switch ( input.LA(2) ) {
8525 8525 case 39:
8526 } 8526 {
8527 8527 alt42=1;
8528 8528 }
8529 leaveRule(); 8529 break;
8530 8530 case 41:
8531 } 8531 {
8532 8532 alt42=2;
8533 catch (RecognitionException re) { 8533 }
8534 recover(input,re); 8534 break;
8535 appendSkippedTokens(); 8535 case 42:
8536 } 8536 {
8537 finally { 8537 alt42=3;
8538 } 8538 }
8539 return current; 8539 break;
8540 } 8540 case 43:
8541 // $ANTLR end "ruleIntegerReference" 8541 {
8542 8542 alt42=4;
8543 8543 }
8544 // $ANTLR start "entryRuleRealReference" 8544 break;
8545 // InternalApplicationConfiguration.g:3119:1: entryRuleRealReference returns [EObject current=null] : iv_ruleRealReference= ruleRealReference EOF ; 8545 case 44:
8546 public final EObject entryRuleRealReference() throws RecognitionException { 8546 {
8547 EObject current = null; 8547 alt42=5;
8548 8548 }
8549 EObject iv_ruleRealReference = null; 8549 break;
8550 8550 default:
8551 8551 NoViableAltException nvae =
8552 try { 8552 new NoViableAltException("", 42, 1, input);
8553 // InternalApplicationConfiguration.g:3119:54: (iv_ruleRealReference= ruleRealReference EOF ) 8553
8554 // InternalApplicationConfiguration.g:3120:2: iv_ruleRealReference= ruleRealReference EOF 8554 throw nvae;
8555 { 8555 }
8556 newCompositeNode(grammarAccess.getRealReferenceRule()); 8556
8557 pushFollow(FOLLOW_1); 8557 }
8558 iv_ruleRealReference=ruleRealReference(); 8558 else {
8559 8559 NoViableAltException nvae =
8560 state._fsp--; 8560 new NoViableAltException("", 42, 0, input);
8561 8561
8562 current =iv_ruleRealReference; 8562 throw nvae;
8563 match(input,EOF,FOLLOW_2); 8563 }
8564 8564 switch (alt42) {
8565 } 8565 case 1 :
8566 8566 // InternalApplicationConfiguration.g:3106:3: this_ClassTypeScope_0= ruleClassTypeScope
8567 } 8567 {
8568 8568
8569 catch (RecognitionException re) { 8569 newCompositeNode(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0());
8570 recover(input,re); 8570
8571 appendSkippedTokens(); 8571 pushFollow(FOLLOW_2);
8572 } 8572 this_ClassTypeScope_0=ruleClassTypeScope();
8573 finally { 8573
8574 } 8574 state._fsp--;
8575 return current; 8575
8576 } 8576
8577 // $ANTLR end "entryRuleRealReference" 8577 current = this_ClassTypeScope_0;
8578 8578 afterParserOrEnumRuleCall();
8579 8579
8580 // $ANTLR start "ruleRealReference" 8580
8581 // InternalApplicationConfiguration.g:3126:1: ruleRealReference returns [EObject current=null] : ( () otherlv_1= 'real' ) ; 8581 }
8582 public final EObject ruleRealReference() throws RecognitionException { 8582 break;
8583 EObject current = null; 8583 case 2 :
8584 8584 // InternalApplicationConfiguration.g:3115:3: this_ObjectTypeScope_1= ruleObjectTypeScope
8585 Token otherlv_1=null; 8585 {
8586 8586
8587 8587 newCompositeNode(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1());
8588 enterRule(); 8588
8589 8589 pushFollow(FOLLOW_2);
8590 try { 8590 this_ObjectTypeScope_1=ruleObjectTypeScope();
8591 // InternalApplicationConfiguration.g:3132:2: ( ( () otherlv_1= 'real' ) ) 8591
8592 // InternalApplicationConfiguration.g:3133:2: ( () otherlv_1= 'real' ) 8592 state._fsp--;
8593 { 8593
8594 // InternalApplicationConfiguration.g:3133:2: ( () otherlv_1= 'real' ) 8594
8595 // InternalApplicationConfiguration.g:3134:3: () otherlv_1= 'real' 8595 current = this_ObjectTypeScope_1;
8596 { 8596 afterParserOrEnumRuleCall();
8597 // InternalApplicationConfiguration.g:3134:3: () 8597
8598 // InternalApplicationConfiguration.g:3135:4: 8598
8599 { 8599 }
8600 8600 break;
8601 current = forceCreateModelElement( 8601 case 3 :
8602 grammarAccess.getRealReferenceAccess().getRealScopeAction_0(), 8602 // InternalApplicationConfiguration.g:3124:3: this_IntegerTypeScope_2= ruleIntegerTypeScope
8603 current); 8603 {
8604 8604
8605 8605 newCompositeNode(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2());
8606 } 8606
8607 8607 pushFollow(FOLLOW_2);
8608 otherlv_1=(Token)match(input,38,FOLLOW_2); 8608 this_IntegerTypeScope_2=ruleIntegerTypeScope();
8609 8609
8610 newLeafNode(otherlv_1, grammarAccess.getRealReferenceAccess().getRealKeyword_1()); 8610 state._fsp--;
8611 8611
8612 8612
8613 } 8613 current = this_IntegerTypeScope_2;
8614 8614 afterParserOrEnumRuleCall();
8615 8615
8616 } 8616
8617 8617 }
8618 8618 break;
8619 leaveRule(); 8619 case 4 :
8620 8620 // InternalApplicationConfiguration.g:3133:3: this_RealTypeScope_3= ruleRealTypeScope
8621 } 8621 {
8622 8622
8623 catch (RecognitionException re) { 8623 newCompositeNode(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3());
8624 recover(input,re); 8624
8625 appendSkippedTokens(); 8625 pushFollow(FOLLOW_2);
8626 } 8626 this_RealTypeScope_3=ruleRealTypeScope();
8627 finally { 8627
8628 } 8628 state._fsp--;
8629 return current; 8629
8630 } 8630
8631 // $ANTLR end "ruleRealReference" 8631 current = this_RealTypeScope_3;
8632 8632 afterParserOrEnumRuleCall();
8633 8633
8634 // $ANTLR start "entryRuleStringReference" 8634
8635 // InternalApplicationConfiguration.g:3149:1: entryRuleStringReference returns [EObject current=null] : iv_ruleStringReference= ruleStringReference EOF ; 8635 }
8636 public final EObject entryRuleStringReference() throws RecognitionException { 8636 break;
8637 EObject current = null; 8637 case 5 :
8638 8638 // InternalApplicationConfiguration.g:3142:3: this_StringTypeScope_4= ruleStringTypeScope
8639 EObject iv_ruleStringReference = null; 8639 {
8640 8640
8641 8641 newCompositeNode(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4());
8642 try { 8642
8643 // InternalApplicationConfiguration.g:3149:56: (iv_ruleStringReference= ruleStringReference EOF ) 8643 pushFollow(FOLLOW_2);
8644 // InternalApplicationConfiguration.g:3150:2: iv_ruleStringReference= ruleStringReference EOF 8644 this_StringTypeScope_4=ruleStringTypeScope();
8645 { 8645
8646 newCompositeNode(grammarAccess.getStringReferenceRule()); 8646 state._fsp--;
8647 pushFollow(FOLLOW_1); 8647
8648 iv_ruleStringReference=ruleStringReference(); 8648
8649 8649 current = this_StringTypeScope_4;
8650 state._fsp--; 8650 afterParserOrEnumRuleCall();
8651 8651
8652 current =iv_ruleStringReference; 8652
8653 match(input,EOF,FOLLOW_2); 8653 }
8654 8654 break;
8655 } 8655
8656 8656 }
8657 } 8657
8658 8658
8659 catch (RecognitionException re) { 8659 }
8660 recover(input,re); 8660
8661 appendSkippedTokens(); 8661
8662 } 8662 leaveRule();
8663 finally { 8663
8664 } 8664 }
8665 return current; 8665
8666 } 8666 catch (RecognitionException re) {
8667 // $ANTLR end "entryRuleStringReference" 8667 recover(input,re);
8668 8668 appendSkippedTokens();
8669 8669 }
8670 // $ANTLR start "ruleStringReference" 8670 finally {
8671 // InternalApplicationConfiguration.g:3156:1: ruleStringReference returns [EObject current=null] : ( () otherlv_1= 'string' ) ; 8671 }
8672 public final EObject ruleStringReference() throws RecognitionException { 8672 return current;
8673 EObject current = null; 8673 }
8674 8674 // $ANTLR end "ruleTypeScope"
8675 Token otherlv_1=null; 8675
8676 8676
8677 8677 // $ANTLR start "entryRuleClassTypeScope"
8678 enterRule(); 8678 // InternalApplicationConfiguration.g:3154:1: entryRuleClassTypeScope returns [EObject current=null] : iv_ruleClassTypeScope= ruleClassTypeScope EOF ;
8679 8679 public final EObject entryRuleClassTypeScope() throws RecognitionException {
8680 try { 8680 EObject current = null;
8681 // InternalApplicationConfiguration.g:3162:2: ( ( () otherlv_1= 'string' ) ) 8681
8682 // InternalApplicationConfiguration.g:3163:2: ( () otherlv_1= 'string' ) 8682 EObject iv_ruleClassTypeScope = null;
8683 { 8683
8684 // InternalApplicationConfiguration.g:3163:2: ( () otherlv_1= 'string' ) 8684
8685 // InternalApplicationConfiguration.g:3164:3: () otherlv_1= 'string' 8685 try {
8686 { 8686 // InternalApplicationConfiguration.g:3154:55: (iv_ruleClassTypeScope= ruleClassTypeScope EOF )
8687 // InternalApplicationConfiguration.g:3164:3: () 8687 // InternalApplicationConfiguration.g:3155:2: iv_ruleClassTypeScope= ruleClassTypeScope EOF
8688 // InternalApplicationConfiguration.g:3165:4: 8688 {
8689 { 8689 newCompositeNode(grammarAccess.getClassTypeScopeRule());
8690 8690 pushFollow(FOLLOW_1);
8691 current = forceCreateModelElement( 8691 iv_ruleClassTypeScope=ruleClassTypeScope();
8692 grammarAccess.getStringReferenceAccess().getStringScopeAction_0(), 8692
8693 current); 8693 state._fsp--;
8694 8694
8695 8695 current =iv_ruleClassTypeScope;
8696 } 8696 match(input,EOF,FOLLOW_2);
8697 8697
8698 otherlv_1=(Token)match(input,39,FOLLOW_2); 8698 }
8699 8699
8700 newLeafNode(otherlv_1, grammarAccess.getStringReferenceAccess().getStringKeyword_1()); 8700 }
8701 8701
8702 8702 catch (RecognitionException re) {
8703 } 8703 recover(input,re);
8704 8704 appendSkippedTokens();
8705 8705 }
8706 } 8706 finally {
8707 8707 }
8708 8708 return current;
8709 leaveRule(); 8709 }
8710 8710 // $ANTLR end "entryRuleClassTypeScope"
8711 } 8711
8712 8712
8713 catch (RecognitionException re) { 8713 // $ANTLR start "ruleClassTypeScope"
8714 recover(input,re); 8714 // InternalApplicationConfiguration.g:3161:1: ruleClassTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ;
8715 appendSkippedTokens(); 8715 public final EObject ruleClassTypeScope() throws RecognitionException {
8716 } 8716 EObject current = null;
8717 finally { 8717
8718 } 8718 Token otherlv_0=null;
8719 return current; 8719 Token lv_setsNew_2_0=null;
8720 } 8720 Token lv_setsSum_3_0=null;
8721 // $ANTLR end "ruleStringReference" 8721 EObject lv_type_1_0 = null;
8722 8722
8723 8723 EObject lv_number_4_0 = null;
8724 // $ANTLR start "entryRuleExactNumber" 8724
8725 // InternalApplicationConfiguration.g:3179:1: entryRuleExactNumber returns [EObject current=null] : iv_ruleExactNumber= ruleExactNumber EOF ; 8725 EObject lv_number_5_0 = null;
8726 public final EObject entryRuleExactNumber() throws RecognitionException { 8726
8727 EObject current = null; 8727
8728 8728
8729 EObject iv_ruleExactNumber = null; 8729 enterRule();
8730 8730
8731 8731 try {
8732 try { 8732 // InternalApplicationConfiguration.g:3167:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) )
8733 // InternalApplicationConfiguration.g:3179:52: (iv_ruleExactNumber= ruleExactNumber EOF ) 8733 // InternalApplicationConfiguration.g:3168:2: (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) )
8734 // InternalApplicationConfiguration.g:3180:2: iv_ruleExactNumber= ruleExactNumber EOF 8734 {
8735 { 8735 // InternalApplicationConfiguration.g:3168:2: (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) )
8736 newCompositeNode(grammarAccess.getExactNumberRule()); 8736 // InternalApplicationConfiguration.g:3169:3: otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
8737 pushFollow(FOLLOW_1); 8737 {
8738 iv_ruleExactNumber=ruleExactNumber(); 8738 otherlv_0=(Token)match(input,37,FOLLOW_31);
8739 8739
8740 state._fsp--; 8740 newLeafNode(otherlv_0, grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0());
8741 8741
8742 current =iv_ruleExactNumber; 8742 // InternalApplicationConfiguration.g:3173:3: ( (lv_type_1_0= ruleClassReference ) )
8743 match(input,EOF,FOLLOW_2); 8743 // InternalApplicationConfiguration.g:3174:4: (lv_type_1_0= ruleClassReference )
8744 8744 {
8745 } 8745 // InternalApplicationConfiguration.g:3174:4: (lv_type_1_0= ruleClassReference )
8746 8746 // InternalApplicationConfiguration.g:3175:5: lv_type_1_0= ruleClassReference
8747 } 8747 {
8748 8748
8749 catch (RecognitionException re) { 8749 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0());
8750 recover(input,re); 8750
8751 appendSkippedTokens(); 8751 pushFollow(FOLLOW_32);
8752 } 8752 lv_type_1_0=ruleClassReference();
8753 finally { 8753
8754 } 8754 state._fsp--;
8755 return current; 8755
8756 } 8756
8757 // $ANTLR end "entryRuleExactNumber" 8757 if (current==null) {
8758 8758 current = createModelElementForParent(grammarAccess.getClassTypeScopeRule());
8759 8759 }
8760 // $ANTLR start "ruleExactNumber" 8760 set(
8761 // InternalApplicationConfiguration.g:3186:1: ruleExactNumber returns [EObject current=null] : ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) ; 8761 current,
8762 public final EObject ruleExactNumber() throws RecognitionException { 8762 "type",
8763 EObject current = null; 8763 lv_type_1_0,
8764 8764 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ClassReference");
8765 Token lv_exactNumber_0_0=null; 8765 afterParserOrEnumRuleCall();
8766 Token lv_exactUnlimited_1_0=null; 8766
8767 8767
8768 8768 }
8769 enterRule(); 8769
8770 8770
8771 try { 8771 }
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 // InternalApplicationConfiguration.g:3192:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
8774 { 8774 int alt43=2;
8775 // InternalApplicationConfiguration.g:3193:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) 8775 int LA43_0 = input.LA(1);
8776 int alt45=2; 8776
8777 int LA45_0 = input.LA(1); 8777 if ( (LA43_0==38) ) {
8778 8778 alt43=1;
8779 if ( (LA45_0==RULE_INT) ) { 8779 }
8780 alt45=1; 8780 else if ( (LA43_0==18) ) {
8781 } 8781 alt43=2;
8782 else if ( (LA45_0==40) ) { 8782 }
8783 alt45=2; 8783 else {
8784 } 8784 NoViableAltException nvae =
8785 else { 8785 new NoViableAltException("", 43, 0, input);
8786 NoViableAltException nvae = 8786
8787 new NoViableAltException("", 45, 0, input); 8787 throw nvae;
8788 8788 }
8789 throw nvae; 8789 switch (alt43) {
8790 } 8790 case 1 :
8791 switch (alt45) { 8791 // InternalApplicationConfiguration.g:3193:4: ( (lv_setsNew_2_0= '+=' ) )
8792 case 1 : 8792 {
8793 // InternalApplicationConfiguration.g:3194:3: ( (lv_exactNumber_0_0= RULE_INT ) ) 8793 // InternalApplicationConfiguration.g:3193:4: ( (lv_setsNew_2_0= '+=' ) )
8794 { 8794 // InternalApplicationConfiguration.g:3194:5: (lv_setsNew_2_0= '+=' )
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:3194:5: (lv_setsNew_2_0= '+=' )
8797 { 8797 // InternalApplicationConfiguration.g:3195:6: lv_setsNew_2_0= '+='
8798 // InternalApplicationConfiguration.g:3195:4: (lv_exactNumber_0_0= RULE_INT ) 8798 {
8799 // InternalApplicationConfiguration.g:3196:5: lv_exactNumber_0_0= RULE_INT 8799 lv_setsNew_2_0=(Token)match(input,38,FOLLOW_33);
8800 { 8800
8801 lv_exactNumber_0_0=(Token)match(input,RULE_INT,FOLLOW_2); 8801 newLeafNode(lv_setsNew_2_0, grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
8802 8802
8803 newLeafNode(lv_exactNumber_0_0, grammarAccess.getExactNumberAccess().getExactNumberINTTerminalRuleCall_0_0()); 8803
8804 8804 if (current==null) {
8805 8805 current = createModelElement(grammarAccess.getClassTypeScopeRule());
8806 if (current==null) { 8806 }
8807 current = createModelElement(grammarAccess.getExactNumberRule()); 8807 setWithLastConsumed(current, "setsNew", true, "+=");
8808 } 8808
8809 setWithLastConsumed( 8809
8810 current, 8810 }
8811 "exactNumber", 8811
8812 lv_exactNumber_0_0, 8812
8813 "org.eclipse.xtext.common.Terminals.INT"); 8813 }
8814 8814
8815 8815
8816 } 8816 }
8817 8817 break;
8818 8818 case 2 :
8819 } 8819 // InternalApplicationConfiguration.g:3208:4: ( (lv_setsSum_3_0= '=' ) )
8820 8820 {
8821 8821 // InternalApplicationConfiguration.g:3208:4: ( (lv_setsSum_3_0= '=' ) )
8822 } 8822 // InternalApplicationConfiguration.g:3209:5: (lv_setsSum_3_0= '=' )
8823 break; 8823 {
8824 case 2 : 8824 // InternalApplicationConfiguration.g:3209:5: (lv_setsSum_3_0= '=' )
8825 // InternalApplicationConfiguration.g:3213:3: ( (lv_exactUnlimited_1_0= '*' ) ) 8825 // InternalApplicationConfiguration.g:3210:6: lv_setsSum_3_0= '='
8826 { 8826 {
8827 // InternalApplicationConfiguration.g:3213:3: ( (lv_exactUnlimited_1_0= '*' ) ) 8827 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_33);
8828 // InternalApplicationConfiguration.g:3214:4: (lv_exactUnlimited_1_0= '*' ) 8828
8829 { 8829 newLeafNode(lv_setsSum_3_0, grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
8830 // InternalApplicationConfiguration.g:3214:4: (lv_exactUnlimited_1_0= '*' ) 8830
8831 // InternalApplicationConfiguration.g:3215:5: lv_exactUnlimited_1_0= '*' 8831
8832 { 8832 if (current==null) {
8833 lv_exactUnlimited_1_0=(Token)match(input,40,FOLLOW_2); 8833 current = createModelElement(grammarAccess.getClassTypeScopeRule());
8834 8834 }
8835 newLeafNode(lv_exactUnlimited_1_0, grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0()); 8835 setWithLastConsumed(current, "setsSum", true, "=");
8836 8836
8837 8837
8838 if (current==null) { 8838 }
8839 current = createModelElement(grammarAccess.getExactNumberRule()); 8839
8840 } 8840
8841 setWithLastConsumed(current, "exactUnlimited", true, "*"); 8841 }
8842 8842
8843 8843
8844 } 8844 }
8845 8845 break;
8846 8846
8847 } 8847 }
8848 8848
8849 8849 // InternalApplicationConfiguration.g:3223:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
8850 } 8850 int alt44=2;
8851 break; 8851 int LA44_0 = input.LA(1);
8852 8852
8853 } 8853 if ( (LA44_0==RULE_INT) ) {
8854 8854 int LA44_1 = input.LA(2);
8855 8855
8856 } 8856 if ( (LA44_1==EOF||(LA44_1>=20 && LA44_1<=21)) ) {
8857 8857 alt44=1;
8858 8858 }
8859 leaveRule(); 8859 else if ( (LA44_1==46) ) {
8860 8860 alt44=2;
8861 } 8861 }
8862 8862 else {
8863 catch (RecognitionException re) { 8863 NoViableAltException nvae =
8864 recover(input,re); 8864 new NoViableAltException("", 44, 1, input);
8865 appendSkippedTokens(); 8865
8866 } 8866 throw nvae;
8867 finally { 8867 }
8868 } 8868 }
8869 return current; 8869 else if ( (LA44_0==45) ) {
8870 } 8870 alt44=1;
8871 // $ANTLR end "ruleExactNumber" 8871 }
8872 8872 else {
8873 8873 NoViableAltException nvae =
8874 // $ANTLR start "entryRuleIntervallNumber" 8874 new NoViableAltException("", 44, 0, input);
8875 // InternalApplicationConfiguration.g:3231:1: entryRuleIntervallNumber returns [EObject current=null] : iv_ruleIntervallNumber= ruleIntervallNumber EOF ; 8875
8876 public final EObject entryRuleIntervallNumber() throws RecognitionException { 8876 throw nvae;
8877 EObject current = null; 8877 }
8878 8878 switch (alt44) {
8879 EObject iv_ruleIntervallNumber = null; 8879 case 1 :
8880 8880 // InternalApplicationConfiguration.g:3224:4: ( (lv_number_4_0= ruleExactNumber ) )
8881 8881 {
8882 try { 8882 // InternalApplicationConfiguration.g:3224:4: ( (lv_number_4_0= ruleExactNumber ) )
8883 // InternalApplicationConfiguration.g:3231:56: (iv_ruleIntervallNumber= ruleIntervallNumber EOF ) 8883 // InternalApplicationConfiguration.g:3225:5: (lv_number_4_0= ruleExactNumber )
8884 // InternalApplicationConfiguration.g:3232:2: iv_ruleIntervallNumber= ruleIntervallNumber EOF 8884 {
8885 { 8885 // InternalApplicationConfiguration.g:3225:5: (lv_number_4_0= ruleExactNumber )
8886 newCompositeNode(grammarAccess.getIntervallNumberRule()); 8886 // InternalApplicationConfiguration.g:3226:6: lv_number_4_0= ruleExactNumber
8887 pushFollow(FOLLOW_1); 8887 {
8888 iv_ruleIntervallNumber=ruleIntervallNumber(); 8888
8889 8889 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
8890 state._fsp--; 8890
8891 8891 pushFollow(FOLLOW_2);
8892 current =iv_ruleIntervallNumber; 8892 lv_number_4_0=ruleExactNumber();
8893 match(input,EOF,FOLLOW_2); 8893
8894 8894 state._fsp--;
8895 } 8895
8896 8896
8897 } 8897 if (current==null) {
8898 8898 current = createModelElementForParent(grammarAccess.getClassTypeScopeRule());
8899 catch (RecognitionException re) { 8899 }
8900 recover(input,re); 8900 set(
8901 appendSkippedTokens(); 8901 current,
8902 } 8902 "number",
8903 finally { 8903 lv_number_4_0,
8904 } 8904 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
8905 return current; 8905 afterParserOrEnumRuleCall();
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 }
8915 Token lv_min_0_0=null; 8915 break;
8916 Token otherlv_1=null; 8916 case 2 :
8917 Token lv_maxNumber_2_0=null; 8917 // InternalApplicationConfiguration.g:3244:4: ( (lv_number_5_0= ruleIntervallNumber ) )
8918 Token lv_maxUnlimited_3_0=null; 8918 {
8919 8919 // InternalApplicationConfiguration.g:3244:4: ( (lv_number_5_0= ruleIntervallNumber ) )
8920 8920 // InternalApplicationConfiguration.g:3245:5: (lv_number_5_0= ruleIntervallNumber )
8921 enterRule(); 8921 {
8922 8922 // InternalApplicationConfiguration.g:3245:5: (lv_number_5_0= ruleIntervallNumber )
8923 try { 8923 // InternalApplicationConfiguration.g:3246:6: lv_number_5_0= ruleIntervallNumber
8924 // InternalApplicationConfiguration.g:3244:2: ( ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) ) 8924 {
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 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
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 pushFollow(FOLLOW_2);
8929 { 8929 lv_number_5_0=ruleIntervallNumber();
8930 // InternalApplicationConfiguration.g:3246:3: ( (lv_min_0_0= RULE_INT ) ) 8930
8931 // InternalApplicationConfiguration.g:3247:4: (lv_min_0_0= RULE_INT ) 8931 state._fsp--;
8932 { 8932
8933 // InternalApplicationConfiguration.g:3247:4: (lv_min_0_0= RULE_INT ) 8933
8934 // InternalApplicationConfiguration.g:3248:5: lv_min_0_0= RULE_INT 8934 if (current==null) {
8935 { 8935 current = createModelElementForParent(grammarAccess.getClassTypeScopeRule());
8936 lv_min_0_0=(Token)match(input,RULE_INT,FOLLOW_35); 8936 }
8937 8937 set(
8938 newLeafNode(lv_min_0_0, grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0()); 8938 current,
8939 8939 "number",
8940 8940 lv_number_5_0,
8941 if (current==null) { 8941 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
8942 current = createModelElement(grammarAccess.getIntervallNumberRule()); 8942 afterParserOrEnumRuleCall();
8943 } 8943
8944 setWithLastConsumed( 8944
8945 current, 8945 }
8946 "min", 8946
8947 lv_min_0_0, 8947
8948 "org.eclipse.xtext.common.Terminals.INT"); 8948 }
8949 8949
8950 8950
8951 } 8951 }
8952 8952 break;
8953 8953
8954 } 8954 }
8955 8955
8956 otherlv_1=(Token)match(input,41,FOLLOW_28); 8956
8957 8957 }
8958 newLeafNode(otherlv_1, grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1()); 8958
8959 8959
8960 // InternalApplicationConfiguration.g:3268:3: ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) 8960 }
8961 int alt46=2; 8961
8962 int LA46_0 = input.LA(1); 8962
8963 8963 leaveRule();
8964 if ( (LA46_0==RULE_INT) ) { 8964
8965 alt46=1; 8965 }
8966 } 8966
8967 else if ( (LA46_0==40) ) { 8967 catch (RecognitionException re) {
8968 alt46=2; 8968 recover(input,re);
8969 } 8969 appendSkippedTokens();
8970 else { 8970 }
8971 NoViableAltException nvae = 8971 finally {
8972 new NoViableAltException("", 46, 0, input); 8972 }
8973 8973 return current;
8974 throw nvae; 8974 }
8975 } 8975 // $ANTLR end "ruleClassTypeScope"
8976 switch (alt46) { 8976
8977 case 1 : 8977
8978 // InternalApplicationConfiguration.g:3269:4: ( (lv_maxNumber_2_0= RULE_INT ) ) 8978 // $ANTLR start "entryRuleObjectTypeScope"
8979 { 8979 // InternalApplicationConfiguration.g:3268:1: entryRuleObjectTypeScope returns [EObject current=null] : iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ;
8980 // InternalApplicationConfiguration.g:3269:4: ( (lv_maxNumber_2_0= RULE_INT ) ) 8980 public final EObject entryRuleObjectTypeScope() throws RecognitionException {
8981 // InternalApplicationConfiguration.g:3270:5: (lv_maxNumber_2_0= RULE_INT ) 8981 EObject current = null;
8982 { 8982
8983 // InternalApplicationConfiguration.g:3270:5: (lv_maxNumber_2_0= RULE_INT ) 8983 EObject iv_ruleObjectTypeScope = null;
8984 // InternalApplicationConfiguration.g:3271:6: lv_maxNumber_2_0= RULE_INT 8984
8985 { 8985
8986 lv_maxNumber_2_0=(Token)match(input,RULE_INT,FOLLOW_2); 8986 try {
8987 8987 // InternalApplicationConfiguration.g:3268:56: (iv_ruleObjectTypeScope= ruleObjectTypeScope EOF )
8988 newLeafNode(lv_maxNumber_2_0, grammarAccess.getIntervallNumberAccess().getMaxNumberINTTerminalRuleCall_2_0_0()); 8988 // InternalApplicationConfiguration.g:3269:2: iv_ruleObjectTypeScope= ruleObjectTypeScope EOF
8989 8989 {
8990 8990 newCompositeNode(grammarAccess.getObjectTypeScopeRule());
8991 if (current==null) { 8991 pushFollow(FOLLOW_1);
8992 current = createModelElement(grammarAccess.getIntervallNumberRule()); 8992 iv_ruleObjectTypeScope=ruleObjectTypeScope();
8993 } 8993
8994 setWithLastConsumed( 8994 state._fsp--;
8995 current, 8995
8996 "maxNumber", 8996 current =iv_ruleObjectTypeScope;
8997 lv_maxNumber_2_0, 8997 match(input,EOF,FOLLOW_2);
8998 "org.eclipse.xtext.common.Terminals.INT"); 8998
8999 8999 }
9000 9000
9001 } 9001 }
9002 9002
9003 9003 catch (RecognitionException re) {
9004 } 9004 recover(input,re);
9005 9005 appendSkippedTokens();
9006 9006 }
9007 } 9007 finally {
9008 break; 9008 }
9009 case 2 : 9009 return current;
9010 // InternalApplicationConfiguration.g:3288:4: ( (lv_maxUnlimited_3_0= '*' ) ) 9010 }
9011 { 9011 // $ANTLR end "entryRuleObjectTypeScope"
9012 // InternalApplicationConfiguration.g:3288:4: ( (lv_maxUnlimited_3_0= '*' ) ) 9012
9013 // InternalApplicationConfiguration.g:3289:5: (lv_maxUnlimited_3_0= '*' ) 9013
9014 { 9014 // $ANTLR start "ruleObjectTypeScope"
9015 // InternalApplicationConfiguration.g:3289:5: (lv_maxUnlimited_3_0= '*' ) 9015 // InternalApplicationConfiguration.g:3275:1: ruleObjectTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ;
9016 // InternalApplicationConfiguration.g:3290:6: lv_maxUnlimited_3_0= '*' 9016 public final EObject ruleObjectTypeScope() throws RecognitionException {
9017 { 9017 EObject current = null;
9018 lv_maxUnlimited_3_0=(Token)match(input,40,FOLLOW_2); 9018
9019 9019 Token otherlv_0=null;
9020 newLeafNode(lv_maxUnlimited_3_0, grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0()); 9020 Token lv_setsNew_2_0=null;
9021 9021 Token lv_setsSum_3_0=null;
9022 9022 EObject lv_type_1_0 = null;
9023 if (current==null) { 9023
9024 current = createModelElement(grammarAccess.getIntervallNumberRule()); 9024 EObject lv_number_4_0 = null;
9025 } 9025
9026 setWithLastConsumed(current, "maxUnlimited", true, "*"); 9026 EObject lv_number_5_0 = null;
9027 9027
9028 9028
9029 } 9029
9030 9030 enterRule();
9031 9031
9032 } 9032 try {
9033 9033 // InternalApplicationConfiguration.g:3281:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) )
9034 9034 // InternalApplicationConfiguration.g:3282:2: (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) )
9035 } 9035 {
9036 break; 9036 // InternalApplicationConfiguration.g:3282:2: (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) )
9037 9037 // InternalApplicationConfiguration.g:3283:3: otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
9038 } 9038 {
9039 9039 otherlv_0=(Token)match(input,37,FOLLOW_34);
9040 9040
9041 } 9041 newLeafNode(otherlv_0, grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0());
9042 9042
9043 9043 // InternalApplicationConfiguration.g:3287:3: ( (lv_type_1_0= ruleObjectReference ) )
9044 } 9044 // InternalApplicationConfiguration.g:3288:4: (lv_type_1_0= ruleObjectReference )
9045 9045 {
9046 9046 // InternalApplicationConfiguration.g:3288:4: (lv_type_1_0= ruleObjectReference )
9047 leaveRule(); 9047 // InternalApplicationConfiguration.g:3289:5: lv_type_1_0= ruleObjectReference
9048 9048 {
9049 } 9049
9050 9050 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0());
9051 catch (RecognitionException re) { 9051
9052 recover(input,re); 9052 pushFollow(FOLLOW_32);
9053 appendSkippedTokens(); 9053 lv_type_1_0=ruleObjectReference();
9054 } 9054
9055 finally { 9055 state._fsp--;
9056 } 9056
9057 return current; 9057
9058 } 9058 if (current==null) {
9059 // $ANTLR end "ruleIntervallNumber" 9059 current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule());
9060 9060 }
9061 9061 set(
9062 // $ANTLR start "entryRuleIntEnumberation" 9062 current,
9063 // InternalApplicationConfiguration.g:3307:1: entryRuleIntEnumberation returns [EObject current=null] : iv_ruleIntEnumberation= ruleIntEnumberation EOF ; 9063 "type",
9064 public final EObject entryRuleIntEnumberation() throws RecognitionException { 9064 lv_type_1_0,
9065 EObject current = null; 9065 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectReference");
9066 9066 afterParserOrEnumRuleCall();
9067 EObject iv_ruleIntEnumberation = null; 9067
9068 9068
9069 9069 }
9070 try { 9070
9071 // InternalApplicationConfiguration.g:3307:56: (iv_ruleIntEnumberation= ruleIntEnumberation EOF ) 9071
9072 // InternalApplicationConfiguration.g:3308:2: iv_ruleIntEnumberation= ruleIntEnumberation EOF 9072 }
9073 { 9073
9074 newCompositeNode(grammarAccess.getIntEnumberationRule()); 9074 // InternalApplicationConfiguration.g:3306:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
9075 pushFollow(FOLLOW_1); 9075 int alt45=2;
9076 iv_ruleIntEnumberation=ruleIntEnumberation(); 9076 int LA45_0 = input.LA(1);
9077 9077
9078 state._fsp--; 9078 if ( (LA45_0==38) ) {
9079 9079 alt45=1;
9080 current =iv_ruleIntEnumberation; 9080 }
9081 match(input,EOF,FOLLOW_2); 9081 else if ( (LA45_0==18) ) {
9082 9082 alt45=2;
9083 } 9083 }
9084 9084 else {
9085 } 9085 NoViableAltException nvae =
9086 9086 new NoViableAltException("", 45, 0, input);
9087 catch (RecognitionException re) { 9087
9088 recover(input,re); 9088 throw nvae;
9089 appendSkippedTokens(); 9089 }
9090 } 9090 switch (alt45) {
9091 finally { 9091 case 1 :
9092 } 9092 // InternalApplicationConfiguration.g:3307:4: ( (lv_setsNew_2_0= '+=' ) )
9093 return current; 9093 {
9094 } 9094 // InternalApplicationConfiguration.g:3307:4: ( (lv_setsNew_2_0= '+=' ) )
9095 // $ANTLR end "entryRuleIntEnumberation" 9095 // InternalApplicationConfiguration.g:3308:5: (lv_setsNew_2_0= '+=' )
9096 9096 {
9097 9097 // InternalApplicationConfiguration.g:3308:5: (lv_setsNew_2_0= '+=' )
9098 // $ANTLR start "ruleIntEnumberation" 9098 // InternalApplicationConfiguration.g:3309:6: lv_setsNew_2_0= '+='
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 {
9100 public final EObject ruleIntEnumberation() throws RecognitionException { 9100 lv_setsNew_2_0=(Token)match(input,38,FOLLOW_33);
9101 EObject current = null; 9101
9102 9102 newLeafNode(lv_setsNew_2_0, grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
9103 Token otherlv_1=null; 9103
9104 Token otherlv_3=null; 9104
9105 Token otherlv_5=null; 9105 if (current==null) {
9106 AntlrDatatypeRuleToken lv_entry_2_0 = null; 9106 current = createModelElement(grammarAccess.getObjectTypeScopeRule());
9107 9107 }
9108 AntlrDatatypeRuleToken lv_entry_4_0 = null; 9108 setWithLastConsumed(current, "setsNew", true, "+=");
9109 9109
9110 9110
9111 9111 }
9112 enterRule(); 9112
9113 9113
9114 try { 9114 }
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
9117 { 9117 }
9118 // InternalApplicationConfiguration.g:3321:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) 9118 break;
9119 // InternalApplicationConfiguration.g:3322:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' 9119 case 2 :
9120 { 9120 // InternalApplicationConfiguration.g:3322:4: ( (lv_setsSum_3_0= '=' ) )
9121 // InternalApplicationConfiguration.g:3322:3: () 9121 {
9122 // InternalApplicationConfiguration.g:3323:4: 9122 // InternalApplicationConfiguration.g:3322:4: ( (lv_setsSum_3_0= '=' ) )
9123 { 9123 // InternalApplicationConfiguration.g:3323:5: (lv_setsSum_3_0= '=' )
9124 9124 {
9125 current = forceCreateModelElement( 9125 // InternalApplicationConfiguration.g:3323:5: (lv_setsSum_3_0= '=' )
9126 grammarAccess.getIntEnumberationAccess().getIntEnumberationAction_0(), 9126 // InternalApplicationConfiguration.g:3324:6: lv_setsSum_3_0= '='
9127 current); 9127 {
9128 9128 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_33);
9129 9129
9130 } 9130 newLeafNode(lv_setsSum_3_0, grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
9131 9131
9132 otherlv_1=(Token)match(input,18,FOLLOW_36); 9132
9133 9133 if (current==null) {
9134 newLeafNode(otherlv_1, grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1()); 9134 current = createModelElement(grammarAccess.getObjectTypeScopeRule());
9135 9135 }
9136 // InternalApplicationConfiguration.g:3333:3: ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? 9136 setWithLastConsumed(current, "setsSum", true, "=");
9137 int alt48=2; 9137
9138 int LA48_0 = input.LA(1); 9138
9139 9139 }
9140 if ( (LA48_0==RULE_INT||LA48_0==12) ) { 9140
9141 alt48=1; 9141
9142 } 9142 }
9143 switch (alt48) { 9143
9144 case 1 : 9144
9145 // InternalApplicationConfiguration.g:3334:4: ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* 9145 }
9146 { 9146 break;
9147 // InternalApplicationConfiguration.g:3334:4: ( (lv_entry_2_0= ruleINTLiteral ) ) 9147
9148 // InternalApplicationConfiguration.g:3335:5: (lv_entry_2_0= ruleINTLiteral ) 9148 }
9149 { 9149
9150 // InternalApplicationConfiguration.g:3335:5: (lv_entry_2_0= ruleINTLiteral ) 9150 // InternalApplicationConfiguration.g:3337:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
9151 // InternalApplicationConfiguration.g:3336:6: lv_entry_2_0= ruleINTLiteral 9151 int alt46=2;
9152 { 9152 int LA46_0 = input.LA(1);
9153 9153
9154 newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_0_0()); 9154 if ( (LA46_0==RULE_INT) ) {
9155 9155 int LA46_1 = input.LA(2);
9156 pushFollow(FOLLOW_14); 9156
9157 lv_entry_2_0=ruleINTLiteral(); 9157 if ( (LA46_1==EOF||(LA46_1>=20 && LA46_1<=21)) ) {
9158 9158 alt46=1;
9159 state._fsp--; 9159 }
9160 9160 else if ( (LA46_1==46) ) {
9161 9161 alt46=2;
9162 if (current==null) { 9162 }
9163 current = createModelElementForParent(grammarAccess.getIntEnumberationRule()); 9163 else {
9164 } 9164 NoViableAltException nvae =
9165 add( 9165 new NoViableAltException("", 46, 1, input);
9166 current, 9166
9167 "entry", 9167 throw nvae;
9168 lv_entry_2_0, 9168 }
9169 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral"); 9169 }
9170 afterParserOrEnumRuleCall(); 9170 else if ( (LA46_0==45) ) {
9171 9171 alt46=1;
9172 9172 }
9173 } 9173 else {
9174 9174 NoViableAltException nvae =
9175 9175 new NoViableAltException("", 46, 0, input);
9176 } 9176
9177 9177 throw nvae;
9178 // InternalApplicationConfiguration.g:3353:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* 9178 }
9179 loop47: 9179 switch (alt46) {
9180 do { 9180 case 1 :
9181 int alt47=2; 9181 // InternalApplicationConfiguration.g:3338:4: ( (lv_number_4_0= ruleExactNumber ) )
9182 int LA47_0 = input.LA(1); 9182 {
9183 9183 // InternalApplicationConfiguration.g:3338:4: ( (lv_number_4_0= ruleExactNumber ) )
9184 if ( (LA47_0==19) ) { 9184 // InternalApplicationConfiguration.g:3339:5: (lv_number_4_0= ruleExactNumber )
9185 alt47=1; 9185 {
9186 } 9186 // InternalApplicationConfiguration.g:3339:5: (lv_number_4_0= ruleExactNumber )
9187 9187 // InternalApplicationConfiguration.g:3340:6: lv_number_4_0= ruleExactNumber
9188 9188 {
9189 switch (alt47) { 9189
9190 case 1 : 9190 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
9191 // InternalApplicationConfiguration.g:3354:5: otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) 9191
9192 { 9192 pushFollow(FOLLOW_2);
9193 otherlv_3=(Token)match(input,19,FOLLOW_37); 9193 lv_number_4_0=ruleExactNumber();
9194 9194
9195 newLeafNode(otherlv_3, grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0()); 9195 state._fsp--;
9196 9196
9197 // InternalApplicationConfiguration.g:3358:5: ( (lv_entry_4_0= ruleINTLiteral ) ) 9197
9198 // InternalApplicationConfiguration.g:3359:6: (lv_entry_4_0= ruleINTLiteral ) 9198 if (current==null) {
9199 { 9199 current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule());
9200 // InternalApplicationConfiguration.g:3359:6: (lv_entry_4_0= ruleINTLiteral ) 9200 }
9201 // InternalApplicationConfiguration.g:3360:7: lv_entry_4_0= ruleINTLiteral 9201 set(
9202 { 9202 current,
9203 9203 "number",
9204 newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_1_1_0()); 9204 lv_number_4_0,
9205 9205 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
9206 pushFollow(FOLLOW_14); 9206 afterParserOrEnumRuleCall();
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 }
9216 current, 9216 break;
9217 "entry", 9217 case 2 :
9218 lv_entry_4_0, 9218 // InternalApplicationConfiguration.g:3358:4: ( (lv_number_5_0= ruleIntervallNumber ) )
9219 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral"); 9219 {
9220 afterParserOrEnumRuleCall(); 9220 // InternalApplicationConfiguration.g:3358:4: ( (lv_number_5_0= ruleIntervallNumber ) )
9221 9221 // InternalApplicationConfiguration.g:3359:5: (lv_number_5_0= ruleIntervallNumber )
9222 9222 {
9223 } 9223 // InternalApplicationConfiguration.g:3359:5: (lv_number_5_0= ruleIntervallNumber )
9224 9224 // InternalApplicationConfiguration.g:3360:6: lv_number_5_0= ruleIntervallNumber
9225 9225 {
9226 } 9226
9227 9227 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
9228 9228
9229 } 9229 pushFollow(FOLLOW_2);
9230 break; 9230 lv_number_5_0=ruleIntervallNumber();
9231 9231
9232 default : 9232 state._fsp--;
9233 break loop47; 9233
9234 } 9234
9235 } while (true); 9235 if (current==null) {
9236 9236 current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule());
9237 9237 }
9238 } 9238 set(
9239 break; 9239 current,
9240 9240 "number",
9241 } 9241 lv_number_5_0,
9242 9242 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
9243 otherlv_5=(Token)match(input,20,FOLLOW_2); 9243 afterParserOrEnumRuleCall();
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 }
9253 9253 break;
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
9264 return current; 9264 leaveRule();
9265 } 9265
9266 // $ANTLR end "ruleIntEnumberation" 9266 }
9267 9267
9268 9268 catch (RecognitionException re) {
9269 // $ANTLR start "entryRuleRealEnumeration" 9269 recover(input,re);
9270 // InternalApplicationConfiguration.g:3387:1: entryRuleRealEnumeration returns [EObject current=null] : iv_ruleRealEnumeration= ruleRealEnumeration EOF ; 9270 appendSkippedTokens();
9271 public final EObject entryRuleRealEnumeration() throws RecognitionException { 9271 }
9272 EObject current = null; 9272 finally {
9273 9273 }
9274 EObject iv_ruleRealEnumeration = null; 9274 return current;
9275 9275 }
9276 9276 // $ANTLR end "ruleObjectTypeScope"
9277 try { 9277
9278 // InternalApplicationConfiguration.g:3387:56: (iv_ruleRealEnumeration= ruleRealEnumeration EOF ) 9278
9279 // InternalApplicationConfiguration.g:3388:2: iv_ruleRealEnumeration= ruleRealEnumeration EOF 9279 // $ANTLR start "entryRuleIntegerTypeScope"
9280 { 9280 // InternalApplicationConfiguration.g:3382:1: entryRuleIntegerTypeScope returns [EObject current=null] : iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ;
9281 newCompositeNode(grammarAccess.getRealEnumerationRule()); 9281 public final EObject entryRuleIntegerTypeScope() throws RecognitionException {
9282 pushFollow(FOLLOW_1); 9282 EObject current = null;
9283 iv_ruleRealEnumeration=ruleRealEnumeration(); 9283
9284 9284 EObject iv_ruleIntegerTypeScope = null;
9285 state._fsp--; 9285
9286 9286
9287 current =iv_ruleRealEnumeration; 9287 try {
9288 match(input,EOF,FOLLOW_2); 9288 // InternalApplicationConfiguration.g:3382:57: (iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF )
9289 9289 // InternalApplicationConfiguration.g:3383:2: iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF
9290 } 9290 {
9291 9291 newCompositeNode(grammarAccess.getIntegerTypeScopeRule());
9292 } 9292 pushFollow(FOLLOW_1);
9293 9293 iv_ruleIntegerTypeScope=ruleIntegerTypeScope();
9294 catch (RecognitionException re) { 9294
9295 recover(input,re); 9295 state._fsp--;
9296 appendSkippedTokens(); 9296
9297 } 9297 current =iv_ruleIntegerTypeScope;
9298 finally { 9298 match(input,EOF,FOLLOW_2);
9299 } 9299
9300 return current; 9300 }
9301 } 9301
9302 // $ANTLR end "entryRuleRealEnumeration" 9302 }
9303 9303
9304 9304 catch (RecognitionException re) {
9305 // $ANTLR start "ruleRealEnumeration" 9305 recover(input,re);
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 appendSkippedTokens();
9307 public final EObject ruleRealEnumeration() throws RecognitionException { 9307 }
9308 EObject current = null; 9308 finally {
9309 9309 }
9310 Token otherlv_1=null; 9310 return current;
9311 Token otherlv_3=null; 9311 }
9312 Token otherlv_5=null; 9312 // $ANTLR end "entryRuleIntegerTypeScope"
9313 AntlrDatatypeRuleToken lv_entry_2_0 = null; 9313
9314 9314
9315 AntlrDatatypeRuleToken lv_entry_4_0 = null; 9315 // $ANTLR start "ruleIntegerTypeScope"
9316 9316 // InternalApplicationConfiguration.g:3389:1: ruleIntegerTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) ;
9317 9317 public final EObject ruleIntegerTypeScope() throws RecognitionException {
9318 9318 EObject current = null;
9319 enterRule(); 9319
9320 9320 Token otherlv_0=null;
9321 try { 9321 Token lv_setsNew_2_0=null;
9322 // InternalApplicationConfiguration.g:3400:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) ) 9322 Token lv_setsSum_3_0=null;
9323 // InternalApplicationConfiguration.g:3401:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) 9323 EObject lv_type_1_0 = null;
9324 { 9324
9325 // InternalApplicationConfiguration.g:3401:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) 9325 EObject lv_number_4_0 = null;
9326 // InternalApplicationConfiguration.g:3402:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' 9326
9327 { 9327 EObject lv_number_5_0 = null;
9328 // InternalApplicationConfiguration.g:3402:3: () 9328
9329 // InternalApplicationConfiguration.g:3403:4: 9329 EObject lv_number_6_0 = null;
9330 { 9330
9331 9331
9332 current = forceCreateModelElement( 9332
9333 grammarAccess.getRealEnumerationAccess().getRealEnumerationAction_0(), 9333 enterRule();
9334 current); 9334
9335 9335 try {
9336 9336 // InternalApplicationConfiguration.g:3395:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) )
9337 } 9337 // InternalApplicationConfiguration.g:3396:2: (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) )
9338 9338 {
9339 otherlv_1=(Token)match(input,18,FOLLOW_36); 9339 // InternalApplicationConfiguration.g:3396:2: (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) )
9340 9340 // InternalApplicationConfiguration.g:3397:3: otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) )
9341 newLeafNode(otherlv_1, grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1()); 9341 {
9342 9342 otherlv_0=(Token)match(input,37,FOLLOW_35);
9343 // InternalApplicationConfiguration.g:3413:3: ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? 9343
9344 int alt50=2; 9344 newLeafNode(otherlv_0, grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0());
9345 int LA50_0 = input.LA(1); 9345
9346 9346 // InternalApplicationConfiguration.g:3401:3: ( (lv_type_1_0= ruleIntegerReference ) )
9347 if ( (LA50_0==RULE_INT||LA50_0==12) ) { 9347 // InternalApplicationConfiguration.g:3402:4: (lv_type_1_0= ruleIntegerReference )
9348 alt50=1; 9348 {
9349 } 9349 // InternalApplicationConfiguration.g:3402:4: (lv_type_1_0= ruleIntegerReference )
9350 switch (alt50) { 9350 // InternalApplicationConfiguration.g:3403:5: lv_type_1_0= ruleIntegerReference
9351 case 1 : 9351 {
9352 // InternalApplicationConfiguration.g:3414:4: ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* 9352
9353 { 9353 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0());
9354 // InternalApplicationConfiguration.g:3414:4: ( (lv_entry_2_0= ruleREALLiteral ) ) 9354
9355 // InternalApplicationConfiguration.g:3415:5: (lv_entry_2_0= ruleREALLiteral ) 9355 pushFollow(FOLLOW_32);
9356 { 9356 lv_type_1_0=ruleIntegerReference();
9357 // InternalApplicationConfiguration.g:3415:5: (lv_entry_2_0= ruleREALLiteral ) 9357
9358 // InternalApplicationConfiguration.g:3416:6: lv_entry_2_0= ruleREALLiteral 9358 state._fsp--;
9359 { 9359
9360 9360
9361 newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_0_0()); 9361 if (current==null) {
9362 9362 current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule());
9363 pushFollow(FOLLOW_14); 9363 }
9364 lv_entry_2_0=ruleREALLiteral(); 9364 set(
9365 9365 current,
9366 state._fsp--; 9366 "type",
9367 9367 lv_type_1_0,
9368 9368 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntegerReference");
9369 if (current==null) { 9369 afterParserOrEnumRuleCall();
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
9377 afterParserOrEnumRuleCall(); 9377 // InternalApplicationConfiguration.g:3420:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
9378 9378 int alt47=2;
9379 9379 int LA47_0 = input.LA(1);
9380 } 9380
9381 9381 if ( (LA47_0==38) ) {
9382 9382 alt47=1;
9383 } 9383 }
9384 9384 else if ( (LA47_0==18) ) {
9385 // InternalApplicationConfiguration.g:3433:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* 9385 alt47=2;
9386 loop49: 9386 }
9387 do { 9387 else {
9388 int alt49=2; 9388 NoViableAltException nvae =
9389 int LA49_0 = input.LA(1); 9389 new NoViableAltException("", 47, 0, input);
9390 9390
9391 if ( (LA49_0==19) ) { 9391 throw nvae;
9392 alt49=1; 9392 }
9393 } 9393 switch (alt47) {
9394 9394 case 1 :
9395 9395 // InternalApplicationConfiguration.g:3421:4: ( (lv_setsNew_2_0= '+=' ) )
9396 switch (alt49) { 9396 {
9397 case 1 : 9397 // InternalApplicationConfiguration.g:3421:4: ( (lv_setsNew_2_0= '+=' ) )
9398 // InternalApplicationConfiguration.g:3434:5: otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) 9398 // InternalApplicationConfiguration.g:3422:5: (lv_setsNew_2_0= '+=' )
9399 { 9399 {
9400 otherlv_3=(Token)match(input,19,FOLLOW_37); 9400 // InternalApplicationConfiguration.g:3422:5: (lv_setsNew_2_0= '+=' )
9401 9401 // InternalApplicationConfiguration.g:3423:6: lv_setsNew_2_0= '+='
9402 newLeafNode(otherlv_3, grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0()); 9402 {
9403 9403 lv_setsNew_2_0=(Token)match(input,38,FOLLOW_36);
9404 // InternalApplicationConfiguration.g:3438:5: ( (lv_entry_4_0= ruleREALLiteral ) ) 9404
9405 // InternalApplicationConfiguration.g:3439:6: (lv_entry_4_0= ruleREALLiteral ) 9405 newLeafNode(lv_setsNew_2_0, grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
9406 { 9406
9407 // InternalApplicationConfiguration.g:3439:6: (lv_entry_4_0= ruleREALLiteral ) 9407
9408 // InternalApplicationConfiguration.g:3440:7: lv_entry_4_0= ruleREALLiteral 9408 if (current==null) {
9409 { 9409 current = createModelElement(grammarAccess.getIntegerTypeScopeRule());
9410 9410 }
9411 newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_1_1_0()); 9411 setWithLastConsumed(current, "setsNew", true, "+=");
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 }
9421 } 9421 break;
9422 add( 9422 case 2 :
9423 current, 9423 // InternalApplicationConfiguration.g:3436:4: ( (lv_setsSum_3_0= '=' ) )
9424 "entry", 9424 {
9425 lv_entry_4_0, 9425 // InternalApplicationConfiguration.g:3436:4: ( (lv_setsSum_3_0= '=' ) )
9426 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral"); 9426 // InternalApplicationConfiguration.g:3437:5: (lv_setsSum_3_0= '=' )
9427 afterParserOrEnumRuleCall(); 9427 {
9428 9428 // InternalApplicationConfiguration.g:3437:5: (lv_setsSum_3_0= '=' )
9429 9429 // InternalApplicationConfiguration.g:3438:6: lv_setsSum_3_0= '='
9430 } 9430 {
9431 9431 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_36);
9432 9432
9433 } 9433 newLeafNode(lv_setsSum_3_0, grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
9434 9434
9435 9435
9436 } 9436 if (current==null) {
9437 break; 9437 current = createModelElement(grammarAccess.getIntegerTypeScopeRule());
9438 9438 }
9439 default : 9439 setWithLastConsumed(current, "setsSum", true, "=");
9440 break loop49; 9440
9441 } 9441
9442 } while (true); 9442 }
9443 9443
9444 9444
9445 } 9445 }
9446 break; 9446
9447 9447
9448 } 9448 }
9449 9449 break;
9450 otherlv_5=(Token)match(input,20,FOLLOW_2); 9450
9451 9451 }
9452 newLeafNode(otherlv_5, grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3()); 9452
9453 9453 // InternalApplicationConfiguration.g:3451:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) )
9454 9454 int alt48=3;
9455 } 9455 switch ( input.LA(1) ) {
9456 9456 case RULE_INT:
9457 9457 {
9458 } 9458 int LA48_1 = input.LA(2);
9459 9459
9460 9460 if ( (LA48_1==EOF||(LA48_1>=20 && LA48_1<=21)) ) {
9461 leaveRule(); 9461 alt48=1;
9462 9462 }
9463 } 9463 else if ( (LA48_1==46) ) {
9464 9464 alt48=2;
9465 catch (RecognitionException re) { 9465 }
9466 recover(input,re); 9466 else {
9467 appendSkippedTokens(); 9467 NoViableAltException nvae =
9468 } 9468 new NoViableAltException("", 48, 1, input);
9469 finally { 9469
9470 } 9470 throw nvae;
9471 return current; 9471 }
9472 } 9472 }
9473 // $ANTLR end "ruleRealEnumeration" 9473 break;
9474 9474 case 45:
9475 9475 {
9476 // $ANTLR start "entryRuleStringEnumeration" 9476 alt48=1;
9477 // InternalApplicationConfiguration.g:3467:1: entryRuleStringEnumeration returns [EObject current=null] : iv_ruleStringEnumeration= ruleStringEnumeration EOF ; 9477 }
9478 public final EObject entryRuleStringEnumeration() throws RecognitionException { 9478 break;
9479 EObject current = null; 9479 case 19:
9480 9480 {
9481 EObject iv_ruleStringEnumeration = null; 9481 alt48=3;
9482 9482 }
9483 9483 break;
9484 try { 9484 default:
9485 // InternalApplicationConfiguration.g:3467:58: (iv_ruleStringEnumeration= ruleStringEnumeration EOF ) 9485 NoViableAltException nvae =
9486 // InternalApplicationConfiguration.g:3468:2: iv_ruleStringEnumeration= ruleStringEnumeration EOF 9486 new NoViableAltException("", 48, 0, input);
9487 { 9487
9488 newCompositeNode(grammarAccess.getStringEnumerationRule()); 9488 throw nvae;
9489 pushFollow(FOLLOW_1); 9489 }
9490 iv_ruleStringEnumeration=ruleStringEnumeration(); 9490
9491 9491 switch (alt48) {
9492 state._fsp--; 9492 case 1 :
9493 9493 // InternalApplicationConfiguration.g:3452:4: ( (lv_number_4_0= ruleExactNumber ) )
9494 current =iv_ruleStringEnumeration; 9494 {
9495 match(input,EOF,FOLLOW_2); 9495 // InternalApplicationConfiguration.g:3452:4: ( (lv_number_4_0= ruleExactNumber ) )
9496 9496 // InternalApplicationConfiguration.g:3453:5: (lv_number_4_0= ruleExactNumber )
9497 } 9497 {
9498 9498 // InternalApplicationConfiguration.g:3453:5: (lv_number_4_0= ruleExactNumber )
9499 } 9499 // InternalApplicationConfiguration.g:3454:6: lv_number_4_0= ruleExactNumber
9500 9500 {
9501 catch (RecognitionException re) { 9501
9502 recover(input,re); 9502 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
9503 appendSkippedTokens(); 9503
9504 } 9504 pushFollow(FOLLOW_2);
9505 finally { 9505 lv_number_4_0=ruleExactNumber();
9506 } 9506
9507 return current; 9507 state._fsp--;
9508 } 9508
9509 // $ANTLR end "entryRuleStringEnumeration" 9509
9510 9510 if (current==null) {
9511 9511 current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule());
9512 // $ANTLR start "ruleStringEnumeration" 9512 }
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 set(
9514 public final EObject ruleStringEnumeration() throws RecognitionException { 9514 current,
9515 EObject current = null; 9515 "number",
9516 9516 lv_number_4_0,
9517 Token otherlv_1=null; 9517 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
9518 Token lv_entry_2_0=null; 9518 afterParserOrEnumRuleCall();
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 }
9528 // InternalApplicationConfiguration.g:3481:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) 9528 break;
9529 { 9529 case 2 :
9530 // InternalApplicationConfiguration.g:3481:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) 9530 // InternalApplicationConfiguration.g:3472:4: ( (lv_number_5_0= ruleIntervallNumber ) )
9531 // InternalApplicationConfiguration.g:3482:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' 9531 {
9532 { 9532 // InternalApplicationConfiguration.g:3472:4: ( (lv_number_5_0= ruleIntervallNumber ) )
9533 // InternalApplicationConfiguration.g:3482:3: () 9533 // InternalApplicationConfiguration.g:3473:5: (lv_number_5_0= ruleIntervallNumber )
9534 // InternalApplicationConfiguration.g:3483:4: 9534 {
9535 { 9535 // InternalApplicationConfiguration.g:3473:5: (lv_number_5_0= ruleIntervallNumber )
9536 9536 // InternalApplicationConfiguration.g:3474:6: lv_number_5_0= ruleIntervallNumber
9537 current = forceCreateModelElement( 9537 {
9538 grammarAccess.getStringEnumerationAccess().getStringEnumerationAction_0(), 9538
9539 current); 9539 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
9540 9540
9541 9541 pushFollow(FOLLOW_2);
9542 } 9542 lv_number_5_0=ruleIntervallNumber();
9543 9543
9544 otherlv_1=(Token)match(input,18,FOLLOW_38); 9544 state._fsp--;
9545 9545
9546 newLeafNode(otherlv_1, grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1()); 9546
9547 9547 if (current==null) {
9548 // InternalApplicationConfiguration.g:3493:3: ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? 9548 current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule());
9549 int alt52=2; 9549 }
9550 int LA52_0 = input.LA(1); 9550 set(
9551 9551 current,
9552 if ( (LA52_0==RULE_STRING) ) { 9552 "number",
9553 alt52=1; 9553 lv_number_5_0,
9554 } 9554 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
9555 switch (alt52) { 9555 afterParserOrEnumRuleCall();
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 }
9565 lv_entry_2_0=(Token)match(input,RULE_STRING,FOLLOW_14); 9565 break;
9566 9566 case 3 :
9567 newLeafNode(lv_entry_2_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_0_0()); 9567 // InternalApplicationConfiguration.g:3492:4: ( (lv_number_6_0= ruleIntEnumberation ) )
9568 9568 {
9569 9569 // InternalApplicationConfiguration.g:3492:4: ( (lv_number_6_0= ruleIntEnumberation ) )
9570 if (current==null) { 9570 // InternalApplicationConfiguration.g:3493:5: (lv_number_6_0= ruleIntEnumberation )
9571 current = createModelElement(grammarAccess.getStringEnumerationRule()); 9571 {
9572 } 9572 // InternalApplicationConfiguration.g:3493:5: (lv_number_6_0= ruleIntEnumberation )
9573 addWithLastConsumed( 9573 // InternalApplicationConfiguration.g:3494:6: lv_number_6_0= ruleIntEnumberation
9574 current, 9574 {
9575 "entry", 9575
9576 lv_entry_2_0, 9576 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0());
9577 "org.eclipse.xtext.common.Terminals.STRING"); 9577
9578 9578 pushFollow(FOLLOW_2);
9579 9579 lv_number_6_0=ruleIntEnumberation();
9580 } 9580
9581 9581 state._fsp--;
9582 9582
9583 } 9583
9584 9584 if (current==null) {
9585 // InternalApplicationConfiguration.g:3512:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* 9585 current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule());
9586 loop51: 9586 }
9587 do { 9587 set(
9588 int alt51=2; 9588 current,
9589 int LA51_0 = input.LA(1); 9589 "number",
9590 9590 lv_number_6_0,
9591 if ( (LA51_0==19) ) { 9591 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntEnumberation");
9592 alt51=1; 9592 afterParserOrEnumRuleCall();
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 }
9602 newLeafNode(otherlv_3, grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0()); 9602 break;
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
9613 9613 leaveRule();
9614 9614
9615 if (current==null) { 9615 }
9616 current = createModelElement(grammarAccess.getStringEnumerationRule()); 9616
9617 } 9617 catch (RecognitionException re) {
9618 addWithLastConsumed( 9618 recover(input,re);
9619 current, 9619 appendSkippedTokens();
9620 "entry", 9620 }
9621 lv_entry_4_0, 9621 finally {
9622 "org.eclipse.xtext.common.Terminals.STRING"); 9622 }
9623 9623 return current;
9624 9624 }
9625 } 9625 // $ANTLR end "ruleIntegerTypeScope"
9626 9626
9627 9627
9628 } 9628 // $ANTLR start "entryRuleRealTypeScope"
9629 9629 // InternalApplicationConfiguration.g:3516:1: entryRuleRealTypeScope returns [EObject current=null] : iv_ruleRealTypeScope= ruleRealTypeScope EOF ;
9630 9630 public final EObject entryRuleRealTypeScope() throws RecognitionException {
9631 } 9631 EObject current = null;
9632 break; 9632
9633 9633 EObject iv_ruleRealTypeScope = null;
9634 default : 9634
9635 break loop51; 9635
9636 } 9636 try {
9637 } while (true); 9637 // InternalApplicationConfiguration.g:3516:54: (iv_ruleRealTypeScope= ruleRealTypeScope EOF )
9638 9638 // InternalApplicationConfiguration.g:3517:2: iv_ruleRealTypeScope= ruleRealTypeScope EOF
9639 9639 {
9640 } 9640 newCompositeNode(grammarAccess.getRealTypeScopeRule());
9641 break; 9641 pushFollow(FOLLOW_1);
9642 9642 iv_ruleRealTypeScope=ruleRealTypeScope();
9643 } 9643
9644 9644 state._fsp--;
9645 otherlv_5=(Token)match(input,20,FOLLOW_2); 9645
9646 9646 current =iv_ruleRealTypeScope;
9647 newLeafNode(otherlv_5, grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3()); 9647 match(input,EOF,FOLLOW_2);
9648 9648
9649 9649 }
9650 } 9650
9651 9651 }
9652 9652
9653 } 9653 catch (RecognitionException re) {
9654 9654 recover(input,re);
9655 9655 appendSkippedTokens();
9656 leaveRule(); 9656 }
9657 9657 finally {
9658 } 9658 }
9659 9659 return current;
9660 catch (RecognitionException re) { 9660 }
9661 recover(input,re); 9661 // $ANTLR end "entryRuleRealTypeScope"
9662 appendSkippedTokens(); 9662
9663 } 9663
9664 finally { 9664 // $ANTLR start "ruleRealTypeScope"
9665 } 9665 // InternalApplicationConfiguration.g:3523:1: ruleRealTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) ;
9666 return current; 9666 public final EObject ruleRealTypeScope() throws RecognitionException {
9667 } 9667 EObject current = null;
9668 // $ANTLR end "ruleStringEnumeration" 9668
9669 9669 Token otherlv_0=null;
9670 9670 Token lv_setsNew_2_0=null;
9671 // $ANTLR start "entryRuleScopeDeclaration" 9671 Token lv_setsSum_3_0=null;
9672 // InternalApplicationConfiguration.g:3545:1: entryRuleScopeDeclaration returns [EObject current=null] : iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ; 9672 EObject lv_type_1_0 = null;
9673 public final EObject entryRuleScopeDeclaration() throws RecognitionException { 9673
9674 EObject current = null; 9674 EObject lv_number_4_0 = null;
9675 9675
9676 EObject iv_ruleScopeDeclaration = null; 9676 EObject lv_number_5_0 = null;
9677 9677
9678 9678 EObject lv_number_6_0 = null;
9679 try { 9679
9680 // InternalApplicationConfiguration.g:3545:57: (iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ) 9680
9681 // InternalApplicationConfiguration.g:3546:2: iv_ruleScopeDeclaration= ruleScopeDeclaration EOF 9681
9682 { 9682 enterRule();
9683 newCompositeNode(grammarAccess.getScopeDeclarationRule()); 9683
9684 pushFollow(FOLLOW_1); 9684 try {
9685 iv_ruleScopeDeclaration=ruleScopeDeclaration(); 9685 // InternalApplicationConfiguration.g:3529:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) )
9686 9686 // InternalApplicationConfiguration.g:3530:2: (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) )
9687 state._fsp--; 9687 {
9688 9688 // InternalApplicationConfiguration.g:3530:2: (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) )
9689 current =iv_ruleScopeDeclaration; 9689 // InternalApplicationConfiguration.g:3531:3: otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) )
9690 match(input,EOF,FOLLOW_2); 9690 {
9691 9691 otherlv_0=(Token)match(input,37,FOLLOW_37);
9692 } 9692
9693 9693 newLeafNode(otherlv_0, grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0());
9694 } 9694
9695 9695 // InternalApplicationConfiguration.g:3535:3: ( (lv_type_1_0= ruleRealReference ) )
9696 catch (RecognitionException re) { 9696 // InternalApplicationConfiguration.g:3536:4: (lv_type_1_0= ruleRealReference )
9697 recover(input,re); 9697 {
9698 appendSkippedTokens(); 9698 // InternalApplicationConfiguration.g:3536:4: (lv_type_1_0= ruleRealReference )
9699 } 9699 // InternalApplicationConfiguration.g:3537:5: lv_type_1_0= ruleRealReference
9700 finally { 9700 {
9701 } 9701
9702 return current; 9702 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0());
9703 } 9703
9704 // $ANTLR end "entryRuleScopeDeclaration" 9704 pushFollow(FOLLOW_32);
9705 9705 lv_type_1_0=ruleRealReference();
9706 9706
9707 // $ANTLR start "ruleScopeDeclaration" 9707 state._fsp--;
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
9709 public final EObject ruleScopeDeclaration() throws RecognitionException { 9709
9710 EObject current = null; 9710 if (current==null) {
9711 9711 current = createModelElementForParent(grammarAccess.getRealTypeScopeRule());
9712 Token otherlv_0=null; 9712 }
9713 Token lv_name_1_0=null; 9713 set(
9714 EObject lv_specification_2_0 = null; 9714 current,
9715 9715 "type",
9716 9716 lv_type_1_0,
9717 9717 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealReference");
9718 enterRule(); 9718 afterParserOrEnumRuleCall();
9719 9719
9720 try { 9720
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 // InternalApplicationConfiguration.g:3554:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
9727 otherlv_0=(Token)match(input,42,FOLLOW_6); 9727 int alt49=2;
9728 9728 int LA49_0 = input.LA(1);
9729 newLeafNode(otherlv_0, grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0()); 9729
9730 9730 if ( (LA49_0==38) ) {
9731 // InternalApplicationConfiguration.g:3564:3: ( (lv_name_1_0= RULE_ID ) ) 9731 alt49=1;
9732 // InternalApplicationConfiguration.g:3565:4: (lv_name_1_0= RULE_ID ) 9732 }
9733 { 9733 else if ( (LA49_0==18) ) {
9734 // InternalApplicationConfiguration.g:3565:4: (lv_name_1_0= RULE_ID ) 9734 alt49=2;
9735 // InternalApplicationConfiguration.g:3566:5: lv_name_1_0= RULE_ID 9735 }
9736 { 9736 else {
9737 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16); 9737 NoViableAltException nvae =
9738 9738 new NoViableAltException("", 49, 0, input);
9739 newLeafNode(lv_name_1_0, grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 9739
9740 9740 throw nvae;
9741 9741 }
9742 if (current==null) { 9742 switch (alt49) {
9743 current = createModelElement(grammarAccess.getScopeDeclarationRule()); 9743 case 1 :
9744 } 9744 // InternalApplicationConfiguration.g:3555:4: ( (lv_setsNew_2_0= '+=' ) )
9745 setWithLastConsumed( 9745 {
9746 current, 9746 // InternalApplicationConfiguration.g:3555:4: ( (lv_setsNew_2_0= '+=' ) )
9747 "name", 9747 // InternalApplicationConfiguration.g:3556:5: (lv_setsNew_2_0= '+=' )
9748 lv_name_1_0, 9748 {
9749 "org.eclipse.xtext.common.Terminals.ID"); 9749 // InternalApplicationConfiguration.g:3556:5: (lv_setsNew_2_0= '+=' )
9750 9750 // InternalApplicationConfiguration.g:3557:6: lv_setsNew_2_0= '+='
9751 9751 {
9752 } 9752 lv_setsNew_2_0=(Token)match(input,38,FOLLOW_36);
9753 9753
9754 9754 newLeafNode(lv_setsNew_2_0, grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
9755 } 9755
9756 9756
9757 // InternalApplicationConfiguration.g:3582:3: ( (lv_specification_2_0= ruleScopeSpecification ) ) 9757 if (current==null) {
9758 // InternalApplicationConfiguration.g:3583:4: (lv_specification_2_0= ruleScopeSpecification ) 9758 current = createModelElement(grammarAccess.getRealTypeScopeRule());
9759 { 9759 }
9760 // InternalApplicationConfiguration.g:3583:4: (lv_specification_2_0= ruleScopeSpecification ) 9760 setWithLastConsumed(current, "setsNew", true, "+=");
9761 // InternalApplicationConfiguration.g:3584:5: lv_specification_2_0= ruleScopeSpecification 9761
9762 { 9762
9763 9763 }
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 }
9770 9770 break;
9771 9771 case 2 :
9772 if (current==null) { 9772 // InternalApplicationConfiguration.g:3570:4: ( (lv_setsSum_3_0= '=' ) )
9773 current = createModelElementForParent(grammarAccess.getScopeDeclarationRule()); 9773 {
9774 } 9774 // InternalApplicationConfiguration.g:3570:4: ( (lv_setsSum_3_0= '=' ) )
9775 set( 9775 // InternalApplicationConfiguration.g:3571:5: (lv_setsSum_3_0= '=' )
9776 current, 9776 {
9777 "specification", 9777 // InternalApplicationConfiguration.g:3571:5: (lv_setsSum_3_0= '=' )
9778 lv_specification_2_0, 9778 // InternalApplicationConfiguration.g:3572:6: lv_setsSum_3_0= '='
9779 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ScopeSpecification"); 9779 {
9780 afterParserOrEnumRuleCall(); 9780 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_36);
9781 9781
9782 9782 newLeafNode(lv_setsSum_3_0, grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
9783 } 9783
9784 9784
9785 9785 if (current==null) {
9786 } 9786 current = createModelElement(grammarAccess.getRealTypeScopeRule());
9787 9787 }
9788 9788 setWithLastConsumed(current, "setsSum", true, "=");
9789 } 9789
9790 9790
9791 9791 }
9792 } 9792
9793 9793
9794 9794 }
9795 leaveRule(); 9795
9796 9796
9797 } 9797 }
9798 9798 break;
9799 catch (RecognitionException re) { 9799
9800 recover(input,re); 9800 }
9801 appendSkippedTokens(); 9801
9802 } 9802 // InternalApplicationConfiguration.g:3585:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) )
9803 finally { 9803 int alt50=3;
9804 } 9804 switch ( input.LA(1) ) {
9805 return current; 9805 case RULE_INT:
9806 } 9806 {
9807 // $ANTLR end "ruleScopeDeclaration" 9807 int LA50_1 = input.LA(2);
9808 9808
9809 9809 if ( (LA50_1==46) ) {
9810 // $ANTLR start "entryRuleScopeReference" 9810 alt50=2;
9811 // InternalApplicationConfiguration.g:3605:1: entryRuleScopeReference returns [EObject current=null] : iv_ruleScopeReference= ruleScopeReference EOF ; 9811 }
9812 public final EObject entryRuleScopeReference() throws RecognitionException { 9812 else if ( (LA50_1==EOF||(LA50_1>=20 && LA50_1<=21)) ) {
9813 EObject current = null; 9813 alt50=1;
9814 9814 }
9815 EObject iv_ruleScopeReference = null; 9815 else {
9816 9816 NoViableAltException nvae =
9817 9817 new NoViableAltException("", 50, 1, input);
9818 try { 9818
9819 // InternalApplicationConfiguration.g:3605:55: (iv_ruleScopeReference= ruleScopeReference EOF ) 9819 throw nvae;
9820 // InternalApplicationConfiguration.g:3606:2: iv_ruleScopeReference= ruleScopeReference EOF 9820 }
9821 { 9821 }
9822 newCompositeNode(grammarAccess.getScopeReferenceRule()); 9822 break;
9823 pushFollow(FOLLOW_1); 9823 case 45:
9824 iv_ruleScopeReference=ruleScopeReference(); 9824 {
9825 9825 alt50=1;
9826 state._fsp--; 9826 }
9827 9827 break;
9828 current =iv_ruleScopeReference; 9828 case 19:
9829 match(input,EOF,FOLLOW_2); 9829 {
9830 9830 alt50=3;
9831 } 9831 }
9832 9832 break;
9833 } 9833 default:
9834 9834 NoViableAltException nvae =
9835 catch (RecognitionException re) { 9835 new NoViableAltException("", 50, 0, input);
9836 recover(input,re); 9836
9837 appendSkippedTokens(); 9837 throw nvae;
9838 } 9838 }
9839 finally { 9839
9840 } 9840 switch (alt50) {
9841 return current; 9841 case 1 :
9842 } 9842 // InternalApplicationConfiguration.g:3586:4: ( (lv_number_4_0= ruleExactNumber ) )
9843 // $ANTLR end "entryRuleScopeReference" 9843 {
9844 9844 // InternalApplicationConfiguration.g:3586:4: ( (lv_number_4_0= ruleExactNumber ) )
9845 9845 // InternalApplicationConfiguration.g:3587:5: (lv_number_4_0= ruleExactNumber )
9846 // $ANTLR start "ruleScopeReference" 9846 {
9847 // InternalApplicationConfiguration.g:3612:1: ruleScopeReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 9847 // InternalApplicationConfiguration.g:3587:5: (lv_number_4_0= ruleExactNumber )
9848 public final EObject ruleScopeReference() throws RecognitionException { 9848 // InternalApplicationConfiguration.g:3588:6: lv_number_4_0= ruleExactNumber
9849 EObject current = null; 9849 {
9850 9850
9851 Token otherlv_0=null; 9851 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
9852 9852
9853 9853 pushFollow(FOLLOW_2);
9854 enterRule(); 9854 lv_number_4_0=ruleExactNumber();
9855 9855
9856 try { 9856 state._fsp--;
9857 // InternalApplicationConfiguration.g:3618:2: ( ( (otherlv_0= RULE_ID ) ) ) 9857
9858 // InternalApplicationConfiguration.g:3619:2: ( (otherlv_0= RULE_ID ) ) 9858
9859 { 9859 if (current==null) {
9860 // InternalApplicationConfiguration.g:3619:2: ( (otherlv_0= RULE_ID ) ) 9860 current = createModelElementForParent(grammarAccess.getRealTypeScopeRule());
9861 // InternalApplicationConfiguration.g:3620:3: (otherlv_0= RULE_ID ) 9861 }
9862 { 9862 set(
9863 // InternalApplicationConfiguration.g:3620:3: (otherlv_0= RULE_ID ) 9863 current,
9864 // InternalApplicationConfiguration.g:3621:4: otherlv_0= RULE_ID 9864 "number",
9865 { 9865 lv_number_4_0,
9866 9866 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
9867 if (current==null) { 9867 afterParserOrEnumRuleCall();
9868 current = createModelElement(grammarAccess.getScopeReferenceRule()); 9868
9869 } 9869
9870 9870 }
9871 otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2); 9871
9872 9872
9873 newLeafNode(otherlv_0, grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationCrossReference_0()); 9873 }
9874 9874
9875 9875
9876 } 9876 }
9877 9877 break;
9878 9878 case 2 :
9879 } 9879 // InternalApplicationConfiguration.g:3606:4: ( (lv_number_5_0= ruleIntervallNumber ) )
9880 9880 {
9881 9881 // InternalApplicationConfiguration.g:3606:4: ( (lv_number_5_0= ruleIntervallNumber ) )
9882 } 9882 // InternalApplicationConfiguration.g:3607:5: (lv_number_5_0= ruleIntervallNumber )
9883 9883 {
9884 9884 // InternalApplicationConfiguration.g:3607:5: (lv_number_5_0= ruleIntervallNumber )
9885 leaveRule(); 9885 // InternalApplicationConfiguration.g:3608:6: lv_number_5_0= ruleIntervallNumber
9886 9886 {
9887 } 9887
9888 9888 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
9889 catch (RecognitionException re) { 9889
9890 recover(input,re); 9890 pushFollow(FOLLOW_2);
9891 appendSkippedTokens(); 9891 lv_number_5_0=ruleIntervallNumber();
9892 } 9892
9893 finally { 9893 state._fsp--;
9894 } 9894
9895 return current; 9895
9896 } 9896 if (current==null) {
9897 // $ANTLR end "ruleScopeReference" 9897 current = createModelElementForParent(grammarAccess.getRealTypeScopeRule());
9898 9898 }
9899 9899 set(
9900 // $ANTLR start "entryRuleScope" 9900 current,
9901 // InternalApplicationConfiguration.g:3635:1: entryRuleScope returns [EObject current=null] : iv_ruleScope= ruleScope EOF ; 9901 "number",
9902 public final EObject entryRuleScope() throws RecognitionException { 9902 lv_number_5_0,
9903 EObject current = null; 9903 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
9904 9904 afterParserOrEnumRuleCall();
9905 EObject iv_ruleScope = null; 9905
9906 9906
9907 9907 }
9908 try { 9908
9909 // InternalApplicationConfiguration.g:3635:46: (iv_ruleScope= ruleScope EOF ) 9909
9910 // InternalApplicationConfiguration.g:3636:2: iv_ruleScope= ruleScope EOF 9910 }
9911 { 9911
9912 newCompositeNode(grammarAccess.getScopeRule()); 9912
9913 pushFollow(FOLLOW_1); 9913 }
9914 iv_ruleScope=ruleScope(); 9914 break;
9915 9915 case 3 :
9916 state._fsp--; 9916 // InternalApplicationConfiguration.g:3626:4: ( (lv_number_6_0= ruleRealEnumeration ) )
9917 9917 {
9918 current =iv_ruleScope; 9918 // InternalApplicationConfiguration.g:3626:4: ( (lv_number_6_0= ruleRealEnumeration ) )
9919 match(input,EOF,FOLLOW_2); 9919 // InternalApplicationConfiguration.g:3627:5: (lv_number_6_0= ruleRealEnumeration )
9920 9920 {
9921 } 9921 // InternalApplicationConfiguration.g:3627:5: (lv_number_6_0= ruleRealEnumeration )
9922 9922 // InternalApplicationConfiguration.g:3628:6: lv_number_6_0= ruleRealEnumeration
9923 } 9923 {
9924 9924
9925 catch (RecognitionException re) { 9925 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0());
9926 recover(input,re); 9926
9927 appendSkippedTokens(); 9927 pushFollow(FOLLOW_2);
9928 } 9928 lv_number_6_0=ruleRealEnumeration();
9929 finally { 9929
9930 } 9930 state._fsp--;
9931 return current; 9931
9932 } 9932
9933 // $ANTLR end "entryRuleScope" 9933 if (current==null) {
9934 9934 current = createModelElementForParent(grammarAccess.getRealTypeScopeRule());
9935 9935 }
9936 // $ANTLR start "ruleScope" 9936 set(
9937 // InternalApplicationConfiguration.g:3642:1: ruleScope returns [EObject current=null] : (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ; 9937 current,
9938 public final EObject ruleScope() throws RecognitionException { 9938 "number",
9939 EObject current = null; 9939 lv_number_6_0,
9940 9940 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealEnumeration");
9941 EObject this_ScopeSpecification_0 = null; 9941 afterParserOrEnumRuleCall();
9942 9942
9943 EObject this_ScopeReference_1 = null; 9943
9944 9944 }
9945 9945
9946 9946
9947 enterRule(); 9947 }
9948 9948
9949 try { 9949
9950 // InternalApplicationConfiguration.g:3648:2: ( (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ) 9950 }
9951 // InternalApplicationConfiguration.g:3649:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) 9951 break;
9952 { 9952
9953 // InternalApplicationConfiguration.g:3649:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) 9953 }
9954 int alt53=2; 9954
9955 int LA53_0 = input.LA(1); 9955
9956 9956 }
9957 if ( (LA53_0==18) ) { 9957
9958 alt53=1; 9958
9959 } 9959 }
9960 else if ( (LA53_0==RULE_ID) ) { 9960
9961 alt53=2; 9961
9962 } 9962 leaveRule();
9963 else { 9963
9964 NoViableAltException nvae = 9964 }
9965 new NoViableAltException("", 53, 0, input); 9965
9966 9966 catch (RecognitionException re) {
9967 throw nvae; 9967 recover(input,re);
9968 } 9968 appendSkippedTokens();
9969 switch (alt53) { 9969 }
9970 case 1 : 9970 finally {
9971 // InternalApplicationConfiguration.g:3650:3: this_ScopeSpecification_0= ruleScopeSpecification 9971 }
9972 { 9972 return current;
9973 9973 }
9974 newCompositeNode(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0()); 9974 // $ANTLR end "ruleRealTypeScope"
9975 9975
9976 pushFollow(FOLLOW_2); 9976
9977 this_ScopeSpecification_0=ruleScopeSpecification(); 9977 // $ANTLR start "entryRuleStringTypeScope"
9978 9978 // InternalApplicationConfiguration.g:3650:1: entryRuleStringTypeScope returns [EObject current=null] : iv_ruleStringTypeScope= ruleStringTypeScope EOF ;
9979 state._fsp--; 9979 public final EObject entryRuleStringTypeScope() throws RecognitionException {
9980 9980 EObject current = null;
9981 9981
9982 current = this_ScopeSpecification_0; 9982 EObject iv_ruleStringTypeScope = null;
9983 afterParserOrEnumRuleCall(); 9983
9984 9984
9985 9985 try {
9986 } 9986 // InternalApplicationConfiguration.g:3650:56: (iv_ruleStringTypeScope= ruleStringTypeScope EOF )
9987 break; 9987 // InternalApplicationConfiguration.g:3651:2: iv_ruleStringTypeScope= ruleStringTypeScope EOF
9988 case 2 : 9988 {
9989 // InternalApplicationConfiguration.g:3659:3: this_ScopeReference_1= ruleScopeReference 9989 newCompositeNode(grammarAccess.getStringTypeScopeRule());
9990 { 9990 pushFollow(FOLLOW_1);
9991 9991 iv_ruleStringTypeScope=ruleStringTypeScope();
9992 newCompositeNode(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1()); 9992
9993 9993 state._fsp--;
9994 pushFollow(FOLLOW_2); 9994
9995 this_ScopeReference_1=ruleScopeReference(); 9995 current =iv_ruleStringTypeScope;
9996 9996 match(input,EOF,FOLLOW_2);
9997 state._fsp--; 9997
9998 9998 }
9999 9999
10000 current = this_ScopeReference_1; 10000 }
10001 afterParserOrEnumRuleCall(); 10001
10002 10002 catch (RecognitionException re) {
10003 10003 recover(input,re);
10004 } 10004 appendSkippedTokens();
10005 break; 10005 }
10006 10006 finally {
10007 } 10007 }
10008 10008 return current;
10009 10009 }
10010 } 10010 // $ANTLR end "entryRuleStringTypeScope"
10011 10011
10012 10012
10013 leaveRule(); 10013 // $ANTLR start "ruleStringTypeScope"
10014 10014 // InternalApplicationConfiguration.g:3657:1: ruleStringTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) ;
10015 } 10015 public final EObject ruleStringTypeScope() throws RecognitionException {
10016 10016 EObject current = null;
10017 catch (RecognitionException re) { 10017
10018 recover(input,re); 10018 Token otherlv_0=null;
10019 appendSkippedTokens(); 10019 Token lv_setsNew_2_0=null;
10020 } 10020 Token lv_setsSum_3_0=null;
10021 finally { 10021 EObject lv_type_1_0 = null;
10022 } 10022
10023 return current; 10023 EObject lv_number_4_0 = null;
10024 } 10024
10025 // $ANTLR end "ruleScope" 10025 EObject lv_number_5_0 = null;
10026 10026
10027 10027 EObject lv_number_6_0 = null;
10028 // $ANTLR start "entryRuleTask" 10028
10029 // InternalApplicationConfiguration.g:3671:1: entryRuleTask returns [EObject current=null] : iv_ruleTask= ruleTask EOF ; 10029
10030 public final EObject entryRuleTask() throws RecognitionException { 10030
10031 EObject current = null; 10031 enterRule();
10032 10032
10033 EObject iv_ruleTask = null; 10033 try {
10034 10034 // InternalApplicationConfiguration.g:3663:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) )
10035 10035 // InternalApplicationConfiguration.g:3664:2: (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) )
10036 try { 10036 {
10037 // InternalApplicationConfiguration.g:3671:45: (iv_ruleTask= ruleTask EOF ) 10037 // InternalApplicationConfiguration.g:3664:2: (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) )
10038 // InternalApplicationConfiguration.g:3672:2: iv_ruleTask= ruleTask EOF 10038 // InternalApplicationConfiguration.g:3665:3: otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) )
10039 { 10039 {
10040 newCompositeNode(grammarAccess.getTaskRule()); 10040 otherlv_0=(Token)match(input,37,FOLLOW_38);
10041 pushFollow(FOLLOW_1); 10041
10042 iv_ruleTask=ruleTask(); 10042 newLeafNode(otherlv_0, grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0());
10043 10043
10044 state._fsp--; 10044 // InternalApplicationConfiguration.g:3669:3: ( (lv_type_1_0= ruleStringReference ) )
10045 10045 // InternalApplicationConfiguration.g:3670:4: (lv_type_1_0= ruleStringReference )
10046 current =iv_ruleTask; 10046 {
10047 match(input,EOF,FOLLOW_2); 10047 // InternalApplicationConfiguration.g:3670:4: (lv_type_1_0= ruleStringReference )
10048 10048 // InternalApplicationConfiguration.g:3671:5: lv_type_1_0= ruleStringReference
10049 } 10049 {
10050 10050
10051 } 10051 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0());
10052 10052
10053 catch (RecognitionException re) { 10053 pushFollow(FOLLOW_32);
10054 recover(input,re); 10054 lv_type_1_0=ruleStringReference();
10055 appendSkippedTokens(); 10055
10056 } 10056 state._fsp--;
10057 finally { 10057
10058 } 10058
10059 return current; 10059 if (current==null) {
10060 } 10060 current = createModelElementForParent(grammarAccess.getStringTypeScopeRule());
10061 // $ANTLR end "entryRuleTask" 10061 }
10062 10062 set(
10063 10063 current,
10064 // $ANTLR start "ruleTask" 10064 "type",
10065 // InternalApplicationConfiguration.g:3678:1: ruleTask returns [EObject current=null] : this_GenerationTask_0= ruleGenerationTask ; 10065 lv_type_1_0,
10066 public final EObject ruleTask() throws RecognitionException { 10066 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringReference");
10067 EObject current = null; 10067 afterParserOrEnumRuleCall();
10068 10068
10069 EObject this_GenerationTask_0 = null; 10069
10070 10070 }
10071 10071
10072 10072
10073 enterRule(); 10073 }
10074 10074
10075 try { 10075 // InternalApplicationConfiguration.g:3688:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
10076 // InternalApplicationConfiguration.g:3684:2: (this_GenerationTask_0= ruleGenerationTask ) 10076 int alt51=2;
10077 // InternalApplicationConfiguration.g:3685:2: this_GenerationTask_0= ruleGenerationTask 10077 int LA51_0 = input.LA(1);
10078 { 10078
10079 10079 if ( (LA51_0==38) ) {
10080 newCompositeNode(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall()); 10080 alt51=1;
10081 10081 }
10082 pushFollow(FOLLOW_2); 10082 else if ( (LA51_0==18) ) {
10083 this_GenerationTask_0=ruleGenerationTask(); 10083 alt51=2;
10084 10084 }
10085 state._fsp--; 10085 else {
10086 10086 NoViableAltException nvae =
10087 10087 new NoViableAltException("", 51, 0, input);
10088 current = this_GenerationTask_0; 10088
10089 afterParserOrEnumRuleCall(); 10089 throw nvae;
10090 10090 }
10091 10091 switch (alt51) {
10092 } 10092 case 1 :
10093 10093 // InternalApplicationConfiguration.g:3689:4: ( (lv_setsNew_2_0= '+=' ) )
10094 10094 {
10095 leaveRule(); 10095 // InternalApplicationConfiguration.g:3689:4: ( (lv_setsNew_2_0= '+=' ) )
10096 10096 // InternalApplicationConfiguration.g:3690:5: (lv_setsNew_2_0= '+=' )
10097 } 10097 {
10098 10098 // InternalApplicationConfiguration.g:3690:5: (lv_setsNew_2_0= '+=' )
10099 catch (RecognitionException re) { 10099 // InternalApplicationConfiguration.g:3691:6: lv_setsNew_2_0= '+='
10100 recover(input,re); 10100 {
10101 appendSkippedTokens(); 10101 lv_setsNew_2_0=(Token)match(input,38,FOLLOW_36);
10102 } 10102
10103 finally { 10103 newLeafNode(lv_setsNew_2_0, grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
10104 } 10104
10105 return current; 10105
10106 } 10106 if (current==null) {
10107 // $ANTLR end "ruleTask" 10107 current = createModelElement(grammarAccess.getStringTypeScopeRule());
10108 10108 }
10109 10109 setWithLastConsumed(current, "setsNew", true, "+=");
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 }
10113 EObject current = null; 10113
10114 10114
10115 EObject iv_ruleGenerationTask = null; 10115 }
10116 10116
10117 10117
10118 try { 10118 }
10119 // InternalApplicationConfiguration.g:3696:55: (iv_ruleGenerationTask= ruleGenerationTask EOF ) 10119 break;
10120 // InternalApplicationConfiguration.g:3697:2: iv_ruleGenerationTask= ruleGenerationTask EOF 10120 case 2 :
10121 { 10121 // InternalApplicationConfiguration.g:3704:4: ( (lv_setsSum_3_0= '=' ) )
10122 newCompositeNode(grammarAccess.getGenerationTaskRule()); 10122 {
10123 pushFollow(FOLLOW_1); 10123 // InternalApplicationConfiguration.g:3704:4: ( (lv_setsSum_3_0= '=' ) )
10124 iv_ruleGenerationTask=ruleGenerationTask(); 10124 // InternalApplicationConfiguration.g:3705:5: (lv_setsSum_3_0= '=' )
10125 10125 {
10126 state._fsp--; 10126 // InternalApplicationConfiguration.g:3705:5: (lv_setsSum_3_0= '=' )
10127 10127 // InternalApplicationConfiguration.g:3706:6: lv_setsSum_3_0= '='
10128 current =iv_ruleGenerationTask; 10128 {
10129 match(input,EOF,FOLLOW_2); 10129 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_36);
10130 10130
10131 } 10131 newLeafNode(lv_setsSum_3_0, grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
10132 10132
10133 } 10133
10134 10134 if (current==null) {
10135 catch (RecognitionException re) { 10135 current = createModelElement(grammarAccess.getStringTypeScopeRule());
10136 recover(input,re); 10136 }
10137 appendSkippedTokens(); 10137 setWithLastConsumed(current, "setsSum", true, "=");
10138 } 10138
10139 finally { 10139
10140 } 10140 }
10141 return current; 10141
10142 } 10142
10143 // $ANTLR end "entryRuleGenerationTask" 10143 }
10144 10144
10145 10145
10146 // $ANTLR start "ruleGenerationTask" 10146 }
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 break;
10148 public final EObject ruleGenerationTask() throws RecognitionException { 10148
10149 EObject current = null; 10149 }
10150 10150
10151 Token otherlv_0=null; 10151 // InternalApplicationConfiguration.g:3719:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) )
10152 Token otherlv_2=null; 10152 int alt52=3;
10153 Token otherlv_4=null; 10153 switch ( input.LA(1) ) {
10154 Token otherlv_5=null; 10154 case RULE_INT:
10155 Token otherlv_7=null; 10155 {
10156 Token otherlv_8=null; 10156 int LA52_1 = input.LA(2);
10157 Token otherlv_10=null; 10157
10158 Token otherlv_11=null; 10158 if ( (LA52_1==EOF||(LA52_1>=20 && LA52_1<=21)) ) {
10159 Token otherlv_13=null; 10159 alt52=1;
10160 Token otherlv_14=null; 10160 }
10161 Token lv_numberSpecified_16_0=null; 10161 else if ( (LA52_1==46) ) {
10162 Token otherlv_17=null; 10162 alt52=2;
10163 Token lv_number_18_0=null; 10163 }
10164 Token lv_runSpecified_19_0=null; 10164 else {
10165 Token otherlv_20=null; 10165 NoViableAltException nvae =
10166 Token lv_runs_21_0=null; 10166 new NoViableAltException("", 52, 1, input);
10167 Token otherlv_22=null; 10167
10168 Token otherlv_23=null; 10168 throw nvae;
10169 Token otherlv_25=null; 10169 }
10170 Token otherlv_26=null; 10170 }
10171 Token otherlv_28=null; 10171 break;
10172 Token otherlv_29=null; 10172 case 45:
10173 Token otherlv_31=null; 10173 {
10174 Token otherlv_32=null; 10174 alt52=1;
10175 Token otherlv_34=null; 10175 }
10176 Token otherlv_35=null; 10176 break;
10177 Token otherlv_37=null; 10177 case 19:
10178 Token otherlv_38=null; 10178 {
10179 Token otherlv_40=null; 10179 alt52=3;
10180 EObject lv_metamodel_6_0 = null; 10180 }
10181 10181 break;
10182 EObject lv_partialModel_9_0 = null; 10182 default:
10183 10183 NoViableAltException nvae =
10184 EObject lv_patterns_12_0 = null; 10184 new NoViableAltException("", 52, 0, input);
10185 10185
10186 EObject lv_scope_15_0 = null; 10186 throw nvae;
10187 10187 }
10188 Enumerator lv_solver_24_0 = null; 10188
10189 10189 switch (alt52) {
10190 EObject lv_config_27_0 = null; 10190 case 1 :
10191 10191 // InternalApplicationConfiguration.g:3720:4: ( (lv_number_4_0= ruleExactNumber ) )
10192 EObject lv_debugFolder_30_0 = null; 10192 {
10193 10193 // InternalApplicationConfiguration.g:3720:4: ( (lv_number_4_0= ruleExactNumber ) )
10194 EObject lv_targetLogFile_33_0 = null; 10194 // InternalApplicationConfiguration.g:3721:5: (lv_number_4_0= ruleExactNumber )
10195 10195 {
10196 EObject lv_targetStatisticsFile_36_0 = null; 10196 // InternalApplicationConfiguration.g:3721:5: (lv_number_4_0= ruleExactNumber )
10197 10197 // InternalApplicationConfiguration.g:3722:6: lv_number_4_0= ruleExactNumber
10198 EObject lv_tagetFolder_39_0 = null; 10198 {
10199 10199
10200 10200 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
10201 10201
10202 enterRule(); 10202 pushFollow(FOLLOW_2);
10203 10203 lv_number_4_0=ruleExactNumber();
10204 try { 10204
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 state._fsp--;
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
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 if (current==null) {
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 current = createModelElementForParent(grammarAccess.getStringTypeScopeRule());
10210 { 10210 }
10211 otherlv_0=(Token)match(input,43,FOLLOW_16); 10211 set(
10212 10212 current,
10213 newLeafNode(otherlv_0, grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0()); 10213 "number",
10214 10214 lv_number_4_0,
10215 // InternalApplicationConfiguration.g:3715:3: () 10215 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
10216 // InternalApplicationConfiguration.g:3716:4: 10216 afterParserOrEnumRuleCall();
10217 { 10217
10218 10218
10219 current = forceCreateModelElement( 10219 }
10220 grammarAccess.getGenerationTaskAccess().getGenerationTaskAction_1(), 10220
10221 current); 10221
10222 10222 }
10223 10223
10224 } 10224
10225 10225 }
10226 otherlv_2=(Token)match(input,18,FOLLOW_39); 10226 break;
10227 10227 case 2 :
10228 newLeafNode(otherlv_2, grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2()); 10228 // InternalApplicationConfiguration.g:3740:4: ( (lv_number_5_0= ruleIntervallNumber ) )
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 // InternalApplicationConfiguration.g:3740:4: ( (lv_number_5_0= ruleIntervallNumber ) )
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 // InternalApplicationConfiguration.g:3741:5: (lv_number_5_0= ruleIntervallNumber )
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 // InternalApplicationConfiguration.g:3741:5: (lv_number_5_0= ruleIntervallNumber )
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 // InternalApplicationConfiguration.g:3742:6: lv_number_5_0= ruleIntervallNumber
10235 { 10235 {
10236 10236
10237 getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 10237 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
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 pushFollow(FOLLOW_2);
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 lv_number_5_0=ruleIntervallNumber();
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 state._fsp--;
10243 loop54: 10243
10244 do { 10244
10245 int alt54=13; 10245 if (current==null) {
10246 alt54 = dfa54.predict(input); 10246 current = createModelElementForParent(grammarAccess.getStringTypeScopeRule());
10247 switch (alt54) { 10247 }
10248 case 1 : 10248 set(
10249 // InternalApplicationConfiguration.g:3733:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) 10249 current,
10250 { 10250 "number",
10251 // InternalApplicationConfiguration.g:3733:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) 10251 lv_number_5_0,
10252 // InternalApplicationConfiguration.g:3734:5: {...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) 10252 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
10253 { 10253 afterParserOrEnumRuleCall();
10254 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) { 10254
10255 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)"); 10255
10256 } 10256 }
10257 // InternalApplicationConfiguration.g:3734:111: ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) 10257
10258 // InternalApplicationConfiguration.g:3735:6: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) 10258
10259 { 10259 }
10260 10260
10261 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0); 10261
10262 10262 }
10263 // InternalApplicationConfiguration.g:3738:9: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) 10263 break;
10264 // InternalApplicationConfiguration.g:3738:10: {...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) 10264 case 3 :
10265 { 10265 // InternalApplicationConfiguration.g:3760:4: ( (lv_number_6_0= ruleStringEnumeration ) )
10266 if ( !((true)) ) { 10266 {
10267 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10267 // InternalApplicationConfiguration.g:3760:4: ( (lv_number_6_0= ruleStringEnumeration ) )
10268 } 10268 // InternalApplicationConfiguration.g:3761:5: (lv_number_6_0= ruleStringEnumeration )
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 // InternalApplicationConfiguration.g:3761:5: (lv_number_6_0= ruleStringEnumeration )
10271 { 10271 // InternalApplicationConfiguration.g:3762:6: lv_number_6_0= ruleStringEnumeration
10272 otherlv_4=(Token)match(input,24,FOLLOW_12); 10272 {
10273 10273
10274 newLeafNode(otherlv_4, grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0()); 10274 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0());
10275 10275
10276 otherlv_5=(Token)match(input,17,FOLLOW_40); 10276 pushFollow(FOLLOW_2);
10277 10277 lv_number_6_0=ruleStringEnumeration();
10278 newLeafNode(otherlv_5, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1()); 10278
10279 10279 state._fsp--;
10280 // InternalApplicationConfiguration.g:3746:9: ( (lv_metamodel_6_0= ruleMetamodel ) ) 10280
10281 // InternalApplicationConfiguration.g:3747:10: (lv_metamodel_6_0= ruleMetamodel ) 10281
10282 { 10282 if (current==null) {
10283 // InternalApplicationConfiguration.g:3747:10: (lv_metamodel_6_0= ruleMetamodel ) 10283 current = createModelElementForParent(grammarAccess.getStringTypeScopeRule());
10284 // InternalApplicationConfiguration.g:3748:11: lv_metamodel_6_0= ruleMetamodel 10284 }
10285 { 10285 set(
10286 10286 current,
10287 newCompositeNode(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0()); 10287 "number",
10288 10288 lv_number_6_0,
10289 pushFollow(FOLLOW_39); 10289 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringEnumeration");
10290 lv_metamodel_6_0=ruleMetamodel(); 10290 afterParserOrEnumRuleCall();
10291 10291
10292 state._fsp--; 10292
10293 10293 }
10294 10294
10295 if (current==null) { 10295
10296 current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 10296 }
10297 } 10297
10298 set( 10298
10299 current, 10299 }
10300 "metamodel", 10300 break;
10301 lv_metamodel_6_0, 10301
10302 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Metamodel"); 10302 }
10303 afterParserOrEnumRuleCall(); 10303
10304 10304
10305 10305 }
10306 } 10306
10307 10307
10308 10308 }
10309 } 10309
10310 10310
10311 10311 leaveRule();
10312 } 10312
10313 10313 }
10314 10314
10315 } 10315 catch (RecognitionException re) {
10316 10316 recover(input,re);
10317 10317 appendSkippedTokens();
10318 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 10318 }
10319 10319 finally {
10320 10320 }
10321 } 10321 return current;
10322 10322 }
10323 10323 // $ANTLR end "ruleStringTypeScope"
10324 } 10324
10325 10325
10326 10326 // $ANTLR start "entryRuleClassReference"
10327 } 10327 // InternalApplicationConfiguration.g:3784:1: entryRuleClassReference returns [EObject current=null] : iv_ruleClassReference= ruleClassReference EOF ;
10328 break; 10328 public final EObject entryRuleClassReference() throws RecognitionException {
10329 case 2 : 10329 EObject current = null;
10330 // InternalApplicationConfiguration.g:3771:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) 10330
10331 { 10331 EObject iv_ruleClassReference = null;
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 try {
10335 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) { 10335 // InternalApplicationConfiguration.g:3784:55: (iv_ruleClassReference= ruleClassReference EOF )
10336 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)"); 10336 // InternalApplicationConfiguration.g:3785:2: iv_ruleClassReference= ruleClassReference EOF
10337 } 10337 {
10338 // InternalApplicationConfiguration.g:3772:111: ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) 10338 newCompositeNode(grammarAccess.getClassReferenceRule());
10339 // InternalApplicationConfiguration.g:3773:6: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) 10339 pushFollow(FOLLOW_1);
10340 { 10340 iv_ruleClassReference=ruleClassReference();
10341 10341
10342 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1); 10342 state._fsp--;
10343 10343
10344 // InternalApplicationConfiguration.g:3776:9: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) 10344 current =iv_ruleClassReference;
10345 // InternalApplicationConfiguration.g:3776:10: {...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) 10345 match(input,EOF,FOLLOW_2);
10346 { 10346
10347 if ( !((true)) ) { 10347 }
10348 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10348
10349 } 10349 }
10350 // InternalApplicationConfiguration.g:3776:19: (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) 10350
10351 // InternalApplicationConfiguration.g:3776:20: otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) 10351 catch (RecognitionException re) {
10352 { 10352 recover(input,re);
10353 otherlv_7=(Token)match(input,44,FOLLOW_12); 10353 appendSkippedTokens();
10354 10354 }
10355 newLeafNode(otherlv_7, grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0()); 10355 finally {
10356 10356 }
10357 otherlv_8=(Token)match(input,17,FOLLOW_40); 10357 return current;
10358 10358 }
10359 newLeafNode(otherlv_8, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1()); 10359 // $ANTLR end "entryRuleClassReference"
10360 10360
10361 // InternalApplicationConfiguration.g:3784:9: ( (lv_partialModel_9_0= rulePartialModel ) ) 10361
10362 // InternalApplicationConfiguration.g:3785:10: (lv_partialModel_9_0= rulePartialModel ) 10362 // $ANTLR start "ruleClassReference"
10363 { 10363 // InternalApplicationConfiguration.g:3791:1: ruleClassReference returns [EObject current=null] : (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ;
10364 // InternalApplicationConfiguration.g:3785:10: (lv_partialModel_9_0= rulePartialModel ) 10364 public final EObject ruleClassReference() throws RecognitionException {
10365 // InternalApplicationConfiguration.g:3786:11: lv_partialModel_9_0= rulePartialModel 10365 EObject current = null;
10366 { 10366
10367 10367 Token otherlv_0=null;
10368 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0()); 10368 Token otherlv_2=null;
10369 10369 EObject lv_element_1_0 = null;
10370 pushFollow(FOLLOW_39); 10370
10371 lv_partialModel_9_0=rulePartialModel(); 10371
10372 10372
10373 state._fsp--; 10373 enterRule();
10374 10374
10375 10375 try {
10376 if (current==null) { 10376 // InternalApplicationConfiguration.g:3797:2: ( (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) )
10377 current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 10377 // InternalApplicationConfiguration.g:3798:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' )
10378 } 10378 {
10379 set( 10379 // InternalApplicationConfiguration.g:3798:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' )
10380 current, 10380 // InternalApplicationConfiguration.g:3799:3: otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>'
10381 "partialModel", 10381 {
10382 lv_partialModel_9_0, 10382 otherlv_0=(Token)match(input,39,FOLLOW_6);
10383 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModel"); 10383
10384 afterParserOrEnumRuleCall(); 10384 newLeafNode(otherlv_0, grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0());
10385 10385
10386 10386 // InternalApplicationConfiguration.g:3803:3: ( (lv_element_1_0= ruleMetamodelElement ) )
10387 } 10387 // InternalApplicationConfiguration.g:3804:4: (lv_element_1_0= ruleMetamodelElement )
10388 10388 {
10389 10389 // InternalApplicationConfiguration.g:3804:4: (lv_element_1_0= ruleMetamodelElement )
10390 } 10390 // InternalApplicationConfiguration.g:3805:5: lv_element_1_0= ruleMetamodelElement
10391 10391 {
10392 10392
10393 } 10393 newCompositeNode(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0());
10394 10394
10395 10395 pushFollow(FOLLOW_39);
10396 } 10396 lv_element_1_0=ruleMetamodelElement();
10397 10397
10398 10398 state._fsp--;
10399 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 10399
10400 10400
10401 10401 if (current==null) {
10402 } 10402 current = createModelElementForParent(grammarAccess.getClassReferenceRule());
10403 10403 }
10404 10404 set(
10405 } 10405 current,
10406 10406 "element",
10407 10407 lv_element_1_0,
10408 } 10408 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement");
10409 break; 10409 afterParserOrEnumRuleCall();
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
10417 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)"); 10417 otherlv_2=(Token)match(input,40,FOLLOW_2);
10418 } 10418
10419 // InternalApplicationConfiguration.g:3810:111: ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) 10419 newLeafNode(otherlv_2, grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2());
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
10428 if ( !((true)) ) { 10428 leaveRule();
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
10432 // InternalApplicationConfiguration.g:3814:20: otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) 10432 catch (RecognitionException re) {
10433 { 10433 recover(input,re);
10434 otherlv_10=(Token)match(input,27,FOLLOW_12); 10434 appendSkippedTokens();
10435 10435 }
10436 newLeafNode(otherlv_10, grammarAccess.getGenerationTaskAccess().getConstraintsKeyword_3_2_0()); 10436 finally {
10437 10437 }
10438 otherlv_11=(Token)match(input,17,FOLLOW_40); 10438 return current;
10439 10439 }
10440 newLeafNode(otherlv_11, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1()); 10440 // $ANTLR end "ruleClassReference"
10441 10441
10442 // InternalApplicationConfiguration.g:3822:9: ( (lv_patterns_12_0= ruleGraphPattern ) ) 10442
10443 // InternalApplicationConfiguration.g:3823:10: (lv_patterns_12_0= ruleGraphPattern ) 10443 // $ANTLR start "entryRuleObjectReference"
10444 { 10444 // InternalApplicationConfiguration.g:3830:1: entryRuleObjectReference returns [EObject current=null] : iv_ruleObjectReference= ruleObjectReference EOF ;
10445 // InternalApplicationConfiguration.g:3823:10: (lv_patterns_12_0= ruleGraphPattern ) 10445 public final EObject entryRuleObjectReference() throws RecognitionException {
10446 // InternalApplicationConfiguration.g:3824:11: lv_patterns_12_0= ruleGraphPattern 10446 EObject current = null;
10447 { 10447
10448 10448 EObject iv_ruleObjectReference = null;
10449 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0()); 10449
10450 10450
10451 pushFollow(FOLLOW_39); 10451 try {
10452 lv_patterns_12_0=ruleGraphPattern(); 10452 // InternalApplicationConfiguration.g:3830:56: (iv_ruleObjectReference= ruleObjectReference EOF )
10453 10453 // InternalApplicationConfiguration.g:3831:2: iv_ruleObjectReference= ruleObjectReference EOF
10454 state._fsp--; 10454 {
10455 10455 newCompositeNode(grammarAccess.getObjectReferenceRule());
10456 10456 pushFollow(FOLLOW_1);
10457 if (current==null) { 10457 iv_ruleObjectReference=ruleObjectReference();
10458 current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 10458
10459 } 10459 state._fsp--;
10460 set( 10460
10461 current, 10461 current =iv_ruleObjectReference;
10462 "patterns", 10462 match(input,EOF,FOLLOW_2);
10463 lv_patterns_12_0, 10463
10464 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.GraphPattern"); 10464 }
10465 afterParserOrEnumRuleCall(); 10465
10466 10466 }
10467 10467
10468 } 10468 catch (RecognitionException re) {
10469 10469 recover(input,re);
10470 10470 appendSkippedTokens();
10471 } 10471 }
10472 10472 finally {
10473 10473 }
10474 } 10474 return current;
10475 10475 }
10476 10476 // $ANTLR end "entryRuleObjectReference"
10477 } 10477
10478 10478
10479 10479 // $ANTLR start "ruleObjectReference"
10480 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 10480 // InternalApplicationConfiguration.g:3837:1: ruleObjectReference returns [EObject current=null] : ( () otherlv_1= 'node' ) ;
10481 10481 public final EObject ruleObjectReference() throws RecognitionException {
10482 10482 EObject current = null;
10483 } 10483
10484 10484 Token otherlv_1=null;
10485 10485
10486 } 10486
10487 10487 enterRule();
10488 10488
10489 } 10489 try {
10490 break; 10490 // InternalApplicationConfiguration.g:3843:2: ( ( () otherlv_1= 'node' ) )
10491 case 4 : 10491 // InternalApplicationConfiguration.g:3844:2: ( () otherlv_1= 'node' )
10492 // InternalApplicationConfiguration.g:3847:4: ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) 10492 {
10493 { 10493 // InternalApplicationConfiguration.g:3844:2: ( () otherlv_1= 'node' )
10494 // InternalApplicationConfiguration.g:3847:4: ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) 10494 // InternalApplicationConfiguration.g:3845:3: () otherlv_1= 'node'
10495 // InternalApplicationConfiguration.g:3848:5: {...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) 10495 {
10496 { 10496 // InternalApplicationConfiguration.g:3845:3: ()
10497 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) { 10497 // InternalApplicationConfiguration.g:3846:4:
10498 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)"); 10498 {
10499 } 10499
10500 // InternalApplicationConfiguration.g:3848:111: ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) 10500 current = forceCreateModelElement(
10501 // InternalApplicationConfiguration.g:3849:6: ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) 10501 grammarAccess.getObjectReferenceAccess().getObjectReferenceAction_0(),
10502 { 10502 current);
10503 10503
10504 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3); 10504
10505 10505 }
10506 // InternalApplicationConfiguration.g:3852:9: ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) 10506
10507 // InternalApplicationConfiguration.g:3852:10: {...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) 10507 otherlv_1=(Token)match(input,41,FOLLOW_2);
10508 { 10508
10509 if ( !((true)) ) { 10509 newLeafNode(otherlv_1, grammarAccess.getObjectReferenceAccess().getNodeKeyword_1());
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 }
10513 // InternalApplicationConfiguration.g:3852:20: otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) 10513
10514 { 10514
10515 otherlv_13=(Token)match(input,42,FOLLOW_12); 10515 }
10516 10516
10517 newLeafNode(otherlv_13, grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_3_0()); 10517
10518 10518 leaveRule();
10519 otherlv_14=(Token)match(input,17,FOLLOW_40); 10519
10520 10520 }
10521 newLeafNode(otherlv_14, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1()); 10521
10522 10522 catch (RecognitionException re) {
10523 // InternalApplicationConfiguration.g:3860:9: ( (lv_scope_15_0= ruleScope ) ) 10523 recover(input,re);
10524 // InternalApplicationConfiguration.g:3861:10: (lv_scope_15_0= ruleScope ) 10524 appendSkippedTokens();
10525 { 10525 }
10526 // InternalApplicationConfiguration.g:3861:10: (lv_scope_15_0= ruleScope ) 10526 finally {
10527 // InternalApplicationConfiguration.g:3862:11: lv_scope_15_0= ruleScope 10527 }
10528 { 10528 return current;
10529 10529 }
10530 newCompositeNode(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_3_2_0()); 10530 // $ANTLR end "ruleObjectReference"
10531 10531
10532 pushFollow(FOLLOW_39); 10532
10533 lv_scope_15_0=ruleScope(); 10533 // $ANTLR start "entryRuleIntegerReference"
10534 10534 // InternalApplicationConfiguration.g:3860:1: entryRuleIntegerReference returns [EObject current=null] : iv_ruleIntegerReference= ruleIntegerReference EOF ;
10535 state._fsp--; 10535 public final EObject entryRuleIntegerReference() throws RecognitionException {
10536 10536 EObject current = null;
10537 10537
10538 if (current==null) { 10538 EObject iv_ruleIntegerReference = null;
10539 current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 10539
10540 } 10540
10541 set( 10541 try {
10542 current, 10542 // InternalApplicationConfiguration.g:3860:57: (iv_ruleIntegerReference= ruleIntegerReference EOF )
10543 "scope", 10543 // InternalApplicationConfiguration.g:3861:2: iv_ruleIntegerReference= ruleIntegerReference EOF
10544 lv_scope_15_0, 10544 {
10545 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Scope"); 10545 newCompositeNode(grammarAccess.getIntegerReferenceRule());
10546 afterParserOrEnumRuleCall(); 10546 pushFollow(FOLLOW_1);
10547 10547 iv_ruleIntegerReference=ruleIntegerReference();
10548 10548
10549 } 10549 state._fsp--;
10550 10550
10551 10551 current =iv_ruleIntegerReference;
10552 } 10552 match(input,EOF,FOLLOW_2);
10553 10553
10554 10554 }
10555 } 10555
10556 10556 }
10557 10557
10558 } 10558 catch (RecognitionException re) {
10559 10559 recover(input,re);
10560 10560 appendSkippedTokens();
10561 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 10561 }
10562 10562 finally {
10563 10563 }
10564 } 10564 return current;
10565 10565 }
10566 10566 // $ANTLR end "entryRuleIntegerReference"
10567 } 10567
10568 10568
10569 10569 // $ANTLR start "ruleIntegerReference"
10570 } 10570 // InternalApplicationConfiguration.g:3867:1: ruleIntegerReference returns [EObject current=null] : ( () otherlv_1= 'int' ) ;
10571 break; 10571 public final EObject ruleIntegerReference() throws RecognitionException {
10572 case 5 : 10572 EObject current = null;
10573 // InternalApplicationConfiguration.g:3885:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) 10573
10574 { 10574 Token otherlv_1=null;
10575 // InternalApplicationConfiguration.g:3885:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) 10575
10576 // InternalApplicationConfiguration.g:3886:5: {...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) 10576
10577 { 10577 enterRule();
10578 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) { 10578
10579 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)"); 10579 try {
10580 } 10580 // InternalApplicationConfiguration.g:3873:2: ( ( () otherlv_1= 'int' ) )
10581 // InternalApplicationConfiguration.g:3886:111: ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) 10581 // InternalApplicationConfiguration.g:3874:2: ( () otherlv_1= 'int' )
10582 // InternalApplicationConfiguration.g:3887:6: ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) 10582 {
10583 { 10583 // InternalApplicationConfiguration.g:3874:2: ( () otherlv_1= 'int' )
10584 10584 // InternalApplicationConfiguration.g:3875:3: () otherlv_1= 'int'
10585 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4); 10585 {
10586 10586 // InternalApplicationConfiguration.g:3875:3: ()
10587 // InternalApplicationConfiguration.g:3890:9: ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) 10587 // InternalApplicationConfiguration.g:3876:4:
10588 // InternalApplicationConfiguration.g:3890:10: {...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) 10588 {
10589 { 10589
10590 if ( !((true)) ) { 10590 current = forceCreateModelElement(
10591 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10591 grammarAccess.getIntegerReferenceAccess().getIntegerScopeAction_0(),
10592 } 10592 current);
10593 // InternalApplicationConfiguration.g:3890:19: ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) 10593
10594 // InternalApplicationConfiguration.g:3890:20: ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) 10594
10595 { 10595 }
10596 // InternalApplicationConfiguration.g:3890:20: ( (lv_numberSpecified_16_0= 'number' ) ) 10596
10597 // InternalApplicationConfiguration.g:3891:10: (lv_numberSpecified_16_0= 'number' ) 10597 otherlv_1=(Token)match(input,42,FOLLOW_2);
10598 { 10598
10599 // InternalApplicationConfiguration.g:3891:10: (lv_numberSpecified_16_0= 'number' ) 10599 newLeafNode(otherlv_1, grammarAccess.getIntegerReferenceAccess().getIntKeyword_1());
10600 // InternalApplicationConfiguration.g:3892:11: lv_numberSpecified_16_0= 'number' 10600
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 leaveRule();
10609 } 10609
10610 setWithLastConsumed(current, "numberSpecified", true, "number"); 10610 }
10611 10611
10612 10612 catch (RecognitionException re) {
10613 } 10613 recover(input,re);
10614 10614 appendSkippedTokens();
10615 10615 }
10616 } 10616 finally {
10617 10617 }
10618 otherlv_17=(Token)match(input,17,FOLLOW_7); 10618 return current;
10619 10619 }
10620 newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1()); 10620 // $ANTLR end "ruleIntegerReference"
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 // $ANTLR start "entryRuleRealReference"
10624 { 10624 // InternalApplicationConfiguration.g:3890:1: entryRuleRealReference returns [EObject current=null] : iv_ruleRealReference= ruleRealReference EOF ;
10625 // InternalApplicationConfiguration.g:3909:10: (lv_number_18_0= RULE_INT ) 10625 public final EObject entryRuleRealReference() throws RecognitionException {
10626 // InternalApplicationConfiguration.g:3910:11: lv_number_18_0= RULE_INT 10626 EObject current = null;
10627 { 10627
10628 lv_number_18_0=(Token)match(input,RULE_INT,FOLLOW_39); 10628 EObject iv_ruleRealReference = null;
10629 10629
10630 newLeafNode(lv_number_18_0, grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_4_2_0()); 10630
10631 10631 try {
10632 10632 // InternalApplicationConfiguration.g:3890:54: (iv_ruleRealReference= ruleRealReference EOF )
10633 if (current==null) { 10633 // InternalApplicationConfiguration.g:3891:2: iv_ruleRealReference= ruleRealReference EOF
10634 current = createModelElement(grammarAccess.getGenerationTaskRule()); 10634 {
10635 } 10635 newCompositeNode(grammarAccess.getRealReferenceRule());
10636 setWithLastConsumed( 10636 pushFollow(FOLLOW_1);
10637 current, 10637 iv_ruleRealReference=ruleRealReference();
10638 "number", 10638
10639 lv_number_18_0, 10639 state._fsp--;
10640 "org.eclipse.xtext.common.Terminals.INT"); 10640
10641 10641 current =iv_ruleRealReference;
10642 10642 match(input,EOF,FOLLOW_2);
10643 } 10643
10644 10644 }
10645 10645
10646 } 10646 }
10647 10647
10648 10648 catch (RecognitionException re) {
10649 } 10649 recover(input,re);
10650 10650 appendSkippedTokens();
10651 10651 }
10652 } 10652 finally {
10653 10653 }
10654 10654 return current;
10655 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 10655 }
10656 10656 // $ANTLR end "entryRuleRealReference"
10657 10657
10658 } 10658
10659 10659 // $ANTLR start "ruleRealReference"
10660 10660 // InternalApplicationConfiguration.g:3897:1: ruleRealReference returns [EObject current=null] : ( () otherlv_1= 'real' ) ;
10661 } 10661 public final EObject ruleRealReference() throws RecognitionException {
10662 10662 EObject current = null;
10663 10663
10664 } 10664 Token otherlv_1=null;
10665 break; 10665
10666 case 6 : 10666
10667 // InternalApplicationConfiguration.g:3932:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) 10667 enterRule();
10668 { 10668
10669 // InternalApplicationConfiguration.g:3932:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) 10669 try {
10670 // InternalApplicationConfiguration.g:3933:5: {...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) 10670 // InternalApplicationConfiguration.g:3903:2: ( ( () otherlv_1= 'real' ) )
10671 { 10671 // InternalApplicationConfiguration.g:3904:2: ( () otherlv_1= 'real' )
10672 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) { 10672 {
10673 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)"); 10673 // InternalApplicationConfiguration.g:3904:2: ( () otherlv_1= 'real' )
10674 } 10674 // InternalApplicationConfiguration.g:3905:3: () otherlv_1= 'real'
10675 // InternalApplicationConfiguration.g:3933:111: ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) 10675 {
10676 // InternalApplicationConfiguration.g:3934:6: ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) 10676 // InternalApplicationConfiguration.g:3905:3: ()
10677 { 10677 // InternalApplicationConfiguration.g:3906:4:
10678 10678 {
10679 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5); 10679
10680 10680 current = forceCreateModelElement(
10681 // InternalApplicationConfiguration.g:3937:9: ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) 10681 grammarAccess.getRealReferenceAccess().getRealScopeAction_0(),
10682 // InternalApplicationConfiguration.g:3937:10: {...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) 10682 current);
10683 { 10683
10684 if ( !((true)) ) { 10684
10685 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10685 }
10686 } 10686
10687 // InternalApplicationConfiguration.g:3937:19: ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) 10687 otherlv_1=(Token)match(input,43,FOLLOW_2);
10688 // InternalApplicationConfiguration.g:3937:20: ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) 10688
10689 { 10689 newLeafNode(otherlv_1, grammarAccess.getRealReferenceAccess().getRealKeyword_1());
10690 // InternalApplicationConfiguration.g:3937:20: ( (lv_runSpecified_19_0= 'runs' ) ) 10690
10691 // InternalApplicationConfiguration.g:3938:10: (lv_runSpecified_19_0= 'runs' ) 10691
10692 { 10692 }
10693 // InternalApplicationConfiguration.g:3938:10: (lv_runSpecified_19_0= 'runs' ) 10693
10694 // InternalApplicationConfiguration.g:3939:11: lv_runSpecified_19_0= 'runs' 10694
10695 { 10695 }
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 leaveRule();
10699 10699
10700 10700 }
10701 if (current==null) { 10701
10702 current = createModelElement(grammarAccess.getGenerationTaskRule()); 10702 catch (RecognitionException re) {
10703 } 10703 recover(input,re);
10704 setWithLastConsumed(current, "runSpecified", true, "runs"); 10704 appendSkippedTokens();
10705 10705 }
10706 10706 finally {
10707 } 10707 }
10708 10708 return current;
10709 10709 }
10710 } 10710 // $ANTLR end "ruleRealReference"
10711 10711
10712 otherlv_20=(Token)match(input,17,FOLLOW_7); 10712
10713 10713 // $ANTLR start "entryRuleStringReference"
10714 newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1()); 10714 // InternalApplicationConfiguration.g:3920:1: entryRuleStringReference returns [EObject current=null] : iv_ruleStringReference= ruleStringReference EOF ;
10715 10715 public final EObject entryRuleStringReference() throws RecognitionException {
10716 // InternalApplicationConfiguration.g:3955:9: ( (lv_runs_21_0= RULE_INT ) ) 10716 EObject current = null;
10717 // InternalApplicationConfiguration.g:3956:10: (lv_runs_21_0= RULE_INT ) 10717
10718 { 10718 EObject iv_ruleStringReference = null;
10719 // InternalApplicationConfiguration.g:3956:10: (lv_runs_21_0= RULE_INT ) 10719
10720 // InternalApplicationConfiguration.g:3957:11: lv_runs_21_0= RULE_INT 10720
10721 { 10721 try {
10722 lv_runs_21_0=(Token)match(input,RULE_INT,FOLLOW_39); 10722 // InternalApplicationConfiguration.g:3920:56: (iv_ruleStringReference= ruleStringReference EOF )
10723 10723 // InternalApplicationConfiguration.g:3921:2: iv_ruleStringReference= ruleStringReference EOF
10724 newLeafNode(lv_runs_21_0, grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_5_2_0()); 10724 {
10725 10725 newCompositeNode(grammarAccess.getStringReferenceRule());
10726 10726 pushFollow(FOLLOW_1);
10727 if (current==null) { 10727 iv_ruleStringReference=ruleStringReference();
10728 current = createModelElement(grammarAccess.getGenerationTaskRule()); 10728
10729 } 10729 state._fsp--;
10730 setWithLastConsumed( 10730
10731 current, 10731 current =iv_ruleStringReference;
10732 "runs", 10732 match(input,EOF,FOLLOW_2);
10733 lv_runs_21_0, 10733
10734 "org.eclipse.xtext.common.Terminals.INT"); 10734 }
10735 10735
10736 10736 }
10737 } 10737
10738 10738 catch (RecognitionException re) {
10739 10739 recover(input,re);
10740 } 10740 appendSkippedTokens();
10741 10741 }
10742 10742 finally {
10743 } 10743 }
10744 10744 return current;
10745 10745 }
10746 } 10746 // $ANTLR end "entryRuleStringReference"
10747 10747
10748 10748
10749 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 10749 // $ANTLR start "ruleStringReference"
10750 10750 // InternalApplicationConfiguration.g:3927:1: ruleStringReference returns [EObject current=null] : ( () otherlv_1= 'string' ) ;
10751 10751 public final EObject ruleStringReference() throws RecognitionException {
10752 } 10752 EObject current = null;
10753 10753
10754 10754 Token otherlv_1=null;
10755 } 10755
10756 10756
10757 10757 enterRule();
10758 } 10758
10759 break; 10759 try {
10760 case 7 : 10760 // InternalApplicationConfiguration.g:3933:2: ( ( () otherlv_1= 'string' ) )
10761 // InternalApplicationConfiguration.g:3979:4: ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) 10761 // InternalApplicationConfiguration.g:3934:2: ( () otherlv_1= 'string' )
10762 { 10762 {
10763 // InternalApplicationConfiguration.g:3979:4: ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) 10763 // InternalApplicationConfiguration.g:3934:2: ( () otherlv_1= 'string' )
10764 // InternalApplicationConfiguration.g:3980:5: {...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) 10764 // InternalApplicationConfiguration.g:3935:3: () otherlv_1= 'string'
10765 { 10765 {
10766 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) { 10766 // InternalApplicationConfiguration.g:3935:3: ()
10767 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)"); 10767 // InternalApplicationConfiguration.g:3936:4:
10768 } 10768 {
10769 // InternalApplicationConfiguration.g:3980:111: ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) 10769
10770 // InternalApplicationConfiguration.g:3981:6: ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) 10770 current = forceCreateModelElement(
10771 { 10771 grammarAccess.getStringReferenceAccess().getStringScopeAction_0(),
10772 10772 current);
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
10777 { 10777 otherlv_1=(Token)match(input,44,FOLLOW_2);
10778 if ( !((true)) ) { 10778
10779 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10779 newLeafNode(otherlv_1, grammarAccess.getStringReferenceAccess().getStringKeyword_1());
10780 } 10780
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 }
10783 { 10783
10784 otherlv_22=(Token)match(input,47,FOLLOW_12); 10784
10785 10785 }
10786 newLeafNode(otherlv_22, grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_6_0()); 10786
10787 10787
10788 otherlv_23=(Token)match(input,17,FOLLOW_41); 10788 leaveRule();
10789 10789
10790 newLeafNode(otherlv_23, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1()); 10790 }
10791 10791
10792 // InternalApplicationConfiguration.g:3992:9: ( (lv_solver_24_0= ruleSolver ) ) 10792 catch (RecognitionException re) {
10793 // InternalApplicationConfiguration.g:3993:10: (lv_solver_24_0= ruleSolver ) 10793 recover(input,re);
10794 { 10794 appendSkippedTokens();
10795 // InternalApplicationConfiguration.g:3993:10: (lv_solver_24_0= ruleSolver ) 10795 }
10796 // InternalApplicationConfiguration.g:3994:11: lv_solver_24_0= ruleSolver 10796 finally {
10797 { 10797 }
10798 10798 return current;
10799 newCompositeNode(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_6_2_0()); 10799 }
10800 10800 // $ANTLR end "ruleStringReference"
10801 pushFollow(FOLLOW_39); 10801
10802 lv_solver_24_0=ruleSolver(); 10802
10803 10803 // $ANTLR start "entryRuleExactNumber"
10804 state._fsp--; 10804 // InternalApplicationConfiguration.g:3950:1: entryRuleExactNumber returns [EObject current=null] : iv_ruleExactNumber= ruleExactNumber EOF ;
10805 10805 public final EObject entryRuleExactNumber() throws RecognitionException {
10806 10806 EObject current = null;
10807 if (current==null) { 10807
10808 current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 10808 EObject iv_ruleExactNumber = null;
10809 } 10809
10810 set( 10810
10811 current, 10811 try {
10812 "solver", 10812 // InternalApplicationConfiguration.g:3950:52: (iv_ruleExactNumber= ruleExactNumber EOF )
10813 lv_solver_24_0, 10813 // InternalApplicationConfiguration.g:3951:2: iv_ruleExactNumber= ruleExactNumber EOF
10814 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Solver"); 10814 {
10815 afterParserOrEnumRuleCall(); 10815 newCompositeNode(grammarAccess.getExactNumberRule());
10816 10816 pushFollow(FOLLOW_1);
10817 10817 iv_ruleExactNumber=ruleExactNumber();
10818 } 10818
10819 10819 state._fsp--;
10820 10820
10821 } 10821 current =iv_ruleExactNumber;
10822 10822 match(input,EOF,FOLLOW_2);
10823 10823
10824 } 10824 }
10825 10825
10826 10826 }
10827 } 10827
10828 10828 catch (RecognitionException re) {
10829 10829 recover(input,re);
10830 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 10830 appendSkippedTokens();
10831 10831 }
10832 10832 finally {
10833 } 10833 }
10834 10834 return current;
10835 10835 }
10836 } 10836 // $ANTLR end "entryRuleExactNumber"
10837 10837
10838 10838
10839 } 10839 // $ANTLR start "ruleExactNumber"
10840 break; 10840 // InternalApplicationConfiguration.g:3957:1: ruleExactNumber returns [EObject current=null] : ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) ;
10841 case 8 : 10841 public final EObject ruleExactNumber() throws RecognitionException {
10842 // InternalApplicationConfiguration.g:4017:4: ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) 10842 EObject current = null;
10843 { 10843
10844 // InternalApplicationConfiguration.g:4017:4: ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) 10844 Token lv_exactNumber_0_0=null;
10845 // InternalApplicationConfiguration.g:4018:5: {...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) 10845 Token lv_exactUnlimited_1_0=null;
10846 { 10846
10847 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) { 10847
10848 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)"); 10848 enterRule();
10849 } 10849
10850 // InternalApplicationConfiguration.g:4018:111: ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) 10850 try {
10851 // InternalApplicationConfiguration.g:4019:6: ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) 10851 // InternalApplicationConfiguration.g:3963:2: ( ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) )
10852 { 10852 // InternalApplicationConfiguration.g:3964:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) )
10853 10853 {
10854 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7); 10854 // InternalApplicationConfiguration.g:3964:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) )
10855 10855 int alt53=2;
10856 // InternalApplicationConfiguration.g:4022:9: ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) 10856 int LA53_0 = input.LA(1);
10857 // InternalApplicationConfiguration.g:4022:10: {...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) 10857
10858 { 10858 if ( (LA53_0==RULE_INT) ) {
10859 if ( !((true)) ) { 10859 alt53=1;
10860 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10860 }
10861 } 10861 else if ( (LA53_0==45) ) {
10862 // InternalApplicationConfiguration.g:4022:19: (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) 10862 alt53=2;
10863 // InternalApplicationConfiguration.g:4022:20: otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) 10863 }
10864 { 10864 else {
10865 otherlv_25=(Token)match(input,28,FOLLOW_12); 10865 NoViableAltException nvae =
10866 10866 new NoViableAltException("", 53, 0, input);
10867 newLeafNode(otherlv_25, grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_7_0()); 10867
10868 10868 throw nvae;
10869 otherlv_26=(Token)match(input,17,FOLLOW_40); 10869 }
10870 10870 switch (alt53) {
10871 newLeafNode(otherlv_26, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1()); 10871 case 1 :
10872 10872 // InternalApplicationConfiguration.g:3965:3: ( (lv_exactNumber_0_0= RULE_INT ) )
10873 // InternalApplicationConfiguration.g:4030:9: ( (lv_config_27_0= ruleConfig ) ) 10873 {
10874 // InternalApplicationConfiguration.g:4031:10: (lv_config_27_0= ruleConfig ) 10874 // InternalApplicationConfiguration.g:3965:3: ( (lv_exactNumber_0_0= RULE_INT ) )
10875 { 10875 // InternalApplicationConfiguration.g:3966:4: (lv_exactNumber_0_0= RULE_INT )
10876 // InternalApplicationConfiguration.g:4031:10: (lv_config_27_0= ruleConfig ) 10876 {
10877 // InternalApplicationConfiguration.g:4032:11: lv_config_27_0= ruleConfig 10877 // InternalApplicationConfiguration.g:3966:4: (lv_exactNumber_0_0= RULE_INT )
10878 { 10878 // InternalApplicationConfiguration.g:3967:5: lv_exactNumber_0_0= RULE_INT
10879 10879 {
10880 newCompositeNode(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_7_2_0()); 10880 lv_exactNumber_0_0=(Token)match(input,RULE_INT,FOLLOW_2);
10881 10881
10882 pushFollow(FOLLOW_39); 10882 newLeafNode(lv_exactNumber_0_0, grammarAccess.getExactNumberAccess().getExactNumberINTTerminalRuleCall_0_0());
10883 lv_config_27_0=ruleConfig(); 10883
10884 10884
10885 state._fsp--; 10885 if (current==null) {
10886 10886 current = createModelElement(grammarAccess.getExactNumberRule());
10887 10887 }
10888 if (current==null) { 10888 setWithLastConsumed(
10889 current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 10889 current,
10890 } 10890 "exactNumber",
10891 set( 10891 lv_exactNumber_0_0,
10892 current, 10892 "org.eclipse.xtext.common.Terminals.INT");
10893 "config", 10893
10894 lv_config_27_0, 10894
10895 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Config"); 10895 }
10896 afterParserOrEnumRuleCall(); 10896
10897 10897
10898 10898 }
10899 } 10899
10900 10900
10901 10901 }
10902 } 10902 break;
10903 10903 case 2 :
10904 10904 // InternalApplicationConfiguration.g:3984:3: ( (lv_exactUnlimited_1_0= '*' ) )
10905 } 10905 {
10906 10906 // InternalApplicationConfiguration.g:3984:3: ( (lv_exactUnlimited_1_0= '*' ) )
10907 10907 // InternalApplicationConfiguration.g:3985:4: (lv_exactUnlimited_1_0= '*' )
10908 } 10908 {
10909 10909 // InternalApplicationConfiguration.g:3985:4: (lv_exactUnlimited_1_0= '*' )
10910 10910 // InternalApplicationConfiguration.g:3986:5: lv_exactUnlimited_1_0= '*'
10911 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 10911 {
10912 10912 lv_exactUnlimited_1_0=(Token)match(input,45,FOLLOW_2);
10913 10913
10914 } 10914 newLeafNode(lv_exactUnlimited_1_0, grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0());
10915 10915
10916 10916
10917 } 10917 if (current==null) {
10918 10918 current = createModelElement(grammarAccess.getExactNumberRule());
10919 10919 }
10920 } 10920 setWithLastConsumed(current, "exactUnlimited", true, "*");
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
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 }
10927 { 10927
10928 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) { 10928
10929 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)"); 10929 }
10930 } 10930 break;
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 }
10933 { 10933
10934 10934
10935 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8); 10935 }
10936 10936
10937 // InternalApplicationConfiguration.g:4060:9: ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) 10937
10938 // InternalApplicationConfiguration.g:4060:10: {...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) 10938 leaveRule();
10939 { 10939
10940 if ( !((true)) ) { 10940 }
10941 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10941
10942 } 10942 catch (RecognitionException re) {
10943 // InternalApplicationConfiguration.g:4060:19: (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) 10943 recover(input,re);
10944 // InternalApplicationConfiguration.g:4060:20: otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) 10944 appendSkippedTokens();
10945 { 10945 }
10946 otherlv_28=(Token)match(input,48,FOLLOW_12); 10946 finally {
10947 10947 }
10948 newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_8_0()); 10948 return current;
10949 10949 }
10950 otherlv_29=(Token)match(input,17,FOLLOW_20); 10950 // $ANTLR end "ruleExactNumber"
10951 10951
10952 newLeafNode(otherlv_29, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1()); 10952
10953 10953 // $ANTLR start "entryRuleIntervallNumber"
10954 // InternalApplicationConfiguration.g:4068:9: ( (lv_debugFolder_30_0= ruleFile ) ) 10954 // InternalApplicationConfiguration.g:4002:1: entryRuleIntervallNumber returns [EObject current=null] : iv_ruleIntervallNumber= ruleIntervallNumber EOF ;
10955 // InternalApplicationConfiguration.g:4069:10: (lv_debugFolder_30_0= ruleFile ) 10955 public final EObject entryRuleIntervallNumber() throws RecognitionException {
10956 { 10956 EObject current = null;
10957 // InternalApplicationConfiguration.g:4069:10: (lv_debugFolder_30_0= ruleFile ) 10957
10958 // InternalApplicationConfiguration.g:4070:11: lv_debugFolder_30_0= ruleFile 10958 EObject iv_ruleIntervallNumber = null;
10959 { 10959
10960 10960
10961 newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_8_2_0()); 10961 try {
10962 10962 // InternalApplicationConfiguration.g:4002:56: (iv_ruleIntervallNumber= ruleIntervallNumber EOF )
10963 pushFollow(FOLLOW_39); 10963 // InternalApplicationConfiguration.g:4003:2: iv_ruleIntervallNumber= ruleIntervallNumber EOF
10964 lv_debugFolder_30_0=ruleFile(); 10964 {
10965 10965 newCompositeNode(grammarAccess.getIntervallNumberRule());
10966 state._fsp--; 10966 pushFollow(FOLLOW_1);
10967 10967 iv_ruleIntervallNumber=ruleIntervallNumber();
10968 10968
10969 if (current==null) { 10969 state._fsp--;
10970 current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 10970
10971 } 10971 current =iv_ruleIntervallNumber;
10972 set( 10972 match(input,EOF,FOLLOW_2);
10973 current, 10973
10974 "debugFolder", 10974 }
10975 lv_debugFolder_30_0, 10975
10976 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); 10976 }
10977 afterParserOrEnumRuleCall(); 10977
10978 10978 catch (RecognitionException re) {
10979 10979 recover(input,re);
10980 } 10980 appendSkippedTokens();
10981 10981 }
10982 10982 finally {
10983 } 10983 }
10984 10984 return current;
10985 10985 }
10986 } 10986 // $ANTLR end "entryRuleIntervallNumber"
10987 10987
10988 10988
10989 } 10989 // $ANTLR start "ruleIntervallNumber"
10990 10990 // InternalApplicationConfiguration.g:4009:1: ruleIntervallNumber returns [EObject current=null] : ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) ;
10991 10991 public final EObject ruleIntervallNumber() throws RecognitionException {
10992 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 10992 EObject current = null;
10993 10993
10994 10994 Token lv_min_0_0=null;
10995 } 10995 Token otherlv_1=null;
10996 10996 Token lv_maxNumber_2_0=null;
10997 10997 Token lv_maxUnlimited_3_0=null;
10998 } 10998
10999 10999
11000 11000 enterRule();
11001 } 11001
11002 break; 11002 try {
11003 case 10 : 11003 // InternalApplicationConfiguration.g:4015:2: ( ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) )
11004 // InternalApplicationConfiguration.g:4093:4: ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) 11004 // InternalApplicationConfiguration.g:4016:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) )
11005 { 11005 {
11006 // InternalApplicationConfiguration.g:4093:4: ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) 11006 // InternalApplicationConfiguration.g:4016:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) )
11007 // InternalApplicationConfiguration.g:4094:5: {...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) 11007 // InternalApplicationConfiguration.g:4017:3: ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) )
11008 { 11008 {
11009 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) { 11009 // InternalApplicationConfiguration.g:4017:3: ( (lv_min_0_0= RULE_INT ) )
11010 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)"); 11010 // InternalApplicationConfiguration.g:4018:4: (lv_min_0_0= RULE_INT )
11011 } 11011 {
11012 // InternalApplicationConfiguration.g:4094:111: ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) 11012 // InternalApplicationConfiguration.g:4018:4: (lv_min_0_0= RULE_INT )
11013 // InternalApplicationConfiguration.g:4095:6: ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) 11013 // InternalApplicationConfiguration.g:4019:5: lv_min_0_0= RULE_INT
11014 { 11014 {
11015 11015 lv_min_0_0=(Token)match(input,RULE_INT,FOLLOW_40);
11016 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9); 11016
11017 11017 newLeafNode(lv_min_0_0, grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0());
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 if (current==null) {
11021 if ( !((true)) ) { 11021 current = createModelElement(grammarAccess.getIntervallNumberRule());
11022 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 11022 }
11023 } 11023 setWithLastConsumed(
11024 // InternalApplicationConfiguration.g:4098:19: (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) 11024 current,
11025 // InternalApplicationConfiguration.g:4098:20: otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) 11025 "min",
11026 { 11026 lv_min_0_0,
11027 otherlv_31=(Token)match(input,49,FOLLOW_12); 11027 "org.eclipse.xtext.common.Terminals.INT");
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 otherlv_1=(Token)match(input,46,FOLLOW_33);
11036 // InternalApplicationConfiguration.g:4107:10: (lv_targetLogFile_33_0= ruleFile ) 11036
11037 { 11037 newLeafNode(otherlv_1, grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1());
11038 // InternalApplicationConfiguration.g:4107:10: (lv_targetLogFile_33_0= ruleFile ) 11038
11039 // InternalApplicationConfiguration.g:4108:11: lv_targetLogFile_33_0= ruleFile 11039 // InternalApplicationConfiguration.g:4039:3: ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) )
11040 { 11040 int alt54=2;
11041 11041 int LA54_0 = input.LA(1);
11042 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_9_2_0()); 11042
11043 11043 if ( (LA54_0==RULE_INT) ) {
11044 pushFollow(FOLLOW_39); 11044 alt54=1;
11045 lv_targetLogFile_33_0=ruleFile(); 11045 }
11046 11046 else if ( (LA54_0==45) ) {
11047 state._fsp--; 11047 alt54=2;
11048 11048 }
11049 11049 else {
11050 if (current==null) { 11050 NoViableAltException nvae =
11051 current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 11051 new NoViableAltException("", 54, 0, input);
11052 } 11052
11053 set( 11053 throw nvae;
11054 current, 11054 }
11055 "targetLogFile", 11055 switch (alt54) {
11056 lv_targetLogFile_33_0, 11056 case 1 :
11057 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); 11057 // InternalApplicationConfiguration.g:4040:4: ( (lv_maxNumber_2_0= RULE_INT ) )
11058 afterParserOrEnumRuleCall(); 11058 {
11059 11059 // InternalApplicationConfiguration.g:4040:4: ( (lv_maxNumber_2_0= RULE_INT ) )
11060 11060 // InternalApplicationConfiguration.g:4041:5: (lv_maxNumber_2_0= RULE_INT )
11061 } 11061 {
11062 11062 // InternalApplicationConfiguration.g:4041:5: (lv_maxNumber_2_0= RULE_INT )
11063 11063 // InternalApplicationConfiguration.g:4042:6: lv_maxNumber_2_0= RULE_INT
11064 } 11064 {
11065 11065 lv_maxNumber_2_0=(Token)match(input,RULE_INT,FOLLOW_2);
11066 11066
11067 } 11067 newLeafNode(lv_maxNumber_2_0, grammarAccess.getIntervallNumberAccess().getMaxNumberINTTerminalRuleCall_2_0_0());
11068 11068
11069 11069
11070 } 11070 if (current==null) {
11071 11071 current = createModelElement(grammarAccess.getIntervallNumberRule());
11072 11072 }
11073 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 11073 setWithLastConsumed(
11074 11074 current,
11075 11075 "maxNumber",
11076 } 11076 lv_maxNumber_2_0,
11077 11077 "org.eclipse.xtext.common.Terminals.INT");
11078 11078
11079 } 11079
11080 11080 }
11081 11081
11082 } 11082
11083 break; 11083 }
11084 case 11 : 11084
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 break;
11088 // InternalApplicationConfiguration.g:4132:5: {...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) 11088 case 2 :
11089 { 11089 // InternalApplicationConfiguration.g:4059:4: ( (lv_maxUnlimited_3_0= '*' ) )
11090 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) { 11090 {
11091 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)"); 11091 // InternalApplicationConfiguration.g:4059:4: ( (lv_maxUnlimited_3_0= '*' ) )
11092 } 11092 // InternalApplicationConfiguration.g:4060:5: (lv_maxUnlimited_3_0= '*' )
11093 // InternalApplicationConfiguration.g:4132:112: ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) 11093 {
11094 // InternalApplicationConfiguration.g:4133:6: ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) 11094 // InternalApplicationConfiguration.g:4060:5: (lv_maxUnlimited_3_0= '*' )
11095 { 11095 // InternalApplicationConfiguration.g:4061:6: lv_maxUnlimited_3_0= '*'
11096 11096 {
11097 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10); 11097 lv_maxUnlimited_3_0=(Token)match(input,45,FOLLOW_2);
11098 11098
11099 // InternalApplicationConfiguration.g:4136:9: ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) 11099 newLeafNode(lv_maxUnlimited_3_0, grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0());
11100 // InternalApplicationConfiguration.g:4136:10: {...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) 11100
11101 { 11101
11102 if ( !((true)) ) { 11102 if (current==null) {
11103 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 11103 current = createModelElement(grammarAccess.getIntervallNumberRule());
11104 } 11104 }
11105 // InternalApplicationConfiguration.g:4136:19: (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) 11105 setWithLastConsumed(current, "maxUnlimited", true, "*");
11106 // InternalApplicationConfiguration.g:4136:20: otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) 11106
11107 { 11107
11108 otherlv_34=(Token)match(input,50,FOLLOW_12); 11108 }
11109 11109
11110 newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_10_0()); 11110
11111 11111 }
11112 otherlv_35=(Token)match(input,17,FOLLOW_20); 11112
11113 11113
11114 newLeafNode(otherlv_35, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1()); 11114 }
11115 11115 break;
11116 // InternalApplicationConfiguration.g:4144:9: ( (lv_targetStatisticsFile_36_0= ruleFile ) ) 11116
11117 // InternalApplicationConfiguration.g:4145:10: (lv_targetStatisticsFile_36_0= ruleFile ) 11117 }
11118 { 11118
11119 // InternalApplicationConfiguration.g:4145:10: (lv_targetStatisticsFile_36_0= ruleFile ) 11119
11120 // InternalApplicationConfiguration.g:4146:11: lv_targetStatisticsFile_36_0= ruleFile 11120 }
11121 { 11121
11122 11122
11123 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_10_2_0()); 11123 }
11124 11124
11125 pushFollow(FOLLOW_39); 11125
11126 lv_targetStatisticsFile_36_0=ruleFile(); 11126 leaveRule();
11127 11127
11128 state._fsp--; 11128 }
11129 11129
11130 11130 catch (RecognitionException re) {
11131 if (current==null) { 11131 recover(input,re);
11132 current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 11132 appendSkippedTokens();
11133 } 11133 }
11134 set( 11134 finally {
11135 current, 11135 }
11136 "targetStatisticsFile", 11136 return current;
11137 lv_targetStatisticsFile_36_0, 11137 }
11138 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); 11138 // $ANTLR end "ruleIntervallNumber"
11139 afterParserOrEnumRuleCall(); 11139
11140 11140
11141 11141 // $ANTLR start "entryRuleIntEnumberation"
11142 } 11142 // InternalApplicationConfiguration.g:4078:1: entryRuleIntEnumberation returns [EObject current=null] : iv_ruleIntEnumberation= ruleIntEnumberation EOF ;
11143 11143 public final EObject entryRuleIntEnumberation() throws RecognitionException {
11144 11144 EObject current = null;
11145 } 11145
11146 11146 EObject iv_ruleIntEnumberation = null;
11147 11147
11148 } 11148
11149 11149 try {
11150 11150 // InternalApplicationConfiguration.g:4078:56: (iv_ruleIntEnumberation= ruleIntEnumberation EOF )
11151 } 11151 // InternalApplicationConfiguration.g:4079:2: iv_ruleIntEnumberation= ruleIntEnumberation EOF
11152 11152 {
11153 11153 newCompositeNode(grammarAccess.getIntEnumberationRule());
11154 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 11154 pushFollow(FOLLOW_1);
11155 11155 iv_ruleIntEnumberation=ruleIntEnumberation();
11156 11156
11157 } 11157 state._fsp--;
11158 11158
11159 11159 current =iv_ruleIntEnumberation;
11160 } 11160 match(input,EOF,FOLLOW_2);
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 catch (RecognitionException re) {
11167 { 11167 recover(input,re);
11168 // InternalApplicationConfiguration.g:4169:4: ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) 11168 appendSkippedTokens();
11169 // InternalApplicationConfiguration.g:4170:5: {...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) 11169 }
11170 { 11170 finally {
11171 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) { 11171 }
11172 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)"); 11172 return current;
11173 } 11173 }
11174 // InternalApplicationConfiguration.g:4170:112: ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) 11174 // $ANTLR end "entryRuleIntEnumberation"
11175 // InternalApplicationConfiguration.g:4171:6: ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) 11175
11176 { 11176
11177 11177 // $ANTLR start "ruleIntEnumberation"
11178 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11); 11178 // InternalApplicationConfiguration.g:4085:1: ruleIntEnumberation returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) ;
11179 11179 public final EObject ruleIntEnumberation() throws RecognitionException {
11180 // InternalApplicationConfiguration.g:4174:9: ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) 11180 EObject current = null;
11181 // InternalApplicationConfiguration.g:4174:10: {...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) 11181
11182 { 11182 Token otherlv_1=null;
11183 if ( !((true)) ) { 11183 Token otherlv_3=null;
11184 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 11184 Token otherlv_5=null;
11185 } 11185 AntlrDatatypeRuleToken lv_entry_2_0 = null;
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 AntlrDatatypeRuleToken lv_entry_4_0 = null;
11188 { 11188
11189 otherlv_37=(Token)match(input,51,FOLLOW_12); 11189
11190 11190
11191 newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_11_0()); 11191 enterRule();
11192 11192
11193 otherlv_38=(Token)match(input,17,FOLLOW_20); 11193 try {
11194 11194 // InternalApplicationConfiguration.g:4091:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) )
11195 newLeafNode(otherlv_38, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1()); 11195 // InternalApplicationConfiguration.g:4092:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' )
11196 11196 {
11197 // InternalApplicationConfiguration.g:4182:9: ( (lv_tagetFolder_39_0= ruleFile ) ) 11197 // InternalApplicationConfiguration.g:4092:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' )
11198 // InternalApplicationConfiguration.g:4183:10: (lv_tagetFolder_39_0= ruleFile ) 11198 // InternalApplicationConfiguration.g:4093:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}'
11199 { 11199 {
11200 // InternalApplicationConfiguration.g:4183:10: (lv_tagetFolder_39_0= ruleFile ) 11200 // InternalApplicationConfiguration.g:4093:3: ()
11201 // InternalApplicationConfiguration.g:4184:11: lv_tagetFolder_39_0= ruleFile 11201 // InternalApplicationConfiguration.g:4094:4:
11202 { 11202 {
11203 11203
11204 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_11_2_0()); 11204 current = forceCreateModelElement(
11205 11205 grammarAccess.getIntEnumberationAccess().getIntEnumberationAction_0(),
11206 pushFollow(FOLLOW_39); 11206 current);
11207 lv_tagetFolder_39_0=ruleFile(); 11207
11208 11208
11209 state._fsp--; 11209 }
11210 11210
11211 11211 otherlv_1=(Token)match(input,19,FOLLOW_41);
11212 if (current==null) { 11212
11213 current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 11213 newLeafNode(otherlv_1, grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1());
11214 } 11214
11215 set( 11215 // InternalApplicationConfiguration.g:4104:3: ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )?
11216 current, 11216 int alt56=2;
11217 "tagetFolder", 11217 int LA56_0 = input.LA(1);
11218 lv_tagetFolder_39_0, 11218
11219 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); 11219 if ( (LA56_0==RULE_INT||LA56_0==12) ) {
11220 afterParserOrEnumRuleCall(); 11220 alt56=1;
11221 11221 }
11222 11222 switch (alt56) {
11223 } 11223 case 1 :
11224 11224 // InternalApplicationConfiguration.g:4105:4: ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )*
11225 11225 {
11226 } 11226 // InternalApplicationConfiguration.g:4105:4: ( (lv_entry_2_0= ruleINTLiteral ) )
11227 11227 // InternalApplicationConfiguration.g:4106:5: (lv_entry_2_0= ruleINTLiteral )
11228 11228 {
11229 } 11229 // InternalApplicationConfiguration.g:4106:5: (lv_entry_2_0= ruleINTLiteral )
11230 11230 // InternalApplicationConfiguration.g:4107:6: lv_entry_2_0= ruleINTLiteral
11231 11231 {
11232 } 11232
11233 11233 newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_0_0());
11234 11234
11235 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 11235 pushFollow(FOLLOW_15);
11236 11236 lv_entry_2_0=ruleINTLiteral();
11237 11237
11238 } 11238 state._fsp--;
11239 11239
11240 11240
11241 } 11241 if (current==null) {
11242 11242 current = createModelElementForParent(grammarAccess.getIntEnumberationRule());
11243 11243 }
11244 } 11244 add(
11245 break; 11245 current,
11246 11246 "entry",
11247 default : 11247 lv_entry_2_0,
11248 break loop54; 11248 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral");
11249 } 11249 afterParserOrEnumRuleCall();
11250 } while (true); 11250
11251 11251
11252 11252 }
11253 } 11253
11254 11254
11255 11255 }
11256 } 11256
11257 11257 // InternalApplicationConfiguration.g:4124:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )*
11258 11258 loop55:
11259 getUnorderedGroupHelper().leave(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 11259 do {
11260 11260 int alt55=2;
11261 11261 int LA55_0 = input.LA(1);
11262 } 11262
11263 11263 if ( (LA55_0==20) ) {
11264 otherlv_40=(Token)match(input,20,FOLLOW_2); 11264 alt55=1;
11265 11265 }
11266 newLeafNode(otherlv_40, grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4()); 11266
11267 11267
11268 11268 switch (alt55) {
11269 } 11269 case 1 :
11270 11270 // InternalApplicationConfiguration.g:4125:5: otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) )
11271 11271 {
11272 } 11272 otherlv_3=(Token)match(input,20,FOLLOW_24);
11273 11273
11274 11274 newLeafNode(otherlv_3, grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0());
11275 leaveRule(); 11275
11276 11276 // InternalApplicationConfiguration.g:4129:5: ( (lv_entry_4_0= ruleINTLiteral ) )
11277 } 11277 // InternalApplicationConfiguration.g:4130:6: (lv_entry_4_0= ruleINTLiteral )
11278 11278 {
11279 catch (RecognitionException re) { 11279 // InternalApplicationConfiguration.g:4130:6: (lv_entry_4_0= ruleINTLiteral )
11280 recover(input,re); 11280 // InternalApplicationConfiguration.g:4131:7: lv_entry_4_0= ruleINTLiteral
11281 appendSkippedTokens(); 11281 {
11282 } 11282
11283 finally { 11283 newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_1_1_0());
11284 } 11284
11285 return current; 11285 pushFollow(FOLLOW_15);
11286 } 11286 lv_entry_4_0=ruleINTLiteral();
11287 // $ANTLR end "ruleGenerationTask" 11287
11288 11288 state._fsp--;
11289 11289
11290 // $ANTLR start "ruleDocumentLevelSpecification" 11290
11291 // InternalApplicationConfiguration.g:4222:1: ruleDocumentLevelSpecification returns [Enumerator current=null] : ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) ; 11291 if (current==null) {
11292 public final Enumerator ruleDocumentLevelSpecification() throws RecognitionException { 11292 current = createModelElementForParent(grammarAccess.getIntEnumberationRule());
11293 Enumerator current = null; 11293 }
11294 11294 add(
11295 Token enumLiteral_0=null; 11295 current,
11296 Token enumLiteral_1=null; 11296 "entry",
11297 Token enumLiteral_2=null; 11297 lv_entry_4_0,
11298 11298 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral");
11299 11299 afterParserOrEnumRuleCall();
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 }
11306 // InternalApplicationConfiguration.g:4229:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) 11306
11307 int alt55=3; 11307
11308 switch ( input.LA(1) ) { 11308 }
11309 case 52: 11309 break;
11310 { 11310
11311 alt55=1; 11311 default :
11312 } 11312 break loop55;
11313 break; 11313 }
11314 case 53: 11314 } while (true);
11315 { 11315
11316 alt55=2; 11316
11317 } 11317 }
11318 break; 11318 break;
11319 case 54: 11319
11320 { 11320 }
11321 alt55=3; 11321
11322 } 11322 otherlv_5=(Token)match(input,21,FOLLOW_2);
11323 break; 11323
11324 default: 11324 newLeafNode(otherlv_5, grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3());
11325 NoViableAltException nvae = 11325
11326 new NoViableAltException("", 55, 0, input); 11326
11327 11327 }
11328 throw nvae; 11328
11329 } 11329
11330 11330 }
11331 switch (alt55) { 11331
11332 case 1 : 11332
11333 // InternalApplicationConfiguration.g:4230:3: (enumLiteral_0= 'none' ) 11333 leaveRule();
11334 { 11334
11335 // InternalApplicationConfiguration.g:4230:3: (enumLiteral_0= 'none' ) 11335 }
11336 // InternalApplicationConfiguration.g:4231:4: enumLiteral_0= 'none' 11336
11337 { 11337 catch (RecognitionException re) {
11338 enumLiteral_0=(Token)match(input,52,FOLLOW_2); 11338 recover(input,re);
11339 11339 appendSkippedTokens();
11340 current = grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); 11340 }
11341 newLeafNode(enumLiteral_0, grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0()); 11341 finally {
11342 11342 }
11343 11343 return current;
11344 } 11344 }
11345 11345 // $ANTLR end "ruleIntEnumberation"
11346 11346
11347 } 11347
11348 break; 11348 // $ANTLR start "entryRuleRealEnumeration"
11349 case 2 : 11349 // InternalApplicationConfiguration.g:4158:1: entryRuleRealEnumeration returns [EObject current=null] : iv_ruleRealEnumeration= ruleRealEnumeration EOF ;
11350 // InternalApplicationConfiguration.g:4238:3: (enumLiteral_1= 'normal' ) 11350 public final EObject entryRuleRealEnumeration() throws RecognitionException {
11351 { 11351 EObject current = null;
11352 // InternalApplicationConfiguration.g:4238:3: (enumLiteral_1= 'normal' ) 11352
11353 // InternalApplicationConfiguration.g:4239:4: enumLiteral_1= 'normal' 11353 EObject iv_ruleRealEnumeration = null;
11354 { 11354
11355 enumLiteral_1=(Token)match(input,53,FOLLOW_2); 11355
11356 11356 try {
11357 current = grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); 11357 // InternalApplicationConfiguration.g:4158:56: (iv_ruleRealEnumeration= ruleRealEnumeration EOF )
11358 newLeafNode(enumLiteral_1, grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1()); 11358 // InternalApplicationConfiguration.g:4159:2: iv_ruleRealEnumeration= ruleRealEnumeration EOF
11359 11359 {
11360 11360 newCompositeNode(grammarAccess.getRealEnumerationRule());
11361 } 11361 pushFollow(FOLLOW_1);
11362 11362 iv_ruleRealEnumeration=ruleRealEnumeration();
11363 11363
11364 } 11364 state._fsp--;
11365 break; 11365
11366 case 3 : 11366 current =iv_ruleRealEnumeration;
11367 // InternalApplicationConfiguration.g:4246:3: (enumLiteral_2= 'full' ) 11367 match(input,EOF,FOLLOW_2);
11368 { 11368
11369 // InternalApplicationConfiguration.g:4246:3: (enumLiteral_2= 'full' ) 11369 }
11370 // InternalApplicationConfiguration.g:4247:4: enumLiteral_2= 'full' 11370
11371 { 11371 }
11372 enumLiteral_2=(Token)match(input,54,FOLLOW_2); 11372
11373 11373 catch (RecognitionException re) {
11374 current = grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); 11374 recover(input,re);
11375 newLeafNode(enumLiteral_2, grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2()); 11375 appendSkippedTokens();
11376 11376 }
11377 11377 finally {
11378 } 11378 }
11379 11379 return current;
11380 11380 }
11381 } 11381 // $ANTLR end "entryRuleRealEnumeration"
11382 break; 11382
11383 11383
11384 } 11384 // $ANTLR start "ruleRealEnumeration"
11385 11385 // InternalApplicationConfiguration.g:4165:1: ruleRealEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) ;
11386 11386 public final EObject ruleRealEnumeration() throws RecognitionException {
11387 } 11387 EObject current = null;
11388 11388
11389 11389 Token otherlv_1=null;
11390 leaveRule(); 11390 Token otherlv_3=null;
11391 11391 Token otherlv_5=null;
11392 } 11392 AntlrDatatypeRuleToken lv_entry_2_0 = null;
11393 11393
11394 catch (RecognitionException re) { 11394 AntlrDatatypeRuleToken lv_entry_4_0 = null;
11395 recover(input,re); 11395
11396 appendSkippedTokens(); 11396
11397 } 11397
11398 finally { 11398 enterRule();
11399 } 11399
11400 return current; 11400 try {
11401 } 11401 // InternalApplicationConfiguration.g:4171:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) )
11402 // $ANTLR end "ruleDocumentLevelSpecification" 11402 // InternalApplicationConfiguration.g:4172:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' )
11403 11403 {
11404 11404 // InternalApplicationConfiguration.g:4172:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' )
11405 // $ANTLR start "ruleSolver" 11405 // InternalApplicationConfiguration.g:4173:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}'
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 // InternalApplicationConfiguration.g:4173:3: ()
11408 Enumerator current = null; 11408 // InternalApplicationConfiguration.g:4174:4:
11409 11409 {
11410 Token enumLiteral_0=null; 11410
11411 Token enumLiteral_1=null; 11411 current = forceCreateModelElement(
11412 Token enumLiteral_2=null; 11412 grammarAccess.getRealEnumerationAccess().getRealEnumerationAction_0(),
11413 11413 current);
11414 11414
11415 enterRule(); 11415
11416 11416 }
11417 try { 11417
11418 // InternalApplicationConfiguration.g:4263:2: ( ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ) 11418 otherlv_1=(Token)match(input,19,FOLLOW_41);
11419 // InternalApplicationConfiguration.g:4264:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) 11419
11420 { 11420 newLeafNode(otherlv_1, grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1());
11421 // InternalApplicationConfiguration.g:4264:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) 11421
11422 int alt56=3; 11422 // InternalApplicationConfiguration.g:4184:3: ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )?
11423 switch ( input.LA(1) ) { 11423 int alt58=2;
11424 case 55: 11424 int LA58_0 = input.LA(1);
11425 { 11425
11426 alt56=1; 11426 if ( (LA58_0==RULE_INT||LA58_0==12) ) {
11427 } 11427 alt58=1;
11428 break; 11428 }
11429 case 56: 11429 switch (alt58) {
11430 { 11430 case 1 :
11431 alt56=2; 11431 // InternalApplicationConfiguration.g:4185:4: ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )*
11432 } 11432 {
11433 break; 11433 // InternalApplicationConfiguration.g:4185:4: ( (lv_entry_2_0= ruleREALLiteral ) )
11434 case 57: 11434 // InternalApplicationConfiguration.g:4186:5: (lv_entry_2_0= ruleREALLiteral )
11435 { 11435 {
11436 alt56=3; 11436 // InternalApplicationConfiguration.g:4186:5: (lv_entry_2_0= ruleREALLiteral )
11437 } 11437 // InternalApplicationConfiguration.g:4187:6: lv_entry_2_0= ruleREALLiteral
11438 break; 11438 {
11439 default: 11439
11440 NoViableAltException nvae = 11440 newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_0_0());
11441 new NoViableAltException("", 56, 0, input); 11441
11442 11442 pushFollow(FOLLOW_15);
11443 throw nvae; 11443 lv_entry_2_0=ruleREALLiteral();
11444 } 11444
11445 11445 state._fsp--;
11446 switch (alt56) { 11446
11447 case 1 : 11447
11448 // InternalApplicationConfiguration.g:4265:3: (enumLiteral_0= 'SMTSolver' ) 11448 if (current==null) {
11449 { 11449 current = createModelElementForParent(grammarAccess.getRealEnumerationRule());
11450 // InternalApplicationConfiguration.g:4265:3: (enumLiteral_0= 'SMTSolver' ) 11450 }
11451 // InternalApplicationConfiguration.g:4266:4: enumLiteral_0= 'SMTSolver' 11451 add(
11452 { 11452 current,
11453 enumLiteral_0=(Token)match(input,55,FOLLOW_2); 11453 "entry",
11454 11454 lv_entry_2_0,
11455 current = grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); 11455 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral");
11456 newLeafNode(enumLiteral_0, grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0()); 11456 afterParserOrEnumRuleCall();
11457 11457
11458 11458
11459 } 11459 }
11460 11460
11461 11461
11462 } 11462 }
11463 break; 11463
11464 case 2 : 11464 // InternalApplicationConfiguration.g:4204:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )*
11465 // InternalApplicationConfiguration.g:4273:3: (enumLiteral_1= 'AlloySolver' ) 11465 loop57:
11466 { 11466 do {
11467 // InternalApplicationConfiguration.g:4273:3: (enumLiteral_1= 'AlloySolver' ) 11467 int alt57=2;
11468 // InternalApplicationConfiguration.g:4274:4: enumLiteral_1= 'AlloySolver' 11468 int LA57_0 = input.LA(1);
11469 { 11469
11470 enumLiteral_1=(Token)match(input,56,FOLLOW_2); 11470 if ( (LA57_0==20) ) {
11471 11471 alt57=1;
11472 current = grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); 11472 }
11473 newLeafNode(enumLiteral_1, grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1()); 11473
11474 11474
11475 11475 switch (alt57) {
11476 } 11476 case 1 :
11477 11477 // InternalApplicationConfiguration.g:4205:5: otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) )
11478 11478 {
11479 } 11479 otherlv_3=(Token)match(input,20,FOLLOW_24);
11480 break; 11480
11481 case 3 : 11481 newLeafNode(otherlv_3, grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0());
11482 // InternalApplicationConfiguration.g:4281:3: (enumLiteral_2= 'ViatraSolver' ) 11482
11483 { 11483 // InternalApplicationConfiguration.g:4209:5: ( (lv_entry_4_0= ruleREALLiteral ) )
11484 // InternalApplicationConfiguration.g:4281:3: (enumLiteral_2= 'ViatraSolver' ) 11484 // InternalApplicationConfiguration.g:4210:6: (lv_entry_4_0= ruleREALLiteral )
11485 // InternalApplicationConfiguration.g:4282:4: enumLiteral_2= 'ViatraSolver' 11485 {
11486 { 11486 // InternalApplicationConfiguration.g:4210:6: (lv_entry_4_0= ruleREALLiteral )
11487 enumLiteral_2=(Token)match(input,57,FOLLOW_2); 11487 // InternalApplicationConfiguration.g:4211:7: lv_entry_4_0= ruleREALLiteral
11488 11488 {
11489 current = grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); 11489
11490 newLeafNode(enumLiteral_2, grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2()); 11490 newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_1_1_0());
11491 11491
11492 11492 pushFollow(FOLLOW_15);
11493 } 11493 lv_entry_4_0=ruleREALLiteral();
11494 11494
11495 11495 state._fsp--;
11496 } 11496
11497 break; 11497
11498 11498 if (current==null) {
11499 } 11499 current = createModelElementForParent(grammarAccess.getRealEnumerationRule());
11500 11500 }
11501 11501 add(
11502 } 11502 current,
11503 11503 "entry",
11504 11504 lv_entry_4_0,
11505 leaveRule(); 11505 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral");
11506 11506 afterParserOrEnumRuleCall();
11507 } 11507
11508 11508
11509 catch (RecognitionException re) { 11509 }
11510 recover(input,re); 11510
11511 appendSkippedTokens(); 11511
11512 } 11512 }
11513 finally { 11513
11514 } 11514
11515 return current; 11515 }
11516 } 11516 break;
11517 // $ANTLR end "ruleSolver" 11517
11518 11518 default :
11519 // Delegated rules 11519 break loop57;
11520 11520 }
11521 11521 } while (true);
11522 protected DFA54 dfa54 = new DFA54(this); 11522
11523 static final String dfa_1s = "\16\uffff"; 11523
11524 static final String dfa_2s = "\1\24\15\uffff"; 11524 }
11525 static final String dfa_3s = "\1\63\15\uffff"; 11525 break;
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
11527 static final String dfa_5s = "\1\0\15\uffff}>"; 11527 }
11528 static final String[] dfa_6s = { 11528
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 otherlv_5=(Token)match(input,21,FOLLOW_2);
11530 "", 11530
11531 "", 11531 newLeafNode(otherlv_5, grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3());
11532 "", 11532
11533 "", 11533
11534 "", 11534 }
11535 "", 11535
11536 "", 11536
11537 "", 11537 }
11538 "", 11538
11539 "", 11539
11540 "", 11540 leaveRule();
11541 "", 11541
11542 "" 11542 }
11543 }; 11543
11544 11544 catch (RecognitionException re) {
11545 static final short[] dfa_1 = DFA.unpackEncodedString(dfa_1s); 11545 recover(input,re);
11546 static final char[] dfa_2 = DFA.unpackEncodedStringToUnsignedChars(dfa_2s); 11546 appendSkippedTokens();
11547 static final char[] dfa_3 = DFA.unpackEncodedStringToUnsignedChars(dfa_3s); 11547 }
11548 static final short[] dfa_4 = DFA.unpackEncodedString(dfa_4s); 11548 finally {
11549 static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s); 11549 }
11550 static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s); 11550 return current;
11551 11551 }
11552 class DFA54 extends DFA { 11552 // $ANTLR end "ruleRealEnumeration"
11553 11553
11554 public DFA54(BaseRecognizer recognizer) { 11554
11555 this.recognizer = recognizer; 11555 // $ANTLR start "entryRuleStringEnumeration"
11556 this.decisionNumber = 54; 11556 // InternalApplicationConfiguration.g:4238:1: entryRuleStringEnumeration returns [EObject current=null] : iv_ruleStringEnumeration= ruleStringEnumeration EOF ;
11557 this.eot = dfa_1; 11557 public final EObject entryRuleStringEnumeration() throws RecognitionException {
11558 this.eof = dfa_1; 11558 EObject current = null;
11559 this.min = dfa_2; 11559
11560 this.max = dfa_3; 11560 EObject iv_ruleStringEnumeration = null;
11561 this.accept = dfa_4; 11561
11562 this.special = dfa_5; 11562
11563 this.transition = dfa_6; 11563 try {
11564 } 11564 // InternalApplicationConfiguration.g:4238:58: (iv_ruleStringEnumeration= ruleStringEnumeration EOF )
11565 public String getDescription() { 11565 // InternalApplicationConfiguration.g:4239:2: iv_ruleStringEnumeration= ruleStringEnumeration EOF
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 {
11567 } 11567 newCompositeNode(grammarAccess.getStringEnumerationRule());
11568 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 11568 pushFollow(FOLLOW_1);
11569 TokenStream input = (TokenStream)_input; 11569 iv_ruleStringEnumeration=ruleStringEnumeration();
11570 int _s = s; 11570
11571 switch ( s ) { 11571 state._fsp--;
11572 case 0 : 11572
11573 int LA54_0 = input.LA(1); 11573 current =iv_ruleStringEnumeration;
11574 11574 match(input,EOF,FOLLOW_2);
11575 11575
11576 int index54_0 = input.index(); 11576 }
11577 input.rewind(); 11577
11578 s = -1; 11578 }
11579 if ( (LA54_0==20) ) {s = 1;} 11579
11580 11580 catch (RecognitionException re) {
11581 else if ( LA54_0 == 24 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 2;} 11581 recover(input,re);
11582 11582 appendSkippedTokens();
11583 else if ( LA54_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 3;} 11583 }
11584 11584 finally {
11585 else if ( LA54_0 == 27 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 4;} 11585 }
11586 11586 return current;
11587 else if ( LA54_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 5;} 11587 }
11588 11588 // $ANTLR end "entryRuleStringEnumeration"
11589 else if ( LA54_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 6;} 11589
11590 11590
11591 else if ( LA54_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 7;} 11591 // $ANTLR start "ruleStringEnumeration"
11592 11592 // InternalApplicationConfiguration.g:4245:1: ruleStringEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) ;
11593 else if ( LA54_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 8;} 11593 public final EObject ruleStringEnumeration() throws RecognitionException {
11594 11594 EObject current = null;
11595 else if ( LA54_0 == 28 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 9;} 11595
11596 11596 Token otherlv_1=null;
11597 else if ( LA54_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 10;} 11597 Token lv_entry_2_0=null;
11598 11598 Token otherlv_3=null;
11599 else if ( LA54_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 11;} 11599 Token lv_entry_4_0=null;
11600 11600 Token otherlv_5=null;
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 enterRule();
11604 11604
11605 11605 try {
11606 input.seek(index54_0); 11606 // InternalApplicationConfiguration.g:4251:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) )
11607 if ( s>=0 ) return s; 11607 // InternalApplicationConfiguration.g:4252:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' )
11608 break; 11608 {
11609 } 11609 // InternalApplicationConfiguration.g:4252:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' )
11610 NoViableAltException nvae = 11610 // InternalApplicationConfiguration.g:4253:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}'
11611 new NoViableAltException(getDescription(), 54, _s, input); 11611 {
11612 error(nvae); 11612 // InternalApplicationConfiguration.g:4253:3: ()
11613 throw nvae; 11613 // InternalApplicationConfiguration.g:4254:4:
11614 } 11614 {
11615 } 11615
11616 11616 current = forceCreateModelElement(
11617 11617 grammarAccess.getStringEnumerationAccess().getStringEnumerationAction_0(),
11618 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); 11618 current);
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 }
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 otherlv_1=(Token)match(input,19,FOLLOW_42);
11624 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000020L}); 11624
11625 public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000800L}); 11625 newLeafNode(otherlv_1, grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1());
11626 public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000004000L}); 11626
11627 public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000040L}); 11627 // InternalApplicationConfiguration.g:4264:3: ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )?
11628 public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000008000L}); 11628 int alt60=2;
11629 public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000020000L}); 11629 int LA60_0 = input.LA(1);
11630 public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000200010L}); 11630
11631 public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000180000L}); 11631 if ( (LA60_0==RULE_STRING) ) {
11632 public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000400002L}); 11632 alt60=1;
11633 public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000040000L}); 11633 }
11634 public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000800000L}); 11634 switch (alt60) {
11635 public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000002000050L}); 11635 case 1 :
11636 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000100000L}); 11636 // InternalApplicationConfiguration.g:4265:4: ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )*
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 // InternalApplicationConfiguration.g:4265:4: ( (lv_entry_2_0= RULE_STRING ) )
11639 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x00000000E0000040L}); 11639 // InternalApplicationConfiguration.g:4266:5: (lv_entry_2_0= RULE_STRING )
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:4266:5: (lv_entry_2_0= RULE_STRING )
11642 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000100000000L}); 11642 // InternalApplicationConfiguration.g:4267:6: lv_entry_2_0= RULE_STRING
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 lv_entry_2_0=(Token)match(input,RULE_STRING,FOLLOW_15);
11645 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000010000000020L}); 11645
11646 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000001000000000L}); 11646 newLeafNode(lv_entry_2_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_0_0());
11647 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000002000000000L}); 11647
11648 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000010000040020L}); 11648
11649 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000004000000000L}); 11649 if (current==null) {
11650 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000008000000000L}); 11650 current = createModelElement(grammarAccess.getStringEnumerationRule());
11651 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000800000000L}); 11651 }
11652 public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000020000000000L}); 11652 addWithLastConsumed(
11653 public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000000101020L}); 11653 current,
11654 public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000000001020L}); 11654 "entry",
11655 public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000100040L}); 11655 lv_entry_2_0,
11656 public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x000FF40019100000L}); 11656 "org.eclipse.xtext.common.Terminals.STRING");
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
11659 11659 }
11660} 11660
11661
11662 }
11663
11664 // InternalApplicationConfiguration.g:4283:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )*
11665 loop59:
11666 do {
11667 int alt59=2;
11668 int LA59_0 = input.LA(1);
11669
11670 if ( (LA59_0==20) ) {
11671 alt59=1;
11672 }
11673
11674
11675 switch (alt59) {
11676 case 1 :
11677 // InternalApplicationConfiguration.g:4284:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) )
11678 {
11679 otherlv_3=(Token)match(input,20,FOLLOW_10);
11680
11681 newLeafNode(otherlv_3, grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0());
11682
11683 // InternalApplicationConfiguration.g:4288:5: ( (lv_entry_4_0= RULE_STRING ) )
11684 // InternalApplicationConfiguration.g:4289:6: (lv_entry_4_0= RULE_STRING )
11685 {
11686 // InternalApplicationConfiguration.g:4289:6: (lv_entry_4_0= RULE_STRING )
11687 // InternalApplicationConfiguration.g:4290:7: lv_entry_4_0= RULE_STRING
11688 {
11689 lv_entry_4_0=(Token)match(input,RULE_STRING,FOLLOW_15);
11690
11691 newLeafNode(lv_entry_4_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_1_1_0());
11692
11693
11694 if (current==null) {
11695 current = createModelElement(grammarAccess.getStringEnumerationRule());
11696 }
11697 addWithLastConsumed(
11698 current,
11699 "entry",
11700 lv_entry_4_0,
11701 "org.eclipse.xtext.common.Terminals.STRING");
11702
11703
11704 }
11705
11706
11707 }
11708
11709
11710 }
11711 break;
11712
11713 default :
11714 break loop59;
11715 }
11716 } while (true);
11717
11718
11719 }
11720 break;
11721
11722 }
11723
11724 otherlv_5=(Token)match(input,21,FOLLOW_2);
11725
11726 newLeafNode(otherlv_5, grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3());
11727
11728
11729 }
11730
11731
11732 }
11733
11734
11735 leaveRule();
11736
11737 }
11738
11739 catch (RecognitionException re) {
11740 recover(input,re);
11741 appendSkippedTokens();
11742 }
11743 finally {
11744 }
11745 return current;
11746 }
11747 // $ANTLR end "ruleStringEnumeration"
11748
11749
11750 // $ANTLR start "entryRuleScopeDeclaration"
11751 // InternalApplicationConfiguration.g:4316:1: entryRuleScopeDeclaration returns [EObject current=null] : iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ;
11752 public final EObject entryRuleScopeDeclaration() throws RecognitionException {
11753 EObject current = null;
11754
11755 EObject iv_ruleScopeDeclaration = null;
11756
11757
11758 try {
11759 // InternalApplicationConfiguration.g:4316:57: (iv_ruleScopeDeclaration= ruleScopeDeclaration EOF )
11760 // InternalApplicationConfiguration.g:4317:2: iv_ruleScopeDeclaration= ruleScopeDeclaration EOF
11761 {
11762 newCompositeNode(grammarAccess.getScopeDeclarationRule());
11763 pushFollow(FOLLOW_1);
11764 iv_ruleScopeDeclaration=ruleScopeDeclaration();
11765
11766 state._fsp--;
11767
11768 current =iv_ruleScopeDeclaration;
11769 match(input,EOF,FOLLOW_2);
11770
11771 }
11772
11773 }
11774
11775 catch (RecognitionException re) {
11776 recover(input,re);
11777 appendSkippedTokens();
11778 }
11779 finally {
11780 }
11781 return current;
11782 }
11783 // $ANTLR end "entryRuleScopeDeclaration"
11784
11785
11786 // $ANTLR start "ruleScopeDeclaration"
11787 // InternalApplicationConfiguration.g:4323:1: ruleScopeDeclaration returns [EObject current=null] : (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ;
11788 public final EObject ruleScopeDeclaration() throws RecognitionException {
11789 EObject current = null;
11790
11791 Token otherlv_0=null;
11792 Token lv_name_1_0=null;
11793 EObject lv_specification_2_0 = null;
11794
11795
11796
11797 enterRule();
11798
11799 try {
11800 // InternalApplicationConfiguration.g:4329:2: ( (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) )
11801 // InternalApplicationConfiguration.g:4330:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) )
11802 {
11803 // InternalApplicationConfiguration.g:4330:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) )
11804 // InternalApplicationConfiguration.g:4331:3: otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) )
11805 {
11806 otherlv_0=(Token)match(input,47,FOLLOW_6);
11807
11808 newLeafNode(otherlv_0, grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0());
11809
11810 // InternalApplicationConfiguration.g:4335:3: ( (lv_name_1_0= RULE_ID ) )
11811 // InternalApplicationConfiguration.g:4336:4: (lv_name_1_0= RULE_ID )
11812 {
11813 // InternalApplicationConfiguration.g:4336:4: (lv_name_1_0= RULE_ID )
11814 // InternalApplicationConfiguration.g:4337:5: lv_name_1_0= RULE_ID
11815 {
11816 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17);
11817
11818 newLeafNode(lv_name_1_0, grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0());
11819
11820
11821 if (current==null) {
11822 current = createModelElement(grammarAccess.getScopeDeclarationRule());
11823 }
11824 setWithLastConsumed(
11825 current,
11826 "name",
11827 lv_name_1_0,
11828 "org.eclipse.xtext.common.Terminals.ID");
11829
11830
11831 }
11832
11833
11834 }
11835
11836 // InternalApplicationConfiguration.g:4353:3: ( (lv_specification_2_0= ruleScopeSpecification ) )
11837 // InternalApplicationConfiguration.g:4354:4: (lv_specification_2_0= ruleScopeSpecification )
11838 {
11839 // InternalApplicationConfiguration.g:4354:4: (lv_specification_2_0= ruleScopeSpecification )
11840 // InternalApplicationConfiguration.g:4355:5: lv_specification_2_0= ruleScopeSpecification
11841 {
11842
11843 newCompositeNode(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0());
11844
11845 pushFollow(FOLLOW_2);
11846 lv_specification_2_0=ruleScopeSpecification();
11847
11848 state._fsp--;
11849
11850
11851 if (current==null) {
11852 current = createModelElementForParent(grammarAccess.getScopeDeclarationRule());
11853 }
11854 set(
11855 current,
11856 "specification",
11857 lv_specification_2_0,
11858 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ScopeSpecification");
11859 afterParserOrEnumRuleCall();
11860
11861
11862 }
11863
11864
11865 }
11866
11867
11868 }
11869
11870
11871 }
11872
11873
11874 leaveRule();
11875
11876 }
11877
11878 catch (RecognitionException re) {
11879 recover(input,re);
11880 appendSkippedTokens();
11881 }
11882 finally {
11883 }
11884 return current;
11885 }
11886 // $ANTLR end "ruleScopeDeclaration"
11887
11888
11889 // $ANTLR start "entryRuleScopeReference"
11890 // InternalApplicationConfiguration.g:4376:1: entryRuleScopeReference returns [EObject current=null] : iv_ruleScopeReference= ruleScopeReference EOF ;
11891 public final EObject entryRuleScopeReference() throws RecognitionException {
11892 EObject current = null;
11893
11894 EObject iv_ruleScopeReference = null;
11895
11896
11897 try {
11898 // InternalApplicationConfiguration.g:4376:55: (iv_ruleScopeReference= ruleScopeReference EOF )
11899 // InternalApplicationConfiguration.g:4377:2: iv_ruleScopeReference= ruleScopeReference EOF
11900 {
11901 newCompositeNode(grammarAccess.getScopeReferenceRule());
11902 pushFollow(FOLLOW_1);
11903 iv_ruleScopeReference=ruleScopeReference();
11904
11905 state._fsp--;
11906
11907 current =iv_ruleScopeReference;
11908 match(input,EOF,FOLLOW_2);
11909
11910 }
11911
11912 }
11913
11914 catch (RecognitionException re) {
11915 recover(input,re);
11916 appendSkippedTokens();
11917 }
11918 finally {
11919 }
11920 return current;
11921 }
11922 // $ANTLR end "entryRuleScopeReference"
11923
11924
11925 // $ANTLR start "ruleScopeReference"
11926 // InternalApplicationConfiguration.g:4383:1: ruleScopeReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
11927 public final EObject ruleScopeReference() throws RecognitionException {
11928 EObject current = null;
11929
11930 Token otherlv_0=null;
11931
11932
11933 enterRule();
11934
11935 try {
11936 // InternalApplicationConfiguration.g:4389:2: ( ( (otherlv_0= RULE_ID ) ) )
11937 // InternalApplicationConfiguration.g:4390:2: ( (otherlv_0= RULE_ID ) )
11938 {
11939 // InternalApplicationConfiguration.g:4390:2: ( (otherlv_0= RULE_ID ) )
11940 // InternalApplicationConfiguration.g:4391:3: (otherlv_0= RULE_ID )
11941 {
11942 // InternalApplicationConfiguration.g:4391:3: (otherlv_0= RULE_ID )
11943 // InternalApplicationConfiguration.g:4392:4: otherlv_0= RULE_ID
11944 {
11945
11946 if (current==null) {
11947 current = createModelElement(grammarAccess.getScopeReferenceRule());
11948 }
11949
11950 otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2);
11951
11952 newLeafNode(otherlv_0, grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationCrossReference_0());
11953
11954
11955 }
11956
11957
11958 }
11959
11960
11961 }
11962
11963
11964 leaveRule();
11965
11966 }
11967
11968 catch (RecognitionException re) {
11969 recover(input,re);
11970 appendSkippedTokens();
11971 }
11972 finally {
11973 }
11974 return current;
11975 }
11976 // $ANTLR end "ruleScopeReference"
11977
11978
11979 // $ANTLR start "entryRuleScope"
11980 // InternalApplicationConfiguration.g:4406:1: entryRuleScope returns [EObject current=null] : iv_ruleScope= ruleScope EOF ;
11981 public final EObject entryRuleScope() throws RecognitionException {
11982 EObject current = null;
11983
11984 EObject iv_ruleScope = null;
11985
11986
11987 try {
11988 // InternalApplicationConfiguration.g:4406:46: (iv_ruleScope= ruleScope EOF )
11989 // InternalApplicationConfiguration.g:4407:2: iv_ruleScope= ruleScope EOF
11990 {
11991 newCompositeNode(grammarAccess.getScopeRule());
11992 pushFollow(FOLLOW_1);
11993 iv_ruleScope=ruleScope();
11994
11995 state._fsp--;
11996
11997 current =iv_ruleScope;
11998 match(input,EOF,FOLLOW_2);
11999
12000 }
12001
12002 }
12003
12004 catch (RecognitionException re) {
12005 recover(input,re);
12006 appendSkippedTokens();
12007 }
12008 finally {
12009 }
12010 return current;
12011 }
12012 // $ANTLR end "entryRuleScope"
12013
12014
12015 // $ANTLR start "ruleScope"
12016 // InternalApplicationConfiguration.g:4413:1: ruleScope returns [EObject current=null] : (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ;
12017 public final EObject ruleScope() throws RecognitionException {
12018 EObject current = null;
12019
12020 EObject this_ScopeSpecification_0 = null;
12021
12022 EObject this_ScopeReference_1 = null;
12023
12024
12025
12026 enterRule();
12027
12028 try {
12029 // InternalApplicationConfiguration.g:4419:2: ( (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) )
12030 // InternalApplicationConfiguration.g:4420:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference )
12031 {
12032 // InternalApplicationConfiguration.g:4420:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference )
12033 int alt61=2;
12034 int LA61_0 = input.LA(1);
12035
12036 if ( (LA61_0==19) ) {
12037 alt61=1;
12038 }
12039 else if ( (LA61_0==RULE_ID) ) {
12040 alt61=2;
12041 }
12042 else {
12043 NoViableAltException nvae =
12044 new NoViableAltException("", 61, 0, input);
12045
12046 throw nvae;
12047 }
12048 switch (alt61) {
12049 case 1 :
12050 // InternalApplicationConfiguration.g:4421:3: this_ScopeSpecification_0= ruleScopeSpecification
12051 {
12052
12053 newCompositeNode(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0());
12054
12055 pushFollow(FOLLOW_2);
12056 this_ScopeSpecification_0=ruleScopeSpecification();
12057
12058 state._fsp--;
12059
12060
12061 current = this_ScopeSpecification_0;
12062 afterParserOrEnumRuleCall();
12063
12064
12065 }
12066 break;
12067 case 2 :
12068 // InternalApplicationConfiguration.g:4430:3: this_ScopeReference_1= ruleScopeReference
12069 {
12070
12071 newCompositeNode(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1());
12072
12073 pushFollow(FOLLOW_2);
12074 this_ScopeReference_1=ruleScopeReference();
12075
12076 state._fsp--;
12077
12078
12079 current = this_ScopeReference_1;
12080 afterParserOrEnumRuleCall();
12081
12082
12083 }
12084 break;
12085
12086 }
12087
12088
12089 }
12090
12091
12092 leaveRule();
12093
12094 }
12095
12096 catch (RecognitionException re) {
12097 recover(input,re);
12098 appendSkippedTokens();
12099 }
12100 finally {
12101 }
12102 return current;
12103 }
12104 // $ANTLR end "ruleScope"
12105
12106
12107 // $ANTLR start "entryRuleTask"
12108 // InternalApplicationConfiguration.g:4442:1: entryRuleTask returns [EObject current=null] : iv_ruleTask= ruleTask EOF ;
12109 public final EObject entryRuleTask() throws RecognitionException {
12110 EObject current = null;
12111
12112 EObject iv_ruleTask = null;
12113
12114
12115 try {
12116 // InternalApplicationConfiguration.g:4442:45: (iv_ruleTask= ruleTask EOF )
12117 // InternalApplicationConfiguration.g:4443:2: iv_ruleTask= ruleTask EOF
12118 {
12119 newCompositeNode(grammarAccess.getTaskRule());
12120 pushFollow(FOLLOW_1);
12121 iv_ruleTask=ruleTask();
12122
12123 state._fsp--;
12124
12125 current =iv_ruleTask;
12126 match(input,EOF,FOLLOW_2);
12127
12128 }
12129
12130 }
12131
12132 catch (RecognitionException re) {
12133 recover(input,re);
12134 appendSkippedTokens();
12135 }
12136 finally {
12137 }
12138 return current;
12139 }
12140 // $ANTLR end "entryRuleTask"
12141
12142
12143 // $ANTLR start "ruleTask"
12144 // InternalApplicationConfiguration.g:4449:1: ruleTask returns [EObject current=null] : this_GenerationTask_0= ruleGenerationTask ;
12145 public final EObject ruleTask() throws RecognitionException {
12146 EObject current = null;
12147
12148 EObject this_GenerationTask_0 = null;
12149
12150
12151
12152 enterRule();
12153
12154 try {
12155 // InternalApplicationConfiguration.g:4455:2: (this_GenerationTask_0= ruleGenerationTask )
12156 // InternalApplicationConfiguration.g:4456:2: this_GenerationTask_0= ruleGenerationTask
12157 {
12158
12159 newCompositeNode(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall());
12160
12161 pushFollow(FOLLOW_2);
12162 this_GenerationTask_0=ruleGenerationTask();
12163
12164 state._fsp--;
12165
12166
12167 current = this_GenerationTask_0;
12168 afterParserOrEnumRuleCall();
12169
12170
12171 }
12172
12173
12174 leaveRule();
12175
12176 }
12177
12178 catch (RecognitionException re) {
12179 recover(input,re);
12180 appendSkippedTokens();
12181 }
12182 finally {
12183 }
12184 return current;
12185 }
12186 // $ANTLR end "ruleTask"
12187
12188
12189 // $ANTLR start "entryRuleGenerationTask"
12190 // InternalApplicationConfiguration.g:4467:1: entryRuleGenerationTask returns [EObject current=null] : iv_ruleGenerationTask= ruleGenerationTask EOF ;
12191 public final EObject entryRuleGenerationTask() throws RecognitionException {
12192 EObject current = null;
12193
12194 EObject iv_ruleGenerationTask = null;
12195
12196
12197 try {
12198 // InternalApplicationConfiguration.g:4467:55: (iv_ruleGenerationTask= ruleGenerationTask EOF )
12199 // InternalApplicationConfiguration.g:4468:2: iv_ruleGenerationTask= ruleGenerationTask EOF
12200 {
12201 newCompositeNode(grammarAccess.getGenerationTaskRule());
12202 pushFollow(FOLLOW_1);
12203 iv_ruleGenerationTask=ruleGenerationTask();
12204
12205 state._fsp--;
12206
12207 current =iv_ruleGenerationTask;
12208 match(input,EOF,FOLLOW_2);
12209
12210 }
12211
12212 }
12213
12214 catch (RecognitionException re) {
12215 recover(input,re);
12216 appendSkippedTokens();
12217 }
12218 finally {
12219 }
12220 return current;
12221 }
12222 // $ANTLR end "entryRuleGenerationTask"
12223
12224
12225 // $ANTLR start "ruleGenerationTask"
12226 // InternalApplicationConfiguration.g:4474:1: ruleGenerationTask returns [EObject current=null] : (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' ) ;
12227 public final EObject ruleGenerationTask() throws RecognitionException {
12228 EObject current = null;
12229
12230 Token otherlv_0=null;
12231 Token otherlv_2=null;
12232 Token otherlv_4=null;
12233 Token otherlv_5=null;
12234 Token otherlv_7=null;
12235 Token otherlv_8=null;
12236 Token otherlv_10=null;
12237 Token otherlv_11=null;
12238 Token otherlv_13=null;
12239 Token otherlv_14=null;
12240 Token otherlv_16=null;
12241 Token otherlv_17=null;
12242 Token lv_numberSpecified_19_0=null;
12243 Token otherlv_20=null;
12244 Token lv_number_21_0=null;
12245 Token lv_runSpecified_22_0=null;
12246 Token otherlv_23=null;
12247 Token lv_runs_24_0=null;
12248 Token otherlv_25=null;
12249 Token otherlv_26=null;
12250 Token otherlv_28=null;
12251 Token otherlv_29=null;
12252 Token otherlv_31=null;
12253 Token otherlv_32=null;
12254 Token otherlv_34=null;
12255 Token otherlv_35=null;
12256 Token otherlv_37=null;
12257 Token otherlv_38=null;
12258 Token otherlv_40=null;
12259 Token otherlv_41=null;
12260 Token otherlv_43=null;
12261 EObject lv_metamodel_6_0 = null;
12262
12263 EObject lv_partialModel_9_0 = null;
12264
12265 EObject lv_patterns_12_0 = null;
12266
12267 EObject lv_objectives_15_0 = null;
12268
12269 EObject lv_scope_18_0 = null;
12270
12271 Enumerator lv_solver_27_0 = null;
12272
12273 EObject lv_config_30_0 = null;
12274
12275 EObject lv_debugFolder_33_0 = null;
12276
12277 EObject lv_targetLogFile_36_0 = null;
12278
12279 EObject lv_targetStatisticsFile_39_0 = null;
12280
12281 EObject lv_tagetFolder_42_0 = null;
12282
12283
12284
12285 enterRule();
12286
12287 try {
12288 // InternalApplicationConfiguration.g:4480:2: ( (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' ) )
12289 // InternalApplicationConfiguration.g:4481:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' )
12290 {
12291 // InternalApplicationConfiguration.g:4481:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' )
12292 // InternalApplicationConfiguration.g:4482:3: otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}'
12293 {
12294 otherlv_0=(Token)match(input,48,FOLLOW_17);
12295
12296 newLeafNode(otherlv_0, grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0());
12297
12298 // InternalApplicationConfiguration.g:4486:3: ()
12299 // InternalApplicationConfiguration.g:4487:4:
12300 {
12301
12302 current = forceCreateModelElement(
12303 grammarAccess.getGenerationTaskAccess().getGenerationTaskAction_1(),
12304 current);
12305
12306
12307 }
12308
12309 otherlv_2=(Token)match(input,19,FOLLOW_43);
12310
12311 newLeafNode(otherlv_2, grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2());
12312
12313 // InternalApplicationConfiguration.g:4497:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) )
12314 // InternalApplicationConfiguration.g:4498:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) )
12315 {
12316 // InternalApplicationConfiguration.g:4498:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) )
12317 // InternalApplicationConfiguration.g:4499:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* )
12318 {
12319
12320 getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
12321
12322 // InternalApplicationConfiguration.g:4502:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* )
12323 // InternalApplicationConfiguration.g:4503:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )*
12324 {
12325 // InternalApplicationConfiguration.g:4503:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )*
12326 loop62:
12327 do {
12328 int alt62=14;
12329 alt62 = dfa62.predict(input);
12330 switch (alt62) {
12331 case 1 :
12332 // InternalApplicationConfiguration.g:4504:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) )
12333 {
12334 // InternalApplicationConfiguration.g:4504:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) )
12335 // InternalApplicationConfiguration.g:4505:5: {...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) )
12336 {
12337 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {
12338 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)");
12339 }
12340 // InternalApplicationConfiguration.g:4505:111: ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) )
12341 // InternalApplicationConfiguration.g:4506:6: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) )
12342 {
12343
12344 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0);
12345
12346 // InternalApplicationConfiguration.g:4509:9: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) )
12347 // InternalApplicationConfiguration.g:4509:10: {...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) )
12348 {
12349 if ( !((true)) ) {
12350 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12351 }
12352 // InternalApplicationConfiguration.g:4509:19: (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) )
12353 // InternalApplicationConfiguration.g:4509:20: otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) )
12354 {
12355 otherlv_4=(Token)match(input,25,FOLLOW_13);
12356
12357 newLeafNode(otherlv_4, grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0());
12358
12359 otherlv_5=(Token)match(input,18,FOLLOW_44);
12360
12361 newLeafNode(otherlv_5, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1());
12362
12363 // InternalApplicationConfiguration.g:4517:9: ( (lv_metamodel_6_0= ruleMetamodel ) )
12364 // InternalApplicationConfiguration.g:4518:10: (lv_metamodel_6_0= ruleMetamodel )
12365 {
12366 // InternalApplicationConfiguration.g:4518:10: (lv_metamodel_6_0= ruleMetamodel )
12367 // InternalApplicationConfiguration.g:4519:11: lv_metamodel_6_0= ruleMetamodel
12368 {
12369
12370 newCompositeNode(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0());
12371
12372 pushFollow(FOLLOW_43);
12373 lv_metamodel_6_0=ruleMetamodel();
12374
12375 state._fsp--;
12376
12377
12378 if (current==null) {
12379 current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
12380 }
12381 set(
12382 current,
12383 "metamodel",
12384 lv_metamodel_6_0,
12385 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Metamodel");
12386 afterParserOrEnumRuleCall();
12387
12388
12389 }
12390
12391
12392 }
12393
12394
12395 }
12396
12397
12398 }
12399
12400
12401 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
12402
12403
12404 }
12405
12406
12407 }
12408
12409
12410 }
12411 break;
12412 case 2 :
12413 // InternalApplicationConfiguration.g:4542:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) )
12414 {
12415 // InternalApplicationConfiguration.g:4542:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) )
12416 // InternalApplicationConfiguration.g:4543:5: {...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) )
12417 {
12418 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {
12419 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)");
12420 }
12421 // InternalApplicationConfiguration.g:4543:111: ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) )
12422 // InternalApplicationConfiguration.g:4544:6: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) )
12423 {
12424
12425 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1);
12426
12427 // InternalApplicationConfiguration.g:4547:9: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) )
12428 // InternalApplicationConfiguration.g:4547:10: {...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) )
12429 {
12430 if ( !((true)) ) {
12431 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12432 }
12433 // InternalApplicationConfiguration.g:4547:19: (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) )
12434 // InternalApplicationConfiguration.g:4547:20: otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) )
12435 {
12436 otherlv_7=(Token)match(input,49,FOLLOW_13);
12437
12438 newLeafNode(otherlv_7, grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0());
12439
12440 otherlv_8=(Token)match(input,18,FOLLOW_44);
12441
12442 newLeafNode(otherlv_8, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1());
12443
12444 // InternalApplicationConfiguration.g:4555:9: ( (lv_partialModel_9_0= rulePartialModel ) )
12445 // InternalApplicationConfiguration.g:4556:10: (lv_partialModel_9_0= rulePartialModel )
12446 {
12447 // InternalApplicationConfiguration.g:4556:10: (lv_partialModel_9_0= rulePartialModel )
12448 // InternalApplicationConfiguration.g:4557:11: lv_partialModel_9_0= rulePartialModel
12449 {
12450
12451 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0());
12452
12453 pushFollow(FOLLOW_43);
12454 lv_partialModel_9_0=rulePartialModel();
12455
12456 state._fsp--;
12457
12458
12459 if (current==null) {
12460 current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
12461 }
12462 set(
12463 current,
12464 "partialModel",
12465 lv_partialModel_9_0,
12466 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModel");
12467 afterParserOrEnumRuleCall();
12468
12469
12470 }
12471
12472
12473 }
12474
12475
12476 }
12477
12478
12479 }
12480
12481
12482 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
12483
12484
12485 }
12486
12487
12488 }
12489
12490
12491 }
12492 break;
12493 case 3 :
12494 // InternalApplicationConfiguration.g:4580:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) )
12495 {
12496 // InternalApplicationConfiguration.g:4580:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) )
12497 // InternalApplicationConfiguration.g:4581:5: {...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) )
12498 {
12499 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {
12500 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)");
12501 }
12502 // InternalApplicationConfiguration.g:4581:111: ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) )
12503 // InternalApplicationConfiguration.g:4582:6: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) )
12504 {
12505
12506 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2);
12507
12508 // InternalApplicationConfiguration.g:4585:9: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) )
12509 // InternalApplicationConfiguration.g:4585:10: {...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) )
12510 {
12511 if ( !((true)) ) {
12512 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12513 }
12514 // InternalApplicationConfiguration.g:4585:19: (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) )
12515 // InternalApplicationConfiguration.g:4585:20: otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) )
12516 {
12517 otherlv_10=(Token)match(input,28,FOLLOW_13);
12518
12519 newLeafNode(otherlv_10, grammarAccess.getGenerationTaskAccess().getConstraintsKeyword_3_2_0());
12520
12521 otherlv_11=(Token)match(input,18,FOLLOW_44);
12522
12523 newLeafNode(otherlv_11, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1());
12524
12525 // InternalApplicationConfiguration.g:4593:9: ( (lv_patterns_12_0= ruleGraphPattern ) )
12526 // InternalApplicationConfiguration.g:4594:10: (lv_patterns_12_0= ruleGraphPattern )
12527 {
12528 // InternalApplicationConfiguration.g:4594:10: (lv_patterns_12_0= ruleGraphPattern )
12529 // InternalApplicationConfiguration.g:4595:11: lv_patterns_12_0= ruleGraphPattern
12530 {
12531
12532 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0());
12533
12534 pushFollow(FOLLOW_43);
12535 lv_patterns_12_0=ruleGraphPattern();
12536
12537 state._fsp--;
12538
12539
12540 if (current==null) {
12541 current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
12542 }
12543 set(
12544 current,
12545 "patterns",
12546 lv_patterns_12_0,
12547 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.GraphPattern");
12548 afterParserOrEnumRuleCall();
12549
12550
12551 }
12552
12553
12554 }
12555
12556
12557 }
12558
12559
12560 }
12561
12562
12563 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
12564
12565
12566 }
12567
12568
12569 }
12570
12571
12572 }
12573 break;
12574 case 4 :
12575 // InternalApplicationConfiguration.g:4618:4: ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) )
12576 {
12577 // InternalApplicationConfiguration.g:4618:4: ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) )
12578 // InternalApplicationConfiguration.g:4619:5: {...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) )
12579 {
12580 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {
12581 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)");
12582 }
12583 // InternalApplicationConfiguration.g:4619:111: ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) )
12584 // InternalApplicationConfiguration.g:4620:6: ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) )
12585 {
12586
12587 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3);
12588
12589 // InternalApplicationConfiguration.g:4623:9: ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) )
12590 // InternalApplicationConfiguration.g:4623:10: {...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) )
12591 {
12592 if ( !((true)) ) {
12593 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12594 }
12595 // InternalApplicationConfiguration.g:4623:19: (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) )
12596 // InternalApplicationConfiguration.g:4623:20: otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) )
12597 {
12598 otherlv_13=(Token)match(input,32,FOLLOW_13);
12599
12600 newLeafNode(otherlv_13, grammarAccess.getGenerationTaskAccess().getObjectivesKeyword_3_3_0());
12601
12602 otherlv_14=(Token)match(input,18,FOLLOW_44);
12603
12604 newLeafNode(otherlv_14, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1());
12605
12606 // InternalApplicationConfiguration.g:4631:9: ( (lv_objectives_15_0= ruleObjective ) )
12607 // InternalApplicationConfiguration.g:4632:10: (lv_objectives_15_0= ruleObjective )
12608 {
12609 // InternalApplicationConfiguration.g:4632:10: (lv_objectives_15_0= ruleObjective )
12610 // InternalApplicationConfiguration.g:4633:11: lv_objectives_15_0= ruleObjective
12611 {
12612
12613 newCompositeNode(grammarAccess.getGenerationTaskAccess().getObjectivesObjectiveParserRuleCall_3_3_2_0());
12614
12615 pushFollow(FOLLOW_43);
12616 lv_objectives_15_0=ruleObjective();
12617
12618 state._fsp--;
12619
12620
12621 if (current==null) {
12622 current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
12623 }
12624 set(
12625 current,
12626 "objectives",
12627 lv_objectives_15_0,
12628 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Objective");
12629 afterParserOrEnumRuleCall();
12630
12631
12632 }
12633
12634
12635 }
12636
12637
12638 }
12639
12640
12641 }
12642
12643
12644 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
12645
12646
12647 }
12648
12649
12650 }
12651
12652
12653 }
12654 break;
12655 case 5 :
12656 // InternalApplicationConfiguration.g:4656:4: ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) )
12657 {
12658 // InternalApplicationConfiguration.g:4656:4: ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) )
12659 // InternalApplicationConfiguration.g:4657:5: {...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) )
12660 {
12661 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {
12662 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)");
12663 }
12664 // InternalApplicationConfiguration.g:4657:111: ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) )
12665 // InternalApplicationConfiguration.g:4658:6: ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) )
12666 {
12667
12668 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4);
12669
12670 // InternalApplicationConfiguration.g:4661:9: ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) )
12671 // InternalApplicationConfiguration.g:4661:10: {...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) )
12672 {
12673 if ( !((true)) ) {
12674 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12675 }
12676 // InternalApplicationConfiguration.g:4661:19: (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) )
12677 // InternalApplicationConfiguration.g:4661:20: otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) )
12678 {
12679 otherlv_16=(Token)match(input,47,FOLLOW_13);
12680
12681 newLeafNode(otherlv_16, grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_4_0());
12682
12683 otherlv_17=(Token)match(input,18,FOLLOW_44);
12684
12685 newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1());
12686
12687 // InternalApplicationConfiguration.g:4669:9: ( (lv_scope_18_0= ruleScope ) )
12688 // InternalApplicationConfiguration.g:4670:10: (lv_scope_18_0= ruleScope )
12689 {
12690 // InternalApplicationConfiguration.g:4670:10: (lv_scope_18_0= ruleScope )
12691 // InternalApplicationConfiguration.g:4671:11: lv_scope_18_0= ruleScope
12692 {
12693
12694 newCompositeNode(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_4_2_0());
12695
12696 pushFollow(FOLLOW_43);
12697 lv_scope_18_0=ruleScope();
12698
12699 state._fsp--;
12700
12701
12702 if (current==null) {
12703 current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
12704 }
12705 set(
12706 current,
12707 "scope",
12708 lv_scope_18_0,
12709 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Scope");
12710 afterParserOrEnumRuleCall();
12711
12712
12713 }
12714
12715
12716 }
12717
12718
12719 }
12720
12721
12722 }
12723
12724
12725 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
12726
12727
12728 }
12729
12730
12731 }
12732
12733
12734 }
12735 break;
12736 case 6 :
12737 // InternalApplicationConfiguration.g:4694:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) )
12738 {
12739 // InternalApplicationConfiguration.g:4694:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) )
12740 // InternalApplicationConfiguration.g:4695:5: {...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) )
12741 {
12742 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {
12743 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)");
12744 }
12745 // InternalApplicationConfiguration.g:4695:111: ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) )
12746 // InternalApplicationConfiguration.g:4696:6: ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) )
12747 {
12748
12749 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5);
12750
12751 // InternalApplicationConfiguration.g:4699:9: ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) )
12752 // InternalApplicationConfiguration.g:4699:10: {...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) )
12753 {
12754 if ( !((true)) ) {
12755 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12756 }
12757 // InternalApplicationConfiguration.g:4699:19: ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) )
12758 // InternalApplicationConfiguration.g:4699:20: ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) )
12759 {
12760 // InternalApplicationConfiguration.g:4699:20: ( (lv_numberSpecified_19_0= 'number' ) )
12761 // InternalApplicationConfiguration.g:4700:10: (lv_numberSpecified_19_0= 'number' )
12762 {
12763 // InternalApplicationConfiguration.g:4700:10: (lv_numberSpecified_19_0= 'number' )
12764 // InternalApplicationConfiguration.g:4701:11: lv_numberSpecified_19_0= 'number'
12765 {
12766 lv_numberSpecified_19_0=(Token)match(input,50,FOLLOW_13);
12767
12768 newLeafNode(lv_numberSpecified_19_0, grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_5_0_0());
12769
12770
12771 if (current==null) {
12772 current = createModelElement(grammarAccess.getGenerationTaskRule());
12773 }
12774 setWithLastConsumed(current, "numberSpecified", true, "number");
12775
12776
12777 }
12778
12779
12780 }
12781
12782 otherlv_20=(Token)match(input,18,FOLLOW_7);
12783
12784 newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1());
12785
12786 // InternalApplicationConfiguration.g:4717:9: ( (lv_number_21_0= RULE_INT ) )
12787 // InternalApplicationConfiguration.g:4718:10: (lv_number_21_0= RULE_INT )
12788 {
12789 // InternalApplicationConfiguration.g:4718:10: (lv_number_21_0= RULE_INT )
12790 // InternalApplicationConfiguration.g:4719:11: lv_number_21_0= RULE_INT
12791 {
12792 lv_number_21_0=(Token)match(input,RULE_INT,FOLLOW_43);
12793
12794 newLeafNode(lv_number_21_0, grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_5_2_0());
12795
12796
12797 if (current==null) {
12798 current = createModelElement(grammarAccess.getGenerationTaskRule());
12799 }
12800 setWithLastConsumed(
12801 current,
12802 "number",
12803 lv_number_21_0,
12804 "org.eclipse.xtext.common.Terminals.INT");
12805
12806
12807 }
12808
12809
12810 }
12811
12812
12813 }
12814
12815
12816 }
12817
12818
12819 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
12820
12821
12822 }
12823
12824
12825 }
12826
12827
12828 }
12829 break;
12830 case 7 :
12831 // InternalApplicationConfiguration.g:4741:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) )
12832 {
12833 // InternalApplicationConfiguration.g:4741:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) )
12834 // InternalApplicationConfiguration.g:4742:5: {...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) )
12835 {
12836 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {
12837 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)");
12838 }
12839 // InternalApplicationConfiguration.g:4742:111: ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) )
12840 // InternalApplicationConfiguration.g:4743:6: ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) )
12841 {
12842
12843 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6);
12844
12845 // InternalApplicationConfiguration.g:4746:9: ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) )
12846 // InternalApplicationConfiguration.g:4746:10: {...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) )
12847 {
12848 if ( !((true)) ) {
12849 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12850 }
12851 // InternalApplicationConfiguration.g:4746:19: ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) )
12852 // InternalApplicationConfiguration.g:4746:20: ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) )
12853 {
12854 // InternalApplicationConfiguration.g:4746:20: ( (lv_runSpecified_22_0= 'runs' ) )
12855 // InternalApplicationConfiguration.g:4747:10: (lv_runSpecified_22_0= 'runs' )
12856 {
12857 // InternalApplicationConfiguration.g:4747:10: (lv_runSpecified_22_0= 'runs' )
12858 // InternalApplicationConfiguration.g:4748:11: lv_runSpecified_22_0= 'runs'
12859 {
12860 lv_runSpecified_22_0=(Token)match(input,51,FOLLOW_13);
12861
12862 newLeafNode(lv_runSpecified_22_0, grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_6_0_0());
12863
12864
12865 if (current==null) {
12866 current = createModelElement(grammarAccess.getGenerationTaskRule());
12867 }
12868 setWithLastConsumed(current, "runSpecified", true, "runs");
12869
12870
12871 }
12872
12873
12874 }
12875
12876 otherlv_23=(Token)match(input,18,FOLLOW_7);
12877
12878 newLeafNode(otherlv_23, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1());
12879
12880 // InternalApplicationConfiguration.g:4764:9: ( (lv_runs_24_0= RULE_INT ) )
12881 // InternalApplicationConfiguration.g:4765:10: (lv_runs_24_0= RULE_INT )
12882 {
12883 // InternalApplicationConfiguration.g:4765:10: (lv_runs_24_0= RULE_INT )
12884 // InternalApplicationConfiguration.g:4766:11: lv_runs_24_0= RULE_INT
12885 {
12886 lv_runs_24_0=(Token)match(input,RULE_INT,FOLLOW_43);
12887
12888 newLeafNode(lv_runs_24_0, grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_6_2_0());
12889
12890
12891 if (current==null) {
12892 current = createModelElement(grammarAccess.getGenerationTaskRule());
12893 }
12894 setWithLastConsumed(
12895 current,
12896 "runs",
12897 lv_runs_24_0,
12898 "org.eclipse.xtext.common.Terminals.INT");
12899
12900
12901 }
12902
12903
12904 }
12905
12906
12907 }
12908
12909
12910 }
12911
12912
12913 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
12914
12915
12916 }
12917
12918
12919 }
12920
12921
12922 }
12923 break;
12924 case 8 :
12925 // InternalApplicationConfiguration.g:4788:4: ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) )
12926 {
12927 // InternalApplicationConfiguration.g:4788:4: ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) )
12928 // InternalApplicationConfiguration.g:4789:5: {...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) )
12929 {
12930 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {
12931 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)");
12932 }
12933 // InternalApplicationConfiguration.g:4789:111: ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) )
12934 // InternalApplicationConfiguration.g:4790:6: ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) )
12935 {
12936
12937 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7);
12938
12939 // InternalApplicationConfiguration.g:4793:9: ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) )
12940 // InternalApplicationConfiguration.g:4793:10: {...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) )
12941 {
12942 if ( !((true)) ) {
12943 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12944 }
12945 // InternalApplicationConfiguration.g:4793:19: (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) )
12946 // InternalApplicationConfiguration.g:4793:20: otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) )
12947 {
12948 otherlv_25=(Token)match(input,52,FOLLOW_13);
12949
12950 newLeafNode(otherlv_25, grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_7_0());
12951
12952 otherlv_26=(Token)match(input,18,FOLLOW_45);
12953
12954 newLeafNode(otherlv_26, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1());
12955
12956 // InternalApplicationConfiguration.g:4801:9: ( (lv_solver_27_0= ruleSolver ) )
12957 // InternalApplicationConfiguration.g:4802:10: (lv_solver_27_0= ruleSolver )
12958 {
12959 // InternalApplicationConfiguration.g:4802:10: (lv_solver_27_0= ruleSolver )
12960 // InternalApplicationConfiguration.g:4803:11: lv_solver_27_0= ruleSolver
12961 {
12962
12963 newCompositeNode(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_7_2_0());
12964
12965 pushFollow(FOLLOW_43);
12966 lv_solver_27_0=ruleSolver();
12967
12968 state._fsp--;
12969
12970
12971 if (current==null) {
12972 current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
12973 }
12974 set(
12975 current,
12976 "solver",
12977 lv_solver_27_0,
12978 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Solver");
12979 afterParserOrEnumRuleCall();
12980
12981
12982 }
12983
12984
12985 }
12986
12987
12988 }
12989
12990
12991 }
12992
12993
12994 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
12995
12996
12997 }
12998
12999
13000 }
13001
13002
13003 }
13004 break;
13005 case 9 :
13006 // InternalApplicationConfiguration.g:4826:4: ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) )
13007 {
13008 // InternalApplicationConfiguration.g:4826:4: ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) )
13009 // InternalApplicationConfiguration.g:4827:5: {...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) )
13010 {
13011 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {
13012 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)");
13013 }
13014 // InternalApplicationConfiguration.g:4827:111: ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) )
13015 // InternalApplicationConfiguration.g:4828:6: ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) )
13016 {
13017
13018 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8);
13019
13020 // InternalApplicationConfiguration.g:4831:9: ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) )
13021 // InternalApplicationConfiguration.g:4831:10: {...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) )
13022 {
13023 if ( !((true)) ) {
13024 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
13025 }
13026 // InternalApplicationConfiguration.g:4831:19: (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) )
13027 // InternalApplicationConfiguration.g:4831:20: otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) )
13028 {
13029 otherlv_28=(Token)match(input,33,FOLLOW_13);
13030
13031 newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_8_0());
13032
13033 otherlv_29=(Token)match(input,18,FOLLOW_44);
13034
13035 newLeafNode(otherlv_29, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1());
13036
13037 // InternalApplicationConfiguration.g:4839:9: ( (lv_config_30_0= ruleConfig ) )
13038 // InternalApplicationConfiguration.g:4840:10: (lv_config_30_0= ruleConfig )
13039 {
13040 // InternalApplicationConfiguration.g:4840:10: (lv_config_30_0= ruleConfig )
13041 // InternalApplicationConfiguration.g:4841:11: lv_config_30_0= ruleConfig
13042 {
13043
13044 newCompositeNode(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_8_2_0());
13045
13046 pushFollow(FOLLOW_43);
13047 lv_config_30_0=ruleConfig();
13048
13049 state._fsp--;
13050
13051
13052 if (current==null) {
13053 current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
13054 }
13055 set(
13056 current,
13057 "config",
13058 lv_config_30_0,
13059 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Config");
13060 afterParserOrEnumRuleCall();
13061
13062
13063 }
13064
13065
13066 }
13067
13068
13069 }
13070
13071
13072 }
13073
13074
13075 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
13076
13077
13078 }
13079
13080
13081 }
13082
13083
13084 }
13085 break;
13086 case 10 :
13087 // InternalApplicationConfiguration.g:4864:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) )
13088 {
13089 // InternalApplicationConfiguration.g:4864:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) )
13090 // InternalApplicationConfiguration.g:4865:5: {...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) )
13091 {
13092 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {
13093 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)");
13094 }
13095 // InternalApplicationConfiguration.g:4865:111: ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) )
13096 // InternalApplicationConfiguration.g:4866:6: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) )
13097 {
13098
13099 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9);
13100
13101 // InternalApplicationConfiguration.g:4869:9: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) )
13102 // InternalApplicationConfiguration.g:4869:10: {...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) )
13103 {
13104 if ( !((true)) ) {
13105 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
13106 }
13107 // InternalApplicationConfiguration.g:4869:19: (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) )
13108 // InternalApplicationConfiguration.g:4869:20: otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) )
13109 {
13110 otherlv_31=(Token)match(input,53,FOLLOW_13);
13111
13112 newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_9_0());
13113
13114 otherlv_32=(Token)match(input,18,FOLLOW_21);
13115
13116 newLeafNode(otherlv_32, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1());
13117
13118 // InternalApplicationConfiguration.g:4877:9: ( (lv_debugFolder_33_0= ruleFile ) )
13119 // InternalApplicationConfiguration.g:4878:10: (lv_debugFolder_33_0= ruleFile )
13120 {
13121 // InternalApplicationConfiguration.g:4878:10: (lv_debugFolder_33_0= ruleFile )
13122 // InternalApplicationConfiguration.g:4879:11: lv_debugFolder_33_0= ruleFile
13123 {
13124
13125 newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_9_2_0());
13126
13127 pushFollow(FOLLOW_43);
13128 lv_debugFolder_33_0=ruleFile();
13129
13130 state._fsp--;
13131
13132
13133 if (current==null) {
13134 current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
13135 }
13136 set(
13137 current,
13138 "debugFolder",
13139 lv_debugFolder_33_0,
13140 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
13141 afterParserOrEnumRuleCall();
13142
13143
13144 }
13145
13146
13147 }
13148
13149
13150 }
13151
13152
13153 }
13154
13155
13156 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
13157
13158
13159 }
13160
13161
13162 }
13163
13164
13165 }
13166 break;
13167 case 11 :
13168 // InternalApplicationConfiguration.g:4902:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) )
13169 {
13170 // InternalApplicationConfiguration.g:4902:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) )
13171 // InternalApplicationConfiguration.g:4903:5: {...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) )
13172 {
13173 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {
13174 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)");
13175 }
13176 // InternalApplicationConfiguration.g:4903:112: ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) )
13177 // InternalApplicationConfiguration.g:4904:6: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) )
13178 {
13179
13180 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10);
13181
13182 // InternalApplicationConfiguration.g:4907:9: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) )
13183 // InternalApplicationConfiguration.g:4907:10: {...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) )
13184 {
13185 if ( !((true)) ) {
13186 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
13187 }
13188 // InternalApplicationConfiguration.g:4907:19: (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) )
13189 // InternalApplicationConfiguration.g:4907:20: otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) )
13190 {
13191 otherlv_34=(Token)match(input,54,FOLLOW_13);
13192
13193 newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_10_0());
13194
13195 otherlv_35=(Token)match(input,18,FOLLOW_21);
13196
13197 newLeafNode(otherlv_35, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1());
13198
13199 // InternalApplicationConfiguration.g:4915:9: ( (lv_targetLogFile_36_0= ruleFile ) )
13200 // InternalApplicationConfiguration.g:4916:10: (lv_targetLogFile_36_0= ruleFile )
13201 {
13202 // InternalApplicationConfiguration.g:4916:10: (lv_targetLogFile_36_0= ruleFile )
13203 // InternalApplicationConfiguration.g:4917:11: lv_targetLogFile_36_0= ruleFile
13204 {
13205
13206 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_10_2_0());
13207
13208 pushFollow(FOLLOW_43);
13209 lv_targetLogFile_36_0=ruleFile();
13210
13211 state._fsp--;
13212
13213
13214 if (current==null) {
13215 current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
13216 }
13217 set(
13218 current,
13219 "targetLogFile",
13220 lv_targetLogFile_36_0,
13221 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
13222 afterParserOrEnumRuleCall();
13223
13224
13225 }
13226
13227
13228 }
13229
13230
13231 }
13232
13233
13234 }
13235
13236
13237 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
13238
13239
13240 }
13241
13242
13243 }
13244
13245
13246 }
13247 break;
13248 case 12 :
13249 // InternalApplicationConfiguration.g:4940:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) )
13250 {
13251 // InternalApplicationConfiguration.g:4940:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) )
13252 // InternalApplicationConfiguration.g:4941:5: {...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) )
13253 {
13254 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {
13255 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)");
13256 }
13257 // InternalApplicationConfiguration.g:4941:112: ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) )
13258 // InternalApplicationConfiguration.g:4942:6: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) )
13259 {
13260
13261 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11);
13262
13263 // InternalApplicationConfiguration.g:4945:9: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) )
13264 // InternalApplicationConfiguration.g:4945:10: {...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) )
13265 {
13266 if ( !((true)) ) {
13267 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
13268 }
13269 // InternalApplicationConfiguration.g:4945:19: (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) )
13270 // InternalApplicationConfiguration.g:4945:20: otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) )
13271 {
13272 otherlv_37=(Token)match(input,55,FOLLOW_13);
13273
13274 newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_11_0());
13275
13276 otherlv_38=(Token)match(input,18,FOLLOW_21);
13277
13278 newLeafNode(otherlv_38, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1());
13279
13280 // InternalApplicationConfiguration.g:4953:9: ( (lv_targetStatisticsFile_39_0= ruleFile ) )
13281 // InternalApplicationConfiguration.g:4954:10: (lv_targetStatisticsFile_39_0= ruleFile )
13282 {
13283 // InternalApplicationConfiguration.g:4954:10: (lv_targetStatisticsFile_39_0= ruleFile )
13284 // InternalApplicationConfiguration.g:4955:11: lv_targetStatisticsFile_39_0= ruleFile
13285 {
13286
13287 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_11_2_0());
13288
13289 pushFollow(FOLLOW_43);
13290 lv_targetStatisticsFile_39_0=ruleFile();
13291
13292 state._fsp--;
13293
13294
13295 if (current==null) {
13296 current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
13297 }
13298 set(
13299 current,
13300 "targetStatisticsFile",
13301 lv_targetStatisticsFile_39_0,
13302 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
13303 afterParserOrEnumRuleCall();
13304
13305
13306 }
13307
13308
13309 }
13310
13311
13312 }
13313
13314
13315 }
13316
13317
13318 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
13319
13320
13321 }
13322
13323
13324 }
13325
13326
13327 }
13328 break;
13329 case 13 :
13330 // InternalApplicationConfiguration.g:4978:4: ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) )
13331 {
13332 // InternalApplicationConfiguration.g:4978:4: ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) )
13333 // InternalApplicationConfiguration.g:4979:5: {...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) )
13334 {
13335 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {
13336 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12)");
13337 }
13338 // InternalApplicationConfiguration.g:4979:112: ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) )
13339 // InternalApplicationConfiguration.g:4980:6: ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) )
13340 {
13341
13342 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12);
13343
13344 // InternalApplicationConfiguration.g:4983:9: ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) )
13345 // InternalApplicationConfiguration.g:4983:10: {...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) )
13346 {
13347 if ( !((true)) ) {
13348 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
13349 }
13350 // InternalApplicationConfiguration.g:4983:19: (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) )
13351 // InternalApplicationConfiguration.g:4983:20: otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) )
13352 {
13353 otherlv_40=(Token)match(input,56,FOLLOW_13);
13354
13355 newLeafNode(otherlv_40, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_12_0());
13356
13357 otherlv_41=(Token)match(input,18,FOLLOW_21);
13358
13359 newLeafNode(otherlv_41, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_12_1());
13360
13361 // InternalApplicationConfiguration.g:4991:9: ( (lv_tagetFolder_42_0= ruleFile ) )
13362 // InternalApplicationConfiguration.g:4992:10: (lv_tagetFolder_42_0= ruleFile )
13363 {
13364 // InternalApplicationConfiguration.g:4992:10: (lv_tagetFolder_42_0= ruleFile )
13365 // InternalApplicationConfiguration.g:4993:11: lv_tagetFolder_42_0= ruleFile
13366 {
13367
13368 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_12_2_0());
13369
13370 pushFollow(FOLLOW_43);
13371 lv_tagetFolder_42_0=ruleFile();
13372
13373 state._fsp--;
13374
13375
13376 if (current==null) {
13377 current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
13378 }
13379 set(
13380 current,
13381 "tagetFolder",
13382 lv_tagetFolder_42_0,
13383 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
13384 afterParserOrEnumRuleCall();
13385
13386
13387 }
13388
13389
13390 }
13391
13392
13393 }
13394
13395
13396 }
13397
13398
13399 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
13400
13401
13402 }
13403
13404
13405 }
13406
13407
13408 }
13409 break;
13410
13411 default :
13412 break loop62;
13413 }
13414 } while (true);
13415
13416
13417 }
13418
13419
13420 }
13421
13422
13423 getUnorderedGroupHelper().leave(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
13424
13425
13426 }
13427
13428 otherlv_43=(Token)match(input,21,FOLLOW_2);
13429
13430 newLeafNode(otherlv_43, grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4());
13431
13432
13433 }
13434
13435
13436 }
13437
13438
13439 leaveRule();
13440
13441 }
13442
13443 catch (RecognitionException re) {
13444 recover(input,re);
13445 appendSkippedTokens();
13446 }
13447 finally {
13448 }
13449 return current;
13450 }
13451 // $ANTLR end "ruleGenerationTask"
13452
13453
13454 // $ANTLR start "ruleOptimizationDirection"
13455 // InternalApplicationConfiguration.g:5031:1: ruleOptimizationDirection returns [Enumerator current=null] : ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) ;
13456 public final Enumerator ruleOptimizationDirection() throws RecognitionException {
13457 Enumerator current = null;
13458
13459 Token enumLiteral_0=null;
13460 Token enumLiteral_1=null;
13461
13462
13463 enterRule();
13464
13465 try {
13466 // InternalApplicationConfiguration.g:5037:2: ( ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) )
13467 // InternalApplicationConfiguration.g:5038:2: ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) )
13468 {
13469 // InternalApplicationConfiguration.g:5038:2: ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) )
13470 int alt63=2;
13471 int LA63_0 = input.LA(1);
13472
13473 if ( (LA63_0==57) ) {
13474 alt63=1;
13475 }
13476 else if ( (LA63_0==58) ) {
13477 alt63=2;
13478 }
13479 else {
13480 NoViableAltException nvae =
13481 new NoViableAltException("", 63, 0, input);
13482
13483 throw nvae;
13484 }
13485 switch (alt63) {
13486 case 1 :
13487 // InternalApplicationConfiguration.g:5039:3: (enumLiteral_0= 'minimize' )
13488 {
13489 // InternalApplicationConfiguration.g:5039:3: (enumLiteral_0= 'minimize' )
13490 // InternalApplicationConfiguration.g:5040:4: enumLiteral_0= 'minimize'
13491 {
13492 enumLiteral_0=(Token)match(input,57,FOLLOW_2);
13493
13494 current = grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
13495 newLeafNode(enumLiteral_0, grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0());
13496
13497
13498 }
13499
13500
13501 }
13502 break;
13503 case 2 :
13504 // InternalApplicationConfiguration.g:5047:3: (enumLiteral_1= 'maximize' )
13505 {
13506 // InternalApplicationConfiguration.g:5047:3: (enumLiteral_1= 'maximize' )
13507 // InternalApplicationConfiguration.g:5048:4: enumLiteral_1= 'maximize'
13508 {
13509 enumLiteral_1=(Token)match(input,58,FOLLOW_2);
13510
13511 current = grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
13512 newLeafNode(enumLiteral_1, grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1());
13513
13514
13515 }
13516
13517
13518 }
13519 break;
13520
13521 }
13522
13523
13524 }
13525
13526
13527 leaveRule();
13528
13529 }
13530
13531 catch (RecognitionException re) {
13532 recover(input,re);
13533 appendSkippedTokens();
13534 }
13535 finally {
13536 }
13537 return current;
13538 }
13539 // $ANTLR end "ruleOptimizationDirection"
13540
13541
13542 // $ANTLR start "ruleComparisonOperator"
13543 // InternalApplicationConfiguration.g:5058:1: ruleComparisonOperator returns [Enumerator current=null] : ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) ) ;
13544 public final Enumerator ruleComparisonOperator() throws RecognitionException {
13545 Enumerator current = null;
13546
13547 Token enumLiteral_0=null;
13548 Token enumLiteral_1=null;
13549 Token enumLiteral_2=null;
13550 Token enumLiteral_3=null;
13551
13552
13553 enterRule();
13554
13555 try {
13556 // InternalApplicationConfiguration.g:5064:2: ( ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) ) )
13557 // InternalApplicationConfiguration.g:5065:2: ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) )
13558 {
13559 // InternalApplicationConfiguration.g:5065:2: ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) )
13560 int alt64=4;
13561 switch ( input.LA(1) ) {
13562 case 39:
13563 {
13564 alt64=1;
13565 }
13566 break;
13567 case 40:
13568 {
13569 alt64=2;
13570 }
13571 break;
13572 case 59:
13573 {
13574 alt64=3;
13575 }
13576 break;
13577 case 60:
13578 {
13579 alt64=4;
13580 }
13581 break;
13582 default:
13583 NoViableAltException nvae =
13584 new NoViableAltException("", 64, 0, input);
13585
13586 throw nvae;
13587 }
13588
13589 switch (alt64) {
13590 case 1 :
13591 // InternalApplicationConfiguration.g:5066:3: (enumLiteral_0= '<' )
13592 {
13593 // InternalApplicationConfiguration.g:5066:3: (enumLiteral_0= '<' )
13594 // InternalApplicationConfiguration.g:5067:4: enumLiteral_0= '<'
13595 {
13596 enumLiteral_0=(Token)match(input,39,FOLLOW_2);
13597
13598 current = grammarAccess.getComparisonOperatorAccess().getLESSEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
13599 newLeafNode(enumLiteral_0, grammarAccess.getComparisonOperatorAccess().getLESSEnumLiteralDeclaration_0());
13600
13601
13602 }
13603
13604
13605 }
13606 break;
13607 case 2 :
13608 // InternalApplicationConfiguration.g:5074:3: (enumLiteral_1= '>' )
13609 {
13610 // InternalApplicationConfiguration.g:5074:3: (enumLiteral_1= '>' )
13611 // InternalApplicationConfiguration.g:5075:4: enumLiteral_1= '>'
13612 {
13613 enumLiteral_1=(Token)match(input,40,FOLLOW_2);
13614
13615 current = grammarAccess.getComparisonOperatorAccess().getGREATEREnumLiteralDeclaration_1().getEnumLiteral().getInstance();
13616 newLeafNode(enumLiteral_1, grammarAccess.getComparisonOperatorAccess().getGREATEREnumLiteralDeclaration_1());
13617
13618
13619 }
13620
13621
13622 }
13623 break;
13624 case 3 :
13625 // InternalApplicationConfiguration.g:5082:3: (enumLiteral_2= '<=' )
13626 {
13627 // InternalApplicationConfiguration.g:5082:3: (enumLiteral_2= '<=' )
13628 // InternalApplicationConfiguration.g:5083:4: enumLiteral_2= '<='
13629 {
13630 enumLiteral_2=(Token)match(input,59,FOLLOW_2);
13631
13632 current = grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
13633 newLeafNode(enumLiteral_2, grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_2());
13634
13635
13636 }
13637
13638
13639 }
13640 break;
13641 case 4 :
13642 // InternalApplicationConfiguration.g:5090:3: (enumLiteral_3= '>=' )
13643 {
13644 // InternalApplicationConfiguration.g:5090:3: (enumLiteral_3= '>=' )
13645 // InternalApplicationConfiguration.g:5091:4: enumLiteral_3= '>='
13646 {
13647 enumLiteral_3=(Token)match(input,60,FOLLOW_2);
13648
13649 current = grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
13650 newLeafNode(enumLiteral_3, grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_3());
13651
13652
13653 }
13654
13655
13656 }
13657 break;
13658
13659 }
13660
13661
13662 }
13663
13664
13665 leaveRule();
13666
13667 }
13668
13669 catch (RecognitionException re) {
13670 recover(input,re);
13671 appendSkippedTokens();
13672 }
13673 finally {
13674 }
13675 return current;
13676 }
13677 // $ANTLR end "ruleComparisonOperator"
13678
13679
13680 // $ANTLR start "ruleDocumentLevelSpecification"
13681 // InternalApplicationConfiguration.g:5101:1: ruleDocumentLevelSpecification returns [Enumerator current=null] : ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) ;
13682 public final Enumerator ruleDocumentLevelSpecification() throws RecognitionException {
13683 Enumerator current = null;
13684
13685 Token enumLiteral_0=null;
13686 Token enumLiteral_1=null;
13687 Token enumLiteral_2=null;
13688
13689
13690 enterRule();
13691
13692 try {
13693 // InternalApplicationConfiguration.g:5107:2: ( ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) )
13694 // InternalApplicationConfiguration.g:5108:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) )
13695 {
13696 // InternalApplicationConfiguration.g:5108:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) )
13697 int alt65=3;
13698 switch ( input.LA(1) ) {
13699 case 61:
13700 {
13701 alt65=1;
13702 }
13703 break;
13704 case 62:
13705 {
13706 alt65=2;
13707 }
13708 break;
13709 case 63:
13710 {
13711 alt65=3;
13712 }
13713 break;
13714 default:
13715 NoViableAltException nvae =
13716 new NoViableAltException("", 65, 0, input);
13717
13718 throw nvae;
13719 }
13720
13721 switch (alt65) {
13722 case 1 :
13723 // InternalApplicationConfiguration.g:5109:3: (enumLiteral_0= 'none' )
13724 {
13725 // InternalApplicationConfiguration.g:5109:3: (enumLiteral_0= 'none' )
13726 // InternalApplicationConfiguration.g:5110:4: enumLiteral_0= 'none'
13727 {
13728 enumLiteral_0=(Token)match(input,61,FOLLOW_2);
13729
13730 current = grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
13731 newLeafNode(enumLiteral_0, grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0());
13732
13733
13734 }
13735
13736
13737 }
13738 break;
13739 case 2 :
13740 // InternalApplicationConfiguration.g:5117:3: (enumLiteral_1= 'normal' )
13741 {
13742 // InternalApplicationConfiguration.g:5117:3: (enumLiteral_1= 'normal' )
13743 // InternalApplicationConfiguration.g:5118:4: enumLiteral_1= 'normal'
13744 {
13745 enumLiteral_1=(Token)match(input,62,FOLLOW_2);
13746
13747 current = grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
13748 newLeafNode(enumLiteral_1, grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1());
13749
13750
13751 }
13752
13753
13754 }
13755 break;
13756 case 3 :
13757 // InternalApplicationConfiguration.g:5125:3: (enumLiteral_2= 'full' )
13758 {
13759 // InternalApplicationConfiguration.g:5125:3: (enumLiteral_2= 'full' )
13760 // InternalApplicationConfiguration.g:5126:4: enumLiteral_2= 'full'
13761 {
13762 enumLiteral_2=(Token)match(input,63,FOLLOW_2);
13763
13764 current = grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
13765 newLeafNode(enumLiteral_2, grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2());
13766
13767
13768 }
13769
13770
13771 }
13772 break;
13773
13774 }
13775
13776
13777 }
13778
13779
13780 leaveRule();
13781
13782 }
13783
13784 catch (RecognitionException re) {
13785 recover(input,re);
13786 appendSkippedTokens();
13787 }
13788 finally {
13789 }
13790 return current;
13791 }
13792 // $ANTLR end "ruleDocumentLevelSpecification"
13793
13794
13795 // $ANTLR start "ruleSolver"
13796 // InternalApplicationConfiguration.g:5136:1: ruleSolver returns [Enumerator current=null] : ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ;
13797 public final Enumerator ruleSolver() throws RecognitionException {
13798 Enumerator current = null;
13799
13800 Token enumLiteral_0=null;
13801 Token enumLiteral_1=null;
13802 Token enumLiteral_2=null;
13803
13804
13805 enterRule();
13806
13807 try {
13808 // InternalApplicationConfiguration.g:5142:2: ( ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) )
13809 // InternalApplicationConfiguration.g:5143:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) )
13810 {
13811 // InternalApplicationConfiguration.g:5143:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) )
13812 int alt66=3;
13813 switch ( input.LA(1) ) {
13814 case 64:
13815 {
13816 alt66=1;
13817 }
13818 break;
13819 case 65:
13820 {
13821 alt66=2;
13822 }
13823 break;
13824 case 66:
13825 {
13826 alt66=3;
13827 }
13828 break;
13829 default:
13830 NoViableAltException nvae =
13831 new NoViableAltException("", 66, 0, input);
13832
13833 throw nvae;
13834 }
13835
13836 switch (alt66) {
13837 case 1 :
13838 // InternalApplicationConfiguration.g:5144:3: (enumLiteral_0= 'SMTSolver' )
13839 {
13840 // InternalApplicationConfiguration.g:5144:3: (enumLiteral_0= 'SMTSolver' )
13841 // InternalApplicationConfiguration.g:5145:4: enumLiteral_0= 'SMTSolver'
13842 {
13843 enumLiteral_0=(Token)match(input,64,FOLLOW_2);
13844
13845 current = grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
13846 newLeafNode(enumLiteral_0, grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0());
13847
13848
13849 }
13850
13851
13852 }
13853 break;
13854 case 2 :
13855 // InternalApplicationConfiguration.g:5152:3: (enumLiteral_1= 'AlloySolver' )
13856 {
13857 // InternalApplicationConfiguration.g:5152:3: (enumLiteral_1= 'AlloySolver' )
13858 // InternalApplicationConfiguration.g:5153:4: enumLiteral_1= 'AlloySolver'
13859 {
13860 enumLiteral_1=(Token)match(input,65,FOLLOW_2);
13861
13862 current = grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
13863 newLeafNode(enumLiteral_1, grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1());
13864
13865
13866 }
13867
13868
13869 }
13870 break;
13871 case 3 :
13872 // InternalApplicationConfiguration.g:5160:3: (enumLiteral_2= 'ViatraSolver' )
13873 {
13874 // InternalApplicationConfiguration.g:5160:3: (enumLiteral_2= 'ViatraSolver' )
13875 // InternalApplicationConfiguration.g:5161:4: enumLiteral_2= 'ViatraSolver'
13876 {
13877 enumLiteral_2=(Token)match(input,66,FOLLOW_2);
13878
13879 current = grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
13880 newLeafNode(enumLiteral_2, grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2());
13881
13882
13883 }
13884
13885
13886 }
13887 break;
13888
13889 }
13890
13891
13892 }
13893
13894
13895 leaveRule();
13896
13897 }
13898
13899 catch (RecognitionException re) {
13900 recover(input,re);
13901 appendSkippedTokens();
13902 }
13903 finally {
13904 }
13905 return current;
13906 }
13907 // $ANTLR end "ruleSolver"
13908
13909 // Delegated rules
13910
13911
13912 protected DFA62 dfa62 = new DFA62(this);
13913 static final String dfa_1s = "\17\uffff";
13914 static final String dfa_2s = "\1\25\16\uffff";
13915 static final String dfa_3s = "\1\70\16\uffff";
13916 static final String dfa_4s = "\1\uffff\1\16\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15";
13917 static final String dfa_5s = "\1\0\16\uffff}>";
13918 static final String[] dfa_6s = {
13919 "\1\1\3\uffff\1\2\2\uffff\1\4\3\uffff\1\5\1\12\15\uffff\1\6\1\uffff\1\3\1\7\1\10\1\11\1\13\1\14\1\15\1\16",
13920 "",
13921 "",
13922 "",
13923 "",
13924 "",
13925 "",
13926 "",
13927 "",
13928 "",
13929 "",
13930 "",
13931 "",
13932 "",
13933 ""
13934 };
13935
13936 static final short[] dfa_1 = DFA.unpackEncodedString(dfa_1s);
13937 static final char[] dfa_2 = DFA.unpackEncodedStringToUnsignedChars(dfa_2s);
13938 static final char[] dfa_3 = DFA.unpackEncodedStringToUnsignedChars(dfa_3s);
13939 static final short[] dfa_4 = DFA.unpackEncodedString(dfa_4s);
13940 static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s);
13941 static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s);
13942
13943 class DFA62 extends DFA {
13944
13945 public DFA62(BaseRecognizer recognizer) {
13946 this.recognizer = recognizer;
13947 this.decisionNumber = 62;
13948 this.eot = dfa_1;
13949 this.eof = dfa_1;
13950 this.min = dfa_2;
13951 this.max = dfa_3;
13952 this.accept = dfa_4;
13953 this.special = dfa_5;
13954 this.transition = dfa_6;
13955 }
13956 public String getDescription() {
13957 return "()* loopback of 4503:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )*";
13958 }
13959 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
13960 TokenStream input = (TokenStream)_input;
13961 int _s = s;
13962 switch ( s ) {
13963 case 0 :
13964 int LA62_0 = input.LA(1);
13965
13966
13967 int index62_0 = input.index();
13968 input.rewind();
13969 s = -1;
13970 if ( (LA62_0==21) ) {s = 1;}
13971
13972 else if ( LA62_0 == 25 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 2;}
13973
13974 else if ( LA62_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 3;}
13975
13976 else if ( LA62_0 == 28 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 4;}
13977
13978 else if ( LA62_0 == 32 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 5;}
13979
13980 else if ( LA62_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 6;}
13981
13982 else if ( LA62_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 7;}
13983
13984 else if ( LA62_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 8;}
13985
13986 else if ( LA62_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 9;}
13987
13988 else if ( LA62_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 10;}
13989
13990 else if ( LA62_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 11;}
13991
13992 else if ( LA62_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 12;}
13993
13994 else if ( LA62_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 13;}
13995
13996 else if ( LA62_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 14;}
13997
13998
13999 input.seek(index62_0);
14000 if ( s>=0 ) return s;
14001 break;
14002 }
14003 NoViableAltException nvae =
14004 new NoViableAltException(getDescription(), 62, _s, input);
14005 error(nvae);
14006 throw nvae;
14007 }
14008 }
14009
14010
14011 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L});
14012 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L});
14013 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x000180031A022002L});
14014 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x000180031A020002L});
14015 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000802L});
14016 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000010L});
14017 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000020L});
14018 public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000800L});
14019 public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000004000L});
14020 public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000040L});
14021 public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000008000L});
14022 public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000010000L});
14023 public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000040000L});
14024 public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000400010L});
14025 public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000300000L});
14026 public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000800002L});
14027 public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000080000L});
14028 public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000001000000L});
14029 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000004000050L});
14030 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000200000L});
14031 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000000050L});
14032 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x06000000A0010000L});
14033 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x1800018000000000L});
14034 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000000001020L});
14035 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000040000000L});
14036 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000001C00200040L});
14037 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000001C00000040L});
14038 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0xE000000000000000L});
14039 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000002000200000L});
14040 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000002000000000L});
14041 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000008000000000L});
14042 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000004000040000L});
14043 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000200000000020L});
14044 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000020000000000L});
14045 public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000040000000000L});
14046 public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000200000080020L});
14047 public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000080000000000L});
14048 public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000100000000000L});
14049 public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000010000000000L});
14050 public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000400000000000L});
14051 public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000201020L});
14052 public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000200040L});
14053 public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x01FE800312200000L});
14054 public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000080010L});
14055 public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000007L});
14056
14057}
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..cf267de9 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,1230 @@
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.CostEntry;
18import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport; 18import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction;
19import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber; 19import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry;
20import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration; 20import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry;
21import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference; 21import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport;
22import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification; 22import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber;
23import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry; 23import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration;
24import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask; 24import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference;
25import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration; 25import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification;
26import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference; 26import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry;
27import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation; 27import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask;
28import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope; 28import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration;
29import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope; 29import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference;
30import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber; 30import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation;
31import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry; 31import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope;
32import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration; 32import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope;
33import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement; 33import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber;
34import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference; 34import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry;
35import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification; 35import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration;
36import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry; 36import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement;
37import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference; 37import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference;
38import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope; 38import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification;
39import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration; 39import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry;
40import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference; 40import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Mtff;
41import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification; 41import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference;
42import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement; 42import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope;
43import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification; 43import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration;
44import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration; 44import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference;
45import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope; 45import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification;
46import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope; 46import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry;
47import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry; 47import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration;
48import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration; 48import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference;
49import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference; 49import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification;
50import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification; 50import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement;
51import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration; 51import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification;
52import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope; 52import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration;
53import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope; 53import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope;
54import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport; 54import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope;
55import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess; 55import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability;
56import java.util.Set; 56import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry;
57import org.eclipse.emf.ecore.EObject; 57import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration;
58import org.eclipse.emf.ecore.EPackage; 58import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference;
59import org.eclipse.xtext.Action; 59import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification;
60import org.eclipse.xtext.Parameter; 60import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration;
61import org.eclipse.xtext.ParserRule; 61import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope;
62import org.eclipse.xtext.serializer.ISerializationContext; 62import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope;
63import org.eclipse.xtext.serializer.acceptor.SequenceFeeder; 63import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry;
64import org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer; 64import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport;
65import org.eclipse.xtext.serializer.sequencer.ITransientValueService.ValueTransient; 65import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess;
66 66import java.util.Set;
67@SuppressWarnings("all") 67import org.eclipse.emf.ecore.EObject;
68public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatingSemanticSequencer { 68import org.eclipse.emf.ecore.EPackage;
69 69import org.eclipse.xtext.Action;
70 @Inject 70import org.eclipse.xtext.Parameter;
71 private ApplicationConfigurationGrammarAccess grammarAccess; 71import org.eclipse.xtext.ParserRule;
72 72import org.eclipse.xtext.serializer.ISerializationContext;
73 @Override 73import org.eclipse.xtext.serializer.acceptor.SequenceFeeder;
74 public void sequence(ISerializationContext context, EObject semanticObject) { 74import org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer;
75 EPackage epackage = semanticObject.eClass().getEPackage(); 75import org.eclipse.xtext.serializer.sequencer.ITransientValueService.ValueTransient;
76 ParserRule rule = context.getParserRule(); 76
77 Action action = context.getAssignedAction(); 77@SuppressWarnings("all")
78 Set<Parameter> parameters = context.getEnabledBooleanParameters(); 78public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatingSemanticSequencer {
79 if (epackage == ApplicationConfigurationPackage.eINSTANCE) 79
80 switch (semanticObject.eClass().getClassifierID()) { 80 @Inject
81 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY: 81 private ApplicationConfigurationGrammarAccess grammarAccess;
82 sequence_AllPackageEntry(context, (AllPackageEntry) semanticObject); 82
83 return; 83 @Override
84 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY: 84 public void sequence(ISerializationContext context, EObject semanticObject) {
85 sequence_AllPatternEntry(context, (AllPatternEntry) semanticObject); 85 EPackage epackage = semanticObject.eClass().getEPackage();
86 return; 86 ParserRule rule = context.getParserRule();
87 case ApplicationConfigurationPackage.CLASS_REFERENCE: 87 Action action = context.getAssignedAction();
88 sequence_ClassReference(context, (ClassReference) semanticObject); 88 Set<Parameter> parameters = context.getEnabledBooleanParameters();
89 return; 89 if (epackage == ApplicationConfigurationPackage.eINSTANCE)
90 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE: 90 switch (semanticObject.eClass().getClassifierID()) {
91 sequence_ClassTypeScope(context, (ClassTypeScope) semanticObject); 91 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY:
92 return; 92 sequence_AllPackageEntry(context, (AllPackageEntry) semanticObject);
93 case ApplicationConfigurationPackage.CONFIG_DECLARATION: 93 return;
94 sequence_ConfigDeclaration(context, (ConfigDeclaration) semanticObject); 94 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY:
95 return; 95 sequence_AllPatternEntry(context, (AllPatternEntry) semanticObject);
96 case ApplicationConfigurationPackage.CONFIG_REFERENCE: 96 return;
97 sequence_ConfigReference(context, (ConfigReference) semanticObject); 97 case ApplicationConfigurationPackage.CFT_IMPORT:
98 return; 98 sequence_CftImport(context, (CftImport) semanticObject);
99 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION: 99 return;
100 sequence_ConfigSpecification(context, (ConfigSpecification) semanticObject); 100 case ApplicationConfigurationPackage.CLASS_REFERENCE:
101 return; 101 sequence_ClassReference(context, (ClassReference) semanticObject);
102 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT: 102 return;
103 sequence_ConfigurationScript(context, (ConfigurationScript) semanticObject); 103 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE:
104 return; 104 sequence_ClassTypeScope(context, (ClassTypeScope) semanticObject);
105 case ApplicationConfigurationPackage.CUSTOM_ENTRY: 105 return;
106 sequence_CustomEntry(context, (CustomEntry) semanticObject); 106 case ApplicationConfigurationPackage.CONFIG_DECLARATION:
107 return; 107 sequence_ConfigDeclaration(context, (ConfigDeclaration) semanticObject);
108 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY: 108 return;
109 sequence_DocumentationEntry(context, (DocumentationEntry) semanticObject); 109 case ApplicationConfigurationPackage.CONFIG_REFERENCE:
110 return; 110 sequence_ConfigReference(context, (ConfigReference) semanticObject);
111 case ApplicationConfigurationPackage.EPACKAGE_IMPORT: 111 return;
112 sequence_EPackageImport(context, (EPackageImport) semanticObject); 112 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION:
113 return; 113 sequence_ConfigSpecification(context, (ConfigSpecification) semanticObject);
114 case ApplicationConfigurationPackage.EXACT_NUMBER: 114 return;
115 sequence_ExactNumber(context, (ExactNumber) semanticObject); 115 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT:
116 return; 116 sequence_ConfigurationScript(context, (ConfigurationScript) semanticObject);
117 case ApplicationConfigurationPackage.FILE_DECLARATION: 117 return;
118 sequence_FileDeclaration(context, (FileDeclaration) semanticObject); 118 case ApplicationConfigurationPackage.COST_ENTRY:
119 return; 119 sequence_CostEntry(context, (CostEntry) semanticObject);
120 case ApplicationConfigurationPackage.FILE_REFERENCE: 120 return;
121 sequence_FileReference(context, (FileReference) semanticObject); 121 case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION:
122 return; 122 sequence_CostObjectiveFunction(context, (CostObjectiveFunction) semanticObject);
123 case ApplicationConfigurationPackage.FILE_SPECIFICATION: 123 return;
124 sequence_FileSpecification(context, (FileSpecification) semanticObject); 124 case ApplicationConfigurationPackage.CUSTOM_ENTRY:
125 return; 125 sequence_CustomEntry(context, (CustomEntry) semanticObject);
126 case ApplicationConfigurationPackage.FOLDER_ENTRY: 126 return;
127 sequence_FolderEntry(context, (FolderEntry) semanticObject); 127 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY:
128 return; 128 sequence_DocumentationEntry(context, (DocumentationEntry) semanticObject);
129 case ApplicationConfigurationPackage.GENERATION_TASK: 129 return;
130 sequence_GenerationTask(context, (GenerationTask) semanticObject); 130 case ApplicationConfigurationPackage.EPACKAGE_IMPORT:
131 return; 131 sequence_EPackageImport(context, (EPackageImport) semanticObject);
132 case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION: 132 return;
133 sequence_GraphPatternDeclaration(context, (GraphPatternDeclaration) semanticObject); 133 case ApplicationConfigurationPackage.EXACT_NUMBER:
134 return; 134 sequence_ExactNumber(context, (ExactNumber) semanticObject);
135 case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE: 135 return;
136 sequence_GraphPatternReference(context, (GraphPatternReference) semanticObject); 136 case ApplicationConfigurationPackage.FILE_DECLARATION:
137 return; 137 sequence_FileDeclaration(context, (FileDeclaration) semanticObject);
138 case ApplicationConfigurationPackage.INT_ENUMBERATION: 138 return;
139 sequence_IntEnumberation(context, (IntEnumberation) semanticObject); 139 case ApplicationConfigurationPackage.FILE_REFERENCE:
140 return; 140 sequence_FileReference(context, (FileReference) semanticObject);
141 case ApplicationConfigurationPackage.INTEGER_SCOPE: 141 return;
142 sequence_IntegerReference(context, (IntegerScope) semanticObject); 142 case ApplicationConfigurationPackage.FILE_SPECIFICATION:
143 return; 143 sequence_FileSpecification(context, (FileSpecification) semanticObject);
144 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE: 144 return;
145 sequence_IntegerTypeScope(context, (IntegerTypeScope) semanticObject); 145 case ApplicationConfigurationPackage.FOLDER_ENTRY:
146 return; 146 sequence_FolderEntry(context, (FolderEntry) semanticObject);
147 case ApplicationConfigurationPackage.INTERVALL_NUMBER: 147 return;
148 sequence_IntervallNumber(context, (IntervallNumber) semanticObject); 148 case ApplicationConfigurationPackage.GENERATION_TASK:
149 return; 149 sequence_GenerationTask(context, (GenerationTask) semanticObject);
150 case ApplicationConfigurationPackage.MEMORY_ENTRY: 150 return;
151 sequence_MemoryEntry(context, (MemoryEntry) semanticObject); 151 case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION:
152 return; 152 sequence_GraphPatternDeclaration(context, (GraphPatternDeclaration) semanticObject);
153 case ApplicationConfigurationPackage.METAMODEL_DECLARATION: 153 return;
154 sequence_MetamodelDeclaration(context, (MetamodelDeclaration) semanticObject); 154 case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE:
155 return; 155 sequence_GraphPatternReference(context, (GraphPatternReference) semanticObject);
156 case ApplicationConfigurationPackage.METAMODEL_ELEMENT: 156 return;
157 sequence_MetamodelElement(context, (MetamodelElement) semanticObject); 157 case ApplicationConfigurationPackage.INT_ENUMBERATION:
158 return; 158 sequence_IntEnumberation(context, (IntEnumberation) semanticObject);
159 case ApplicationConfigurationPackage.METAMODEL_REFERENCE: 159 return;
160 sequence_MetamodelReference(context, (MetamodelReference) semanticObject); 160 case ApplicationConfigurationPackage.INTEGER_SCOPE:
161 return; 161 sequence_IntegerReference(context, (IntegerScope) semanticObject);
162 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION: 162 return;
163 sequence_MetamodelSpecification(context, (MetamodelSpecification) semanticObject); 163 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE:
164 return; 164 sequence_IntegerTypeScope(context, (IntegerTypeScope) semanticObject);
165 case ApplicationConfigurationPackage.MODEL_ENTRY: 165 return;
166 sequence_ModelEntry(context, (ModelEntry) semanticObject); 166 case ApplicationConfigurationPackage.INTERVALL_NUMBER:
167 return; 167 sequence_IntervallNumber(context, (IntervallNumber) semanticObject);
168 case ApplicationConfigurationPackage.OBJECT_REFERENCE: 168 return;
169 sequence_ObjectReference(context, (ObjectReference) semanticObject); 169 case ApplicationConfigurationPackage.MEMORY_ENTRY:
170 return; 170 sequence_MemoryEntry(context, (MemoryEntry) semanticObject);
171 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE: 171 return;
172 sequence_ObjectTypeScope(context, (ObjectTypeScope) semanticObject); 172 case ApplicationConfigurationPackage.METAMODEL_DECLARATION:
173 return; 173 sequence_MetamodelDeclaration(context, (MetamodelDeclaration) semanticObject);
174 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION: 174 return;
175 sequence_PartialModelDeclaration(context, (PartialModelDeclaration) semanticObject); 175 case ApplicationConfigurationPackage.METAMODEL_ELEMENT:
176 return; 176 sequence_MetamodelElement(context, (MetamodelElement) semanticObject);
177 case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE: 177 return;
178 sequence_PartialModelReference(context, (PartialModelReference) semanticObject); 178 case ApplicationConfigurationPackage.METAMODEL_REFERENCE:
179 return; 179 sequence_MetamodelReference(context, (MetamodelReference) semanticObject);
180 case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION: 180 return;
181 sequence_PartialModelSpecification(context, (PartialModelSpecification) semanticObject); 181 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION:
182 return; 182 sequence_MetamodelSpecification(context, (MetamodelSpecification) semanticObject);
183 case ApplicationConfigurationPackage.PATTERN_ELEMENT: 183 return;
184 sequence_PatternElement(context, (PatternElement) semanticObject); 184 case ApplicationConfigurationPackage.MODEL_ENTRY:
185 return; 185 sequence_ModelEntry(context, (ModelEntry) semanticObject);
186 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION: 186 return;
187 sequence_PatternSpecification(context, (PatternSpecification) semanticObject); 187 case ApplicationConfigurationPackage.MTFF:
188 return; 188 sequence_Mtff(context, (Mtff) semanticObject);
189 case ApplicationConfigurationPackage.REAL_ENUMERATION: 189 return;
190 sequence_RealEnumeration(context, (RealEnumeration) semanticObject); 190 case ApplicationConfigurationPackage.OBJECT_REFERENCE:
191 return; 191 sequence_ObjectReference(context, (ObjectReference) semanticObject);
192 case ApplicationConfigurationPackage.REAL_SCOPE: 192 return;
193 sequence_RealReference(context, (RealScope) semanticObject); 193 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE:
194 return; 194 sequence_ObjectTypeScope(context, (ObjectTypeScope) semanticObject);
195 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE: 195 return;
196 sequence_RealTypeScope(context, (RealTypeScope) semanticObject); 196 case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION:
197 return; 197 sequence_ObjectiveDeclaration(context, (ObjectiveDeclaration) semanticObject);
198 case ApplicationConfigurationPackage.RUNTIME_ENTRY: 198 return;
199 sequence_RuntimeEntry(context, (RuntimeEntry) semanticObject); 199 case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE:
200 return; 200 sequence_ObjectiveReference(context, (ObjectiveReference) semanticObject);
201 case ApplicationConfigurationPackage.SCOPE_DECLARATION: 201 return;
202 sequence_ScopeDeclaration(context, (ScopeDeclaration) semanticObject); 202 case ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION:
203 return; 203 sequence_ObjectiveSpecification(context, (ObjectiveSpecification) semanticObject);
204 case ApplicationConfigurationPackage.SCOPE_REFERENCE: 204 return;
205 sequence_ScopeReference(context, (ScopeReference) semanticObject); 205 case ApplicationConfigurationPackage.OPTIMIZATION_ENTRY:
206 return; 206 sequence_OptimizationEntry(context, (OptimizationEntry) semanticObject);
207 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION: 207 return;
208 sequence_ScopeSpecification(context, (ScopeSpecification) semanticObject); 208 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION:
209 return; 209 sequence_PartialModelDeclaration(context, (PartialModelDeclaration) semanticObject);
210 case ApplicationConfigurationPackage.STRING_ENUMERATION: 210 return;
211 sequence_StringEnumeration(context, (StringEnumeration) semanticObject); 211 case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE:
212 return; 212 sequence_PartialModelReference(context, (PartialModelReference) semanticObject);
213 case ApplicationConfigurationPackage.STRING_SCOPE: 213 return;
214 sequence_StringReference(context, (StringScope) semanticObject); 214 case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION:
215 return; 215 sequence_PartialModelSpecification(context, (PartialModelSpecification) semanticObject);
216 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE: 216 return;
217 sequence_StringTypeScope(context, (StringTypeScope) semanticObject); 217 case ApplicationConfigurationPackage.PATTERN_ELEMENT:
218 return; 218 sequence_PatternElement(context, (PatternElement) semanticObject);
219 case ApplicationConfigurationPackage.VIATRA_IMPORT: 219 return;
220 sequence_ViatraImport(context, (ViatraImport) semanticObject); 220 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION:
221 return; 221 sequence_PatternSpecification(context, (PatternSpecification) semanticObject);
222 } 222 return;
223 if (errorAcceptor != null) 223 case ApplicationConfigurationPackage.REAL_ENUMERATION:
224 errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context)); 224 sequence_RealEnumeration(context, (RealEnumeration) semanticObject);
225 } 225 return;
226 226 case ApplicationConfigurationPackage.REAL_SCOPE:
227 /** 227 sequence_RealReference(context, (RealScope) semanticObject);
228 * Contexts: 228 return;
229 * MetamodelEntry returns AllPackageEntry 229 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE:
230 * AllPackageEntry returns AllPackageEntry 230 sequence_RealTypeScope(context, (RealTypeScope) semanticObject);
231 * 231 return;
232 * Constraint: 232 case ApplicationConfigurationPackage.RELIABILTIY_PROBABILITY:
233 * (package=[EPackage|QualifiedName] (exclusion+=MetamodelElement exclusion+=MetamodelElement*)?) 233 sequence_ReliabiltiyProbability(context, (ReliabiltiyProbability) semanticObject);
234 */ 234 return;
235 protected void sequence_AllPackageEntry(ISerializationContext context, AllPackageEntry semanticObject) { 235 case ApplicationConfigurationPackage.RUNTIME_ENTRY:
236 genericSequencer.createSequence(context, semanticObject); 236 sequence_RuntimeEntry(context, (RuntimeEntry) semanticObject);
237 } 237 return;
238 238 case ApplicationConfigurationPackage.SCOPE_DECLARATION:
239 239 sequence_ScopeDeclaration(context, (ScopeDeclaration) semanticObject);
240 /** 240 return;
241 * Contexts: 241 case ApplicationConfigurationPackage.SCOPE_REFERENCE:
242 * PatternEntry returns AllPatternEntry 242 sequence_ScopeReference(context, (ScopeReference) semanticObject);
243 * AllPatternEntry returns AllPatternEntry 243 return;
244 * 244 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION:
245 * Constraint: 245 sequence_ScopeSpecification(context, (ScopeSpecification) semanticObject);
246 * (package=[PatternModel|QualifiedName] (exclusuion+=PatternElement exclusuion+=PatternElement*)?) 246 return;
247 */ 247 case ApplicationConfigurationPackage.STRING_ENUMERATION:
248 protected void sequence_AllPatternEntry(ISerializationContext context, AllPatternEntry semanticObject) { 248 sequence_StringEnumeration(context, (StringEnumeration) semanticObject);
249 genericSequencer.createSequence(context, semanticObject); 249 return;
250 } 250 case ApplicationConfigurationPackage.STRING_SCOPE:
251 251 sequence_StringReference(context, (StringScope) semanticObject);
252 252 return;
253 /** 253 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE:
254 * Contexts: 254 sequence_StringTypeScope(context, (StringTypeScope) semanticObject);
255 * TypeReference returns ClassReference 255 return;
256 * ClassReference returns ClassReference 256 case ApplicationConfigurationPackage.THRESHOLD_ENTRY:
257 * 257 sequence_ThresholdEntry(context, (ThresholdEntry) semanticObject);
258 * Constraint: 258 return;
259 * element=MetamodelElement 259 case ApplicationConfigurationPackage.VIATRA_IMPORT:
260 */ 260 sequence_ViatraImport(context, (ViatraImport) semanticObject);
261 protected void sequence_ClassReference(ISerializationContext context, ClassReference semanticObject) { 261 return;
262 if (errorAcceptor != null) { 262 }
263 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CLASS_REFERENCE__ELEMENT) == ValueTransient.YES) 263 if (errorAcceptor != null)
264 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CLASS_REFERENCE__ELEMENT)); 264 errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context));
265 } 265 }
266 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 266
267 feeder.accept(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0(), semanticObject.getElement()); 267 /**
268 feeder.finish(); 268 * Contexts:
269 } 269 * MetamodelEntry returns AllPackageEntry
270 270 * AllPackageEntry returns AllPackageEntry
271 271 *
272 /** 272 * Constraint:
273 * Contexts: 273 * (package=[EPackage|QualifiedName] (exclusion+=MetamodelElement exclusion+=MetamodelElement*)?)
274 * TypeScope returns ClassTypeScope 274 */
275 * ClassTypeScope returns ClassTypeScope 275 protected void sequence_AllPackageEntry(ISerializationContext context, AllPackageEntry semanticObject) {
276 * 276 genericSequencer.createSequence(context, semanticObject);
277 * Constraint: 277 }
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 * Contexts:
282 } 282 * PatternEntry returns AllPatternEntry
283 283 * AllPatternEntry returns AllPatternEntry
284 284 *
285 /** 285 * Constraint:
286 * Contexts: 286 * (package=[PatternModel|QualifiedName] (exclusuion+=PatternElement exclusuion+=PatternElement*)?)
287 * Command returns ConfigDeclaration 287 */
288 * Declaration returns ConfigDeclaration 288 protected void sequence_AllPatternEntry(ISerializationContext context, AllPatternEntry semanticObject) {
289 * ConfigDeclaration returns ConfigDeclaration 289 genericSequencer.createSequence(context, semanticObject);
290 * 290 }
291 * Constraint: 291
292 * (name=ID specification=ConfigSpecification) 292
293 */ 293 /**
294 protected void sequence_ConfigDeclaration(ISerializationContext context, ConfigDeclaration semanticObject) { 294 * Contexts:
295 if (errorAcceptor != null) { 295 * Import returns CftImport
296 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES) 296 * CftImport returns CftImport
297 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME)); 297 *
298 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CONFIG_DECLARATION__SPECIFICATION) == ValueTransient.YES) 298 * Constraint:
299 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CONFIG_DECLARATION__SPECIFICATION)); 299 * importedCft=[CftModel|STRING]
300 } 300 */
301 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 301 protected void sequence_CftImport(ISerializationContext context, CftImport semanticObject) {
302 feeder.accept(grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName()); 302 if (errorAcceptor != null) {
303 feeder.accept(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0(), semanticObject.getSpecification()); 303 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CFT_IMPORT__IMPORTED_CFT) == ValueTransient.YES)
304 feeder.finish(); 304 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CFT_IMPORT__IMPORTED_CFT));
305 } 305 }
306 306 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
307 307 feeder.accept(grammarAccess.getCftImportAccess().getImportedCftCftModelSTRINGTerminalRuleCall_2_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.CFT_IMPORT__IMPORTED_CFT, false));
308 /** 308 feeder.finish();
309 * Contexts: 309 }
310 * ConfigReference returns ConfigReference 310
311 * Config returns ConfigReference 311
312 * 312 /**
313 * Constraint: 313 * Contexts:
314 * config=[ConfigDeclaration|ID] 314 * TypeReference returns ClassReference
315 */ 315 * ClassReference returns ClassReference
316 protected void sequence_ConfigReference(ISerializationContext context, ConfigReference semanticObject) { 316 *
317 if (errorAcceptor != null) { 317 * Constraint:
318 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CONFIG_REFERENCE__CONFIG) == ValueTransient.YES) 318 * element=MetamodelElement
319 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CONFIG_REFERENCE__CONFIG)); 319 */
320 } 320 protected void sequence_ClassReference(ISerializationContext context, ClassReference semanticObject) {
321 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 321 if (errorAcceptor != null) {
322 feeder.accept(grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.CONFIG_REFERENCE__CONFIG, false)); 322 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CLASS_REFERENCE__ELEMENT) == ValueTransient.YES)
323 feeder.finish(); 323 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CLASS_REFERENCE__ELEMENT));
324 } 324 }
325 325 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
326 326 feeder.accept(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0(), semanticObject.getElement());
327 /** 327 feeder.finish();
328 * Contexts: 328 }
329 * ConfigSpecification returns ConfigSpecification 329
330 * Config returns ConfigSpecification 330
331 * 331 /**
332 * Constraint: 332 * Contexts:
333 * (entries+=ConfigEntry entries+=ConfigEntry*)? 333 * TypeScope returns ClassTypeScope
334 */ 334 * ClassTypeScope returns ClassTypeScope
335 protected void sequence_ConfigSpecification(ISerializationContext context, ConfigSpecification semanticObject) { 335 *
336 genericSequencer.createSequence(context, semanticObject); 336 * Constraint:
337 } 337 * (type=ClassReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber))
338 338 */
339 339 protected void sequence_ClassTypeScope(ISerializationContext context, ClassTypeScope semanticObject) {
340 /** 340 genericSequencer.createSequence(context, semanticObject);
341 * Contexts: 341 }
342 * ConfigurationScript returns ConfigurationScript 342
343 * 343
344 * Constraint: 344 /**
345 * ((imports+=Import+ commands+=Command+) | commands+=Command+)? 345 * Contexts:
346 */ 346 * Command returns ConfigDeclaration
347 protected void sequence_ConfigurationScript(ISerializationContext context, ConfigurationScript semanticObject) { 347 * Declaration returns ConfigDeclaration
348 genericSequencer.createSequence(context, semanticObject); 348 * ConfigDeclaration returns ConfigDeclaration
349 } 349 *
350 350 * Constraint:
351 351 * (name=ID specification=ConfigSpecification)
352 /** 352 */
353 * Contexts: 353 protected void sequence_ConfigDeclaration(ISerializationContext context, ConfigDeclaration semanticObject) {
354 * ConfigEntry returns CustomEntry 354 if (errorAcceptor != null) {
355 * CustomEntry returns CustomEntry 355 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES)
356 * 356 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME));
357 * Constraint: 357 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CONFIG_DECLARATION__SPECIFICATION) == ValueTransient.YES)
358 * (key=STRING value=STRING) 358 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CONFIG_DECLARATION__SPECIFICATION));
359 */ 359 }
360 protected void sequence_CustomEntry(ISerializationContext context, CustomEntry semanticObject) { 360 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
361 if (errorAcceptor != null) { 361 feeder.accept(grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName());
362 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CUSTOM_ENTRY__KEY) == ValueTransient.YES) 362 feeder.accept(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0(), semanticObject.getSpecification());
363 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CUSTOM_ENTRY__KEY)); 363 feeder.finish();
364 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CUSTOM_ENTRY__VALUE) == ValueTransient.YES) 364 }
365 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CUSTOM_ENTRY__VALUE)); 365
366 } 366
367 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 367 /**
368 feeder.accept(grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0(), semanticObject.getKey()); 368 * Contexts:
369 feeder.accept(grammarAccess.getCustomEntryAccess().getValueSTRINGTerminalRuleCall_2_0(), semanticObject.getValue()); 369 * ConfigReference returns ConfigReference
370 feeder.finish(); 370 * Config returns ConfigReference
371 } 371 *
372 372 * Constraint:
373 373 * config=[ConfigDeclaration|ID]
374 /** 374 */
375 * Contexts: 375 protected void sequence_ConfigReference(ISerializationContext context, ConfigReference semanticObject) {
376 * ConfigEntry returns DocumentationEntry 376 if (errorAcceptor != null) {
377 * DocumentationEntry returns DocumentationEntry 377 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CONFIG_REFERENCE__CONFIG) == ValueTransient.YES)
378 * 378 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CONFIG_REFERENCE__CONFIG));
379 * Constraint: 379 }
380 * level=DocumentLevelSpecification 380 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
381 */ 381 feeder.accept(grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.CONFIG_REFERENCE__CONFIG, false));
382 protected void sequence_DocumentationEntry(ISerializationContext context, DocumentationEntry semanticObject) { 382 feeder.finish();
383 if (errorAcceptor != null) { 383 }
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 * Contexts:
388 feeder.accept(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0(), semanticObject.getLevel()); 388 * ConfigSpecification returns ConfigSpecification
389 feeder.finish(); 389 * Config returns ConfigSpecification
390 } 390 *
391 391 * Constraint:
392 392 * (entries+=ConfigEntry entries+=ConfigEntry*)?
393 /** 393 */
394 * Contexts: 394 protected void sequence_ConfigSpecification(ISerializationContext context, ConfigSpecification 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 * ConfigurationScript returns ConfigurationScript
402 if (errorAcceptor != null) { 402 *
403 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.EPACKAGE_IMPORT__IMPORTED_PACKAGE) == ValueTransient.YES) 403 * Constraint:
404 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.EPACKAGE_IMPORT__IMPORTED_PACKAGE)); 404 * ((imports+=Import+ commands+=Command+) | commands+=Command+)?
405 } 405 */
406 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 406 protected void sequence_ConfigurationScript(ISerializationContext context, ConfigurationScript semanticObject) {
407 feeder.accept(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageSTRINGTerminalRuleCall_2_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.EPACKAGE_IMPORT__IMPORTED_PACKAGE, false)); 407 genericSequencer.createSequence(context, semanticObject);
408 feeder.finish(); 408 }
409 } 409
410 410
411 411 /**
412 /** 412 * Contexts:
413 * Contexts: 413 * CostEntry returns CostEntry
414 * NumberSpecification returns ExactNumber 414 *
415 * ExactNumber returns ExactNumber 415 * Constraint:
416 * 416 * (patternElement=PatternElement weight=INTLiteral)
417 * Constraint: 417 */
418 * (exactNumber=INT | exactUnlimited?='*') 418 protected void sequence_CostEntry(ISerializationContext context, CostEntry semanticObject) {
419 */ 419 if (errorAcceptor != null) {
420 protected void sequence_ExactNumber(ISerializationContext context, ExactNumber semanticObject) { 420 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.COST_ENTRY__PATTERN_ELEMENT) == ValueTransient.YES)
421 genericSequencer.createSequence(context, semanticObject); 421 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.COST_ENTRY__PATTERN_ELEMENT));
422 } 422 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.COST_ENTRY__WEIGHT) == ValueTransient.YES)
423 423 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.COST_ENTRY__WEIGHT));
424 424 }
425 /** 425 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
426 * Contexts: 426 feeder.accept(grammarAccess.getCostEntryAccess().getPatternElementPatternElementParserRuleCall_0_0(), semanticObject.getPatternElement());
427 * Command returns FileDeclaration 427 feeder.accept(grammarAccess.getCostEntryAccess().getWeightINTLiteralParserRuleCall_2_0(), semanticObject.getWeight());
428 * Declaration returns FileDeclaration 428 feeder.finish();
429 * FileDeclaration returns FileDeclaration 429 }
430 * 430
431 * Constraint: 431
432 * (name=ID specification=FileSpecification) 432 /**
433 */ 433 * Contexts:
434 protected void sequence_FileDeclaration(ISerializationContext context, FileDeclaration semanticObject) { 434 * ObjectiveFunction returns CostObjectiveFunction
435 if (errorAcceptor != null) { 435 * CostObjectiveFunction returns CostObjectiveFunction
436 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES) 436 *
437 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME)); 437 * Constraint:
438 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.FILE_DECLARATION__SPECIFICATION) == ValueTransient.YES) 438 * (entries+=CostEntry entries+=CostEntry*)
439 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.FILE_DECLARATION__SPECIFICATION)); 439 */
440 } 440 protected void sequence_CostObjectiveFunction(ISerializationContext context, CostObjectiveFunction semanticObject) {
441 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 441 genericSequencer.createSequence(context, semanticObject);
442 feeder.accept(grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName()); 442 }
443 feeder.accept(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0(), semanticObject.getSpecification()); 443
444 feeder.finish(); 444
445 } 445 /**
446 446 * Contexts:
447 447 * ConfigEntry returns CustomEntry
448 /** 448 * CustomEntry returns CustomEntry
449 * Contexts: 449 *
450 * FileReference returns FileReference 450 * Constraint:
451 * File returns FileReference 451 * (key=STRING value=STRING)
452 * 452 */
453 * Constraint: 453 protected void sequence_CustomEntry(ISerializationContext context, CustomEntry semanticObject) {
454 * referred=[FileDeclaration|ID] 454 if (errorAcceptor != null) {
455 */ 455 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CUSTOM_ENTRY__KEY) == ValueTransient.YES)
456 protected void sequence_FileReference(ISerializationContext context, FileReference semanticObject) { 456 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CUSTOM_ENTRY__KEY));
457 if (errorAcceptor != null) { 457 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CUSTOM_ENTRY__VALUE) == ValueTransient.YES)
458 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.FILE_REFERENCE__REFERRED) == ValueTransient.YES) 458 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CUSTOM_ENTRY__VALUE));
459 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.FILE_REFERENCE__REFERRED)); 459 }
460 } 460 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
461 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 461 feeder.accept(grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0(), semanticObject.getKey());
462 feeder.accept(grammarAccess.getFileReferenceAccess().getReferredFileDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.FILE_REFERENCE__REFERRED, false)); 462 feeder.accept(grammarAccess.getCustomEntryAccess().getValueSTRINGTerminalRuleCall_2_0(), semanticObject.getValue());
463 feeder.finish(); 463 feeder.finish();
464 } 464 }
465 465
466 466
467 /** 467 /**
468 * Contexts: 468 * Contexts:
469 * FileSpecification returns FileSpecification 469 * ConfigEntry returns DocumentationEntry
470 * File returns FileSpecification 470 * DocumentationEntry returns DocumentationEntry
471 * 471 *
472 * Constraint: 472 * Constraint:
473 * path=STRING 473 * level=DocumentLevelSpecification
474 */ 474 */
475 protected void sequence_FileSpecification(ISerializationContext context, FileSpecification semanticObject) { 475 protected void sequence_DocumentationEntry(ISerializationContext context, DocumentationEntry semanticObject) {
476 if (errorAcceptor != null) { 476 if (errorAcceptor != null) {
477 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.FILE_SPECIFICATION__PATH) == ValueTransient.YES) 477 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DOCUMENTATION_ENTRY__LEVEL) == ValueTransient.YES)
478 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.FILE_SPECIFICATION__PATH)); 478 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DOCUMENTATION_ENTRY__LEVEL));
479 } 479 }
480 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 480 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
481 feeder.accept(grammarAccess.getFileSpecificationAccess().getPathSTRINGTerminalRuleCall_0(), semanticObject.getPath()); 481 feeder.accept(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0(), semanticObject.getLevel());
482 feeder.finish(); 482 feeder.finish();
483 } 483 }
484 484
485 485
486 /** 486 /**
487 * Contexts: 487 * Contexts:
488 * PartialModelEntry returns FolderEntry 488 * Import returns EPackageImport
489 * FolderEntry returns FolderEntry 489 * EPackageImport returns EPackageImport
490 * 490 *
491 * Constraint: 491 * Constraint:
492 * (path=File (exclusion+=ModelEntry exclusion+=ModelEntry*)?) 492 * importedPackage=[EPackage|STRING]
493 */ 493 */
494 protected void sequence_FolderEntry(ISerializationContext context, FolderEntry semanticObject) { 494 protected void sequence_EPackageImport(ISerializationContext context, EPackageImport semanticObject) {
495 genericSequencer.createSequence(context, semanticObject); 495 if (errorAcceptor != null) {
496 } 496 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.EPACKAGE_IMPORT__IMPORTED_PACKAGE) == ValueTransient.YES)
497 497 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.EPACKAGE_IMPORT__IMPORTED_PACKAGE));
498 498 }
499 /** 499 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
500 * Contexts: 500 feeder.accept(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageSTRINGTerminalRuleCall_2_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.EPACKAGE_IMPORT__IMPORTED_PACKAGE, false));
501 * Command returns GenerationTask 501 feeder.finish();
502 * Task returns GenerationTask 502 }
503 * GenerationTask returns GenerationTask 503
504 * 504
505 * Constraint: 505 /**
506 * ( 506 * Contexts:
507 * ( 507 * NumberSpecification returns ExactNumber
508 * metamodel=Metamodel | 508 * ExactNumber returns ExactNumber
509 * partialModel=PartialModel | 509 *
510 * patterns=GraphPattern | 510 * Constraint:
511 * scope=Scope | 511 * (exactNumber=INT | exactUnlimited?='*')
512 * solver=Solver | 512 */
513 * config=Config | 513 protected void sequence_ExactNumber(ISerializationContext context, ExactNumber semanticObject) {
514 * debugFolder=File | 514 genericSequencer.createSequence(context, semanticObject);
515 * targetLogFile=File | 515 }
516 * targetStatisticsFile=File | 516
517 * tagetFolder=File 517
518 * )? 518 /**
519 * (runSpecified?='runs' runs=INT)? 519 * Contexts:
520 * (numberSpecified?='number' number=INT)? 520 * Command returns FileDeclaration
521 * )+ 521 * Declaration returns FileDeclaration
522 */ 522 * FileDeclaration returns FileDeclaration
523 protected void sequence_GenerationTask(ISerializationContext context, GenerationTask semanticObject) { 523 *
524 genericSequencer.createSequence(context, semanticObject); 524 * Constraint:
525 } 525 * (name=ID specification=FileSpecification)
526 526 */
527 527 protected void sequence_FileDeclaration(ISerializationContext context, FileDeclaration semanticObject) {
528 /** 528 if (errorAcceptor != null) {
529 * Contexts: 529 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES)
530 * Command returns GraphPatternDeclaration 530 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME));
531 * Declaration returns GraphPatternDeclaration 531 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.FILE_DECLARATION__SPECIFICATION) == ValueTransient.YES)
532 * GraphPatternDeclaration returns GraphPatternDeclaration 532 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.FILE_DECLARATION__SPECIFICATION));
533 * 533 }
534 * Constraint: 534 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
535 * (name=ID specification=PatternSpecification) 535 feeder.accept(grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName());
536 */ 536 feeder.accept(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0(), semanticObject.getSpecification());
537 protected void sequence_GraphPatternDeclaration(ISerializationContext context, GraphPatternDeclaration semanticObject) { 537 feeder.finish();
538 if (errorAcceptor != null) { 538 }
539 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES) 539
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 /**
542 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_DECLARATION__SPECIFICATION)); 542 * Contexts:
543 } 543 * FileReference returns FileReference
544 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 544 * File returns FileReference
545 feeder.accept(grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName()); 545 *
546 feeder.accept(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0(), semanticObject.getSpecification()); 546 * Constraint:
547 feeder.finish(); 547 * referred=[FileDeclaration|ID]
548 } 548 */
549 549 protected void sequence_FileReference(ISerializationContext context, FileReference semanticObject) {
550 550 if (errorAcceptor != null) {
551 /** 551 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.FILE_REFERENCE__REFERRED) == ValueTransient.YES)
552 * Contexts: 552 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.FILE_REFERENCE__REFERRED));
553 * GraphPatternReference returns GraphPatternReference 553 }
554 * GraphPattern returns GraphPatternReference 554 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
555 * 555 feeder.accept(grammarAccess.getFileReferenceAccess().getReferredFileDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.FILE_REFERENCE__REFERRED, false));
556 * Constraint: 556 feeder.finish();
557 * referred=[GraphPatternDeclaration|ID] 557 }
558 */ 558
559 protected void sequence_GraphPatternReference(ISerializationContext context, GraphPatternReference semanticObject) { 559
560 if (errorAcceptor != null) { 560 /**
561 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_REFERENCE__REFERRED) == ValueTransient.YES) 561 * Contexts:
562 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_REFERENCE__REFERRED)); 562 * FileSpecification returns FileSpecification
563 } 563 * File returns FileSpecification
564 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 564 *
565 feeder.accept(grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_REFERENCE__REFERRED, false)); 565 * Constraint:
566 feeder.finish(); 566 * path=STRING
567 } 567 */
568 568 protected void sequence_FileSpecification(ISerializationContext context, FileSpecification semanticObject) {
569 569 if (errorAcceptor != null) {
570 /** 570 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.FILE_SPECIFICATION__PATH) == ValueTransient.YES)
571 * Contexts: 571 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.FILE_SPECIFICATION__PATH));
572 * NumberSpecification returns IntEnumberation 572 }
573 * IntEnumberation returns IntEnumberation 573 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
574 * 574 feeder.accept(grammarAccess.getFileSpecificationAccess().getPathSTRINGTerminalRuleCall_0(), semanticObject.getPath());
575 * Constraint: 575 feeder.finish();
576 * (entry+=INTLiteral entry+=INTLiteral*)? 576 }
577 */ 577
578 protected void sequence_IntEnumberation(ISerializationContext context, IntEnumberation semanticObject) { 578
579 genericSequencer.createSequence(context, semanticObject); 579 /**
580 } 580 * Contexts:
581 581 * PartialModelEntry returns FolderEntry
582 582 * FolderEntry returns FolderEntry
583 /** 583 *
584 * Contexts: 584 * Constraint:
585 * TypeReference returns IntegerScope 585 * (path=File (exclusion+=ModelEntry exclusion+=ModelEntry*)?)
586 * IntegerReference returns IntegerScope 586 */
587 * 587 protected void sequence_FolderEntry(ISerializationContext context, FolderEntry semanticObject) {
588 * Constraint: 588 genericSequencer.createSequence(context, semanticObject);
589 * {IntegerScope} 589 }
590 */ 590
591 protected void sequence_IntegerReference(ISerializationContext context, IntegerScope semanticObject) { 591
592 genericSequencer.createSequence(context, semanticObject); 592 /**
593 } 593 * Contexts:
594 594 * Command returns GenerationTask
595 595 * Task returns GenerationTask
596 /** 596 * GenerationTask returns GenerationTask
597 * Contexts: 597 *
598 * TypeScope returns IntegerTypeScope 598 * Constraint:
599 * IntegerTypeScope returns IntegerTypeScope 599 * (
600 * 600 * (
601 * Constraint: 601 * metamodel=Metamodel |
602 * (type=IntegerReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | number=IntEnumberation)) 602 * partialModel=PartialModel |
603 */ 603 * patterns=GraphPattern |
604 protected void sequence_IntegerTypeScope(ISerializationContext context, IntegerTypeScope semanticObject) { 604 * objectives=Objective |
605 genericSequencer.createSequence(context, semanticObject); 605 * scope=Scope |
606 } 606 * solver=Solver |
607 607 * config=Config |
608 608 * debugFolder=File |
609 /** 609 * targetLogFile=File |
610 * Contexts: 610 * targetStatisticsFile=File |
611 * NumberSpecification returns IntervallNumber 611 * tagetFolder=File
612 * IntervallNumber returns IntervallNumber 612 * )?
613 * 613 * (runSpecified?='runs' runs=INT)?
614 * Constraint: 614 * (numberSpecified?='number' number=INT)?
615 * (min=INT (maxNumber=INT | maxUnlimited?='*')) 615 * )+
616 */ 616 */
617 protected void sequence_IntervallNumber(ISerializationContext context, IntervallNumber semanticObject) { 617 protected void sequence_GenerationTask(ISerializationContext context, GenerationTask semanticObject) {
618 genericSequencer.createSequence(context, semanticObject); 618 genericSequencer.createSequence(context, semanticObject);
619 } 619 }
620 620
621 621
622 /** 622 /**
623 * Contexts: 623 * Contexts:
624 * ConfigEntry returns MemoryEntry 624 * Command returns GraphPatternDeclaration
625 * MemoryEntry returns MemoryEntry 625 * Declaration returns GraphPatternDeclaration
626 * 626 * GraphPatternDeclaration returns GraphPatternDeclaration
627 * Constraint: 627 *
628 * megabyteLimit=INT 628 * Constraint:
629 */ 629 * (name=ID specification=PatternSpecification)
630 protected void sequence_MemoryEntry(ISerializationContext context, MemoryEntry semanticObject) { 630 */
631 if (errorAcceptor != null) { 631 protected void sequence_GraphPatternDeclaration(ISerializationContext context, GraphPatternDeclaration semanticObject) {
632 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.MEMORY_ENTRY__MEGABYTE_LIMIT) == ValueTransient.YES) 632 if (errorAcceptor != null) {
633 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.MEMORY_ENTRY__MEGABYTE_LIMIT)); 633 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES)
634 } 634 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME));
635 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 635 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_DECLARATION__SPECIFICATION) == ValueTransient.YES)
636 feeder.accept(grammarAccess.getMemoryEntryAccess().getMegabyteLimitINTTerminalRuleCall_2_0(), semanticObject.getMegabyteLimit()); 636 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_DECLARATION__SPECIFICATION));
637 feeder.finish(); 637 }
638 } 638 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
639 639 feeder.accept(grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName());
640 640 feeder.accept(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0(), semanticObject.getSpecification());
641 /** 641 feeder.finish();
642 * Contexts: 642 }
643 * Command returns MetamodelDeclaration 643
644 * Declaration returns MetamodelDeclaration 644
645 * MetamodelDeclaration returns MetamodelDeclaration 645 /**
646 * 646 * Contexts:
647 * Constraint: 647 * GraphPatternReference returns GraphPatternReference
648 * (name=ID specification=MetamodelSpecification) 648 * GraphPattern returns GraphPatternReference
649 */ 649 *
650 protected void sequence_MetamodelDeclaration(ISerializationContext context, MetamodelDeclaration semanticObject) { 650 * Constraint:
651 if (errorAcceptor != null) { 651 * referred=[GraphPatternDeclaration|ID]
652 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES) 652 */
653 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME)); 653 protected void sequence_GraphPatternReference(ISerializationContext context, GraphPatternReference semanticObject) {
654 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_DECLARATION__SPECIFICATION) == ValueTransient.YES) 654 if (errorAcceptor != null) {
655 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_DECLARATION__SPECIFICATION)); 655 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_REFERENCE__REFERRED) == ValueTransient.YES)
656 } 656 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_REFERENCE__REFERRED));
657 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 657 }
658 feeder.accept(grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName()); 658 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
659 feeder.accept(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0(), semanticObject.getSpecification()); 659 feeder.accept(grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_REFERENCE__REFERRED, false));
660 feeder.finish(); 660 feeder.finish();
661 } 661 }
662 662
663 663
664 /** 664 /**
665 * Contexts: 665 * Contexts:
666 * MetamodelEntry returns MetamodelElement 666 * NumberSpecification returns IntEnumberation
667 * MetamodelElement returns MetamodelElement 667 * IntEnumberation returns IntEnumberation
668 * 668 *
669 * Constraint: 669 * Constraint:
670 * (package=[EPackage|QualifiedName]? classifier=[EClassifier|ID] feature=[ENamedElement|ID]?) 670 * (entry+=INTLiteral entry+=INTLiteral*)?
671 */ 671 */
672 protected void sequence_MetamodelElement(ISerializationContext context, MetamodelElement semanticObject) { 672 protected void sequence_IntEnumberation(ISerializationContext context, IntEnumberation semanticObject) {
673 genericSequencer.createSequence(context, semanticObject); 673 genericSequencer.createSequence(context, semanticObject);
674 } 674 }
675 675
676 676
677 /** 677 /**
678 * Contexts: 678 * Contexts:
679 * MetamodelReference returns MetamodelReference 679 * TypeReference returns IntegerScope
680 * Metamodel returns MetamodelReference 680 * IntegerReference returns IntegerScope
681 * 681 *
682 * Constraint: 682 * Constraint:
683 * referred=[MetamodelDeclaration|ID] 683 * {IntegerScope}
684 */ 684 */
685 protected void sequence_MetamodelReference(ISerializationContext context, MetamodelReference semanticObject) { 685 protected void sequence_IntegerReference(ISerializationContext context, IntegerScope semanticObject) {
686 if (errorAcceptor != null) { 686 genericSequencer.createSequence(context, semanticObject);
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 /**
691 feeder.accept(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.METAMODEL_REFERENCE__REFERRED, false)); 691 * Contexts:
692 feeder.finish(); 692 * TypeScope returns IntegerTypeScope
693 } 693 * IntegerTypeScope returns IntegerTypeScope
694 694 *
695 695 * Constraint:
696 /** 696 * (type=IntegerReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | number=IntEnumberation))
697 * Contexts: 697 */
698 * MetamodelSpecification returns MetamodelSpecification 698 protected void sequence_IntegerTypeScope(ISerializationContext context, IntegerTypeScope semanticObject) {
699 * Metamodel returns MetamodelSpecification 699 genericSequencer.createSequence(context, semanticObject);
700 * 700 }
701 * Constraint: 701
702 * (entries+=MetamodelEntry entries+=MetamodelEntry*) 702
703 */ 703 /**
704 protected void sequence_MetamodelSpecification(ISerializationContext context, MetamodelSpecification semanticObject) { 704 * Contexts:
705 genericSequencer.createSequence(context, semanticObject); 705 * NumberSpecification returns IntervallNumber
706 } 706 * IntervallNumber returns IntervallNumber
707 707 *
708 708 * Constraint:
709 /** 709 * (min=INT (maxNumber=INT | maxUnlimited?='*'))
710 * Contexts: 710 */
711 * PartialModelEntry returns ModelEntry 711 protected void sequence_IntervallNumber(ISerializationContext context, IntervallNumber semanticObject) {
712 * ModelEntry returns ModelEntry 712 genericSequencer.createSequence(context, semanticObject);
713 * 713 }
714 * Constraint: 714
715 * path=File 715
716 */ 716 /**
717 protected void sequence_ModelEntry(ISerializationContext context, ModelEntry semanticObject) { 717 * Contexts:
718 if (errorAcceptor != null) { 718 * ConfigEntry returns MemoryEntry
719 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_ENTRY__PATH) == ValueTransient.YES) 719 * MemoryEntry returns MemoryEntry
720 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_ENTRY__PATH)); 720 *
721 } 721 * Constraint:
722 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 722 * megabyteLimit=INT
723 feeder.accept(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0(), semanticObject.getPath()); 723 */
724 feeder.finish(); 724 protected void sequence_MemoryEntry(ISerializationContext context, MemoryEntry semanticObject) {
725 } 725 if (errorAcceptor != null) {
726 726 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.MEMORY_ENTRY__MEGABYTE_LIMIT) == ValueTransient.YES)
727 727 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.MEMORY_ENTRY__MEGABYTE_LIMIT));
728 /** 728 }
729 * Contexts: 729 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
730 * TypeReference returns ObjectReference 730 feeder.accept(grammarAccess.getMemoryEntryAccess().getMegabyteLimitINTTerminalRuleCall_2_0(), semanticObject.getMegabyteLimit());
731 * ObjectReference returns ObjectReference 731 feeder.finish();
732 * 732 }
733 * Constraint: 733
734 * {ObjectReference} 734
735 */ 735 /**
736 protected void sequence_ObjectReference(ISerializationContext context, ObjectReference semanticObject) { 736 * Contexts:
737 genericSequencer.createSequence(context, semanticObject); 737 * Command returns MetamodelDeclaration
738 } 738 * Declaration returns MetamodelDeclaration
739 739 * MetamodelDeclaration returns MetamodelDeclaration
740 740 *
741 /** 741 * Constraint:
742 * Contexts: 742 * (name=ID specification=MetamodelSpecification)
743 * TypeScope returns ObjectTypeScope 743 */
744 * ObjectTypeScope returns ObjectTypeScope 744 protected void sequence_MetamodelDeclaration(ISerializationContext context, MetamodelDeclaration semanticObject) {
745 * 745 if (errorAcceptor != null) {
746 * Constraint: 746 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES)
747 * (type=ObjectReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber)) 747 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME));
748 */ 748 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_DECLARATION__SPECIFICATION) == ValueTransient.YES)
749 protected void sequence_ObjectTypeScope(ISerializationContext context, ObjectTypeScope semanticObject) { 749 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_DECLARATION__SPECIFICATION));
750 genericSequencer.createSequence(context, semanticObject); 750 }
751 } 751 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
752 752 feeder.accept(grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName());
753 753 feeder.accept(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0(), semanticObject.getSpecification());
754 /** 754 feeder.finish();
755 * Contexts: 755 }
756 * Command returns PartialModelDeclaration 756
757 * Declaration returns PartialModelDeclaration 757
758 * PartialModelDeclaration returns PartialModelDeclaration 758 /**
759 * 759 * Contexts:
760 * Constraint: 760 * MetamodelEntry returns MetamodelElement
761 * (name=ID specification=PartialModelSpecification) 761 * MetamodelElement returns MetamodelElement
762 */ 762 *
763 protected void sequence_PartialModelDeclaration(ISerializationContext context, PartialModelDeclaration semanticObject) { 763 * Constraint:
764 if (errorAcceptor != null) { 764 * (package=[EPackage|QualifiedName]? classifier=[EClassifier|ID] feature=[ENamedElement|ID]?)
765 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES) 765 */
766 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME)); 766 protected void sequence_MetamodelElement(ISerializationContext context, MetamodelElement semanticObject) {
767 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_DECLARATION__SPECIFICATION) == ValueTransient.YES) 767 genericSequencer.createSequence(context, semanticObject);
768 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_DECLARATION__SPECIFICATION)); 768 }
769 } 769
770 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 770
771 feeder.accept(grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName()); 771 /**
772 feeder.accept(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0(), semanticObject.getSpecification()); 772 * Contexts:
773 feeder.finish(); 773 * MetamodelReference returns MetamodelReference
774 } 774 * Metamodel returns MetamodelReference
775 775 *
776 776 * Constraint:
777 /** 777 * referred=[MetamodelDeclaration|ID]
778 * Contexts: 778 */
779 * PartialModelReference returns PartialModelReference 779 protected void sequence_MetamodelReference(ISerializationContext context, MetamodelReference semanticObject) {
780 * PartialModel returns PartialModelReference 780 if (errorAcceptor != null) {
781 * 781 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_REFERENCE__REFERRED) == ValueTransient.YES)
782 * Constraint: 782 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_REFERENCE__REFERRED));
783 * referred=[PartialModelDeclaration|ID] 783 }
784 */ 784 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
785 protected void sequence_PartialModelReference(ISerializationContext context, PartialModelReference semanticObject) { 785 feeder.accept(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.METAMODEL_REFERENCE__REFERRED, false));
786 if (errorAcceptor != null) { 786 feeder.finish();
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 /**
791 feeder.accept(grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_REFERENCE__REFERRED, false)); 791 * Contexts:
792 feeder.finish(); 792 * MetamodelSpecification returns MetamodelSpecification
793 } 793 * Metamodel returns MetamodelSpecification
794 794 *
795 795 * Constraint:
796 /** 796 * (entries+=MetamodelEntry entries+=MetamodelEntry*)
797 * Contexts: 797 */
798 * PartialModelSpecification returns PartialModelSpecification 798 protected void sequence_MetamodelSpecification(ISerializationContext context, MetamodelSpecification semanticObject) {
799 * PartialModel returns PartialModelSpecification 799 genericSequencer.createSequence(context, semanticObject);
800 * 800 }
801 * Constraint: 801
802 * (entry+=PartialModelEntry entry+=PartialModelEntry?) 802
803 */ 803 /**
804 protected void sequence_PartialModelSpecification(ISerializationContext context, PartialModelSpecification semanticObject) { 804 * Contexts:
805 genericSequencer.createSequence(context, semanticObject); 805 * PartialModelEntry returns ModelEntry
806 } 806 * ModelEntry returns ModelEntry
807 807 *
808 808 * Constraint:
809 /** 809 * path=File
810 * Contexts: 810 */
811 * PatternEntry returns PatternElement 811 protected void sequence_ModelEntry(ISerializationContext context, ModelEntry semanticObject) {
812 * PatternElement returns PatternElement 812 if (errorAcceptor != null) {
813 * 813 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_ENTRY__PATH) == ValueTransient.YES)
814 * Constraint: 814 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_ENTRY__PATH));
815 * (package=[PatternModel|QualifiedName]? pattern=[Pattern|ID]) 815 }
816 */ 816 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
817 protected void sequence_PatternElement(ISerializationContext context, PatternElement semanticObject) { 817 feeder.accept(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0(), semanticObject.getPath());
818 genericSequencer.createSequence(context, semanticObject); 818 feeder.finish();
819 } 819 }
820 820
821 821
822 /** 822 /**
823 * Contexts: 823 * Contexts:
824 * PatternSpecification returns PatternSpecification 824 * ObjectiveFunction returns Mtff
825 * GraphPattern returns PatternSpecification 825 * ReliabilityObjectiveFunction returns Mtff
826 * 826 * Mtff returns Mtff
827 * Constraint: 827 *
828 * (entries+=PatternEntry entries+=PatternEntry*) 828 * Constraint:
829 */ 829 * (package=[CftModel|QualifiedName]? transformation=[TransformationDefinition|ID])
830 protected void sequence_PatternSpecification(ISerializationContext context, PatternSpecification semanticObject) { 830 */
831 genericSequencer.createSequence(context, semanticObject); 831 protected void sequence_Mtff(ISerializationContext context, Mtff semanticObject) {
832 } 832 genericSequencer.createSequence(context, semanticObject);
833 833 }
834 834
835 /** 835
836 * Contexts: 836 /**
837 * NumberSpecification returns RealEnumeration 837 * Contexts:
838 * RealEnumeration returns RealEnumeration 838 * TypeReference returns ObjectReference
839 * 839 * ObjectReference returns ObjectReference
840 * Constraint: 840 *
841 * (entry+=REALLiteral entry+=REALLiteral*)? 841 * Constraint:
842 */ 842 * {ObjectReference}
843 protected void sequence_RealEnumeration(ISerializationContext context, RealEnumeration semanticObject) { 843 */
844 genericSequencer.createSequence(context, semanticObject); 844 protected void sequence_ObjectReference(ISerializationContext context, ObjectReference semanticObject) {
845 } 845 genericSequencer.createSequence(context, semanticObject);
846 846 }
847 847
848 /** 848
849 * Contexts: 849 /**
850 * TypeReference returns RealScope 850 * Contexts:
851 * RealReference returns RealScope 851 * TypeScope returns ObjectTypeScope
852 * 852 * ObjectTypeScope returns ObjectTypeScope
853 * Constraint: 853 *
854 * {RealScope} 854 * Constraint:
855 */ 855 * (type=ObjectReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber))
856 protected void sequence_RealReference(ISerializationContext context, RealScope semanticObject) { 856 */
857 genericSequencer.createSequence(context, semanticObject); 857 protected void sequence_ObjectTypeScope(ISerializationContext context, ObjectTypeScope semanticObject) {
858 } 858 genericSequencer.createSequence(context, semanticObject);
859 859 }
860 860
861 /** 861
862 * Contexts: 862 /**
863 * TypeScope returns RealTypeScope 863 * Contexts:
864 * RealTypeScope returns RealTypeScope 864 * Command returns ObjectiveDeclaration
865 * 865 * Declaration returns ObjectiveDeclaration
866 * Constraint: 866 * ObjectiveDeclaration returns ObjectiveDeclaration
867 * (type=RealReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | number=RealEnumeration)) 867 *
868 */ 868 * Constraint:
869 protected void sequence_RealTypeScope(ISerializationContext context, RealTypeScope semanticObject) { 869 * (name=ID specification=ObjectiveSpecification)
870 genericSequencer.createSequence(context, semanticObject); 870 */
871 } 871 protected void sequence_ObjectiveDeclaration(ISerializationContext context, ObjectiveDeclaration semanticObject) {
872 872 if (errorAcceptor != null) {
873 873 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES)
874 /** 874 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME));
875 * Contexts: 875 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.OBJECTIVE_DECLARATION__SPECIFICATION) == ValueTransient.YES)
876 * ConfigEntry returns RuntimeEntry 876 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.OBJECTIVE_DECLARATION__SPECIFICATION));
877 * RuntimeEntry returns RuntimeEntry 877 }
878 * 878 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
879 * Constraint: 879 feeder.accept(grammarAccess.getObjectiveDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName());
880 * millisecLimit=INT 880 feeder.accept(grammarAccess.getObjectiveDeclarationAccess().getSpecificationObjectiveSpecificationParserRuleCall_2_0(), semanticObject.getSpecification());
881 */ 881 feeder.finish();
882 protected void sequence_RuntimeEntry(ISerializationContext context, RuntimeEntry semanticObject) { 882 }
883 if (errorAcceptor != null) { 883
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 /**
886 } 886 * Contexts:
887 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 887 * ObjectiveReference returns ObjectiveReference
888 feeder.accept(grammarAccess.getRuntimeEntryAccess().getMillisecLimitINTTerminalRuleCall_2_0(), semanticObject.getMillisecLimit()); 888 * Objective returns ObjectiveReference
889 feeder.finish(); 889 *
890 } 890 * Constraint:
891 891 * referred=[ObjectiveDeclaration|ID]
892 892 */
893 /** 893 protected void sequence_ObjectiveReference(ISerializationContext context, ObjectiveReference semanticObject) {
894 * Contexts: 894 if (errorAcceptor != null) {
895 * Command returns ScopeDeclaration 895 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.OBJECTIVE_REFERENCE__REFERRED) == ValueTransient.YES)
896 * Declaration returns ScopeDeclaration 896 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.OBJECTIVE_REFERENCE__REFERRED));
897 * ScopeDeclaration returns ScopeDeclaration 897 }
898 * 898 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
899 * Constraint: 899 feeder.accept(grammarAccess.getObjectiveReferenceAccess().getReferredObjectiveDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.OBJECTIVE_REFERENCE__REFERRED, false));
900 * (name=ID specification=ScopeSpecification) 900 feeder.finish();
901 */ 901 }
902 protected void sequence_ScopeDeclaration(ISerializationContext context, ScopeDeclaration semanticObject) { 902
903 if (errorAcceptor != null) { 903
904 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES) 904 /**
905 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME)); 905 * Contexts:
906 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.SCOPE_DECLARATION__SPECIFICATION) == ValueTransient.YES) 906 * ObjectiveSpecification returns ObjectiveSpecification
907 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.SCOPE_DECLARATION__SPECIFICATION)); 907 * Objective returns ObjectiveSpecification
908 } 908 *
909 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 909 * Constraint:
910 feeder.accept(grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName()); 910 * (entries+=ObjectiveEntry entries+=ObjectiveEntry*)
911 feeder.accept(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0(), semanticObject.getSpecification()); 911 */
912 feeder.finish(); 912 protected void sequence_ObjectiveSpecification(ISerializationContext context, ObjectiveSpecification semanticObject) {
913 } 913 genericSequencer.createSequence(context, semanticObject);
914 914 }
915 915
916 /** 916
917 * Contexts: 917 /**
918 * ScopeReference returns ScopeReference 918 * Contexts:
919 * Scope returns ScopeReference 919 * ObjectiveEntry returns OptimizationEntry
920 * 920 * OptimizationEntry returns OptimizationEntry
921 * Constraint: 921 *
922 * referred=[ScopeDeclaration|ID] 922 * Constraint:
923 */ 923 * (direction=OptimizationDirection function=ObjectiveFunction)
924 protected void sequence_ScopeReference(ISerializationContext context, ScopeReference semanticObject) { 924 */
925 if (errorAcceptor != null) { 925 protected void sequence_OptimizationEntry(ISerializationContext context, OptimizationEntry semanticObject) {
926 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.SCOPE_REFERENCE__REFERRED) == ValueTransient.YES) 926 if (errorAcceptor != null) {
927 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.SCOPE_REFERENCE__REFERRED)); 927 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.OPTIMIZATION_ENTRY__DIRECTION) == ValueTransient.YES)
928 } 928 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.OPTIMIZATION_ENTRY__DIRECTION));
929 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 929 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.OBJECTIVE_ENTRY__FUNCTION) == ValueTransient.YES)
930 feeder.accept(grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.SCOPE_REFERENCE__REFERRED, false)); 930 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.OBJECTIVE_ENTRY__FUNCTION));
931 feeder.finish(); 931 }
932 } 932 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
933 933 feeder.accept(grammarAccess.getOptimizationEntryAccess().getDirectionOptimizationDirectionEnumRuleCall_0_0(), semanticObject.getDirection());
934 934 feeder.accept(grammarAccess.getOptimizationEntryAccess().getFunctionObjectiveFunctionParserRuleCall_1_0(), semanticObject.getFunction());
935 /** 935 feeder.finish();
936 * Contexts: 936 }
937 * ScopeSpecification returns ScopeSpecification 937
938 * Scope returns ScopeSpecification 938
939 * 939 /**
940 * Constraint: 940 * Contexts:
941 * (scopes+=TypeScope scopes+=TypeScope*)? 941 * Command returns PartialModelDeclaration
942 */ 942 * Declaration returns PartialModelDeclaration
943 protected void sequence_ScopeSpecification(ISerializationContext context, ScopeSpecification semanticObject) { 943 * PartialModelDeclaration returns PartialModelDeclaration
944 genericSequencer.createSequence(context, semanticObject); 944 *
945 } 945 * Constraint:
946 946 * (name=ID specification=PartialModelSpecification)
947 947 */
948 /** 948 protected void sequence_PartialModelDeclaration(ISerializationContext context, PartialModelDeclaration semanticObject) {
949 * Contexts: 949 if (errorAcceptor != null) {
950 * NumberSpecification returns StringEnumeration 950 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES)
951 * StringEnumeration returns StringEnumeration 951 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME));
952 * 952 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_DECLARATION__SPECIFICATION) == ValueTransient.YES)
953 * Constraint: 953 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_DECLARATION__SPECIFICATION));
954 * (entry+=STRING entry+=STRING*)? 954 }
955 */ 955 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
956 protected void sequence_StringEnumeration(ISerializationContext context, StringEnumeration semanticObject) { 956 feeder.accept(grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName());
957 genericSequencer.createSequence(context, semanticObject); 957 feeder.accept(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0(), semanticObject.getSpecification());
958 } 958 feeder.finish();
959 959 }
960 960
961 /** 961
962 * Contexts: 962 /**
963 * TypeReference returns StringScope 963 * Contexts:
964 * StringReference returns StringScope 964 * PartialModelReference returns PartialModelReference
965 * 965 * PartialModel returns PartialModelReference
966 * Constraint: 966 *
967 * {StringScope} 967 * Constraint:
968 */ 968 * referred=[PartialModelDeclaration|ID]
969 protected void sequence_StringReference(ISerializationContext context, StringScope semanticObject) { 969 */
970 genericSequencer.createSequence(context, semanticObject); 970 protected void sequence_PartialModelReference(ISerializationContext context, PartialModelReference semanticObject) {
971 } 971 if (errorAcceptor != null) {
972 972 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_REFERENCE__REFERRED) == ValueTransient.YES)
973 973 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_REFERENCE__REFERRED));
974 /** 974 }
975 * Contexts: 975 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
976 * TypeScope returns StringTypeScope 976 feeder.accept(grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_REFERENCE__REFERRED, false));
977 * StringTypeScope returns StringTypeScope 977 feeder.finish();
978 * 978 }
979 * Constraint: 979
980 * (type=StringReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | number=StringEnumeration)) 980
981 */ 981 /**
982 protected void sequence_StringTypeScope(ISerializationContext context, StringTypeScope semanticObject) { 982 * Contexts:
983 genericSequencer.createSequence(context, semanticObject); 983 * PartialModelSpecification returns PartialModelSpecification
984 } 984 * PartialModel returns PartialModelSpecification
985 985 *
986 986 * Constraint:
987 /** 987 * (entry+=PartialModelEntry entry+=PartialModelEntry?)
988 * Contexts: 988 */
989 * Import returns ViatraImport 989 protected void sequence_PartialModelSpecification(ISerializationContext context, PartialModelSpecification semanticObject) {
990 * ViatraImport returns ViatraImport 990 genericSequencer.createSequence(context, semanticObject);
991 * 991 }
992 * Constraint: 992
993 * importedViatra=[PatternModel|STRING] 993
994 */ 994 /**
995 protected void sequence_ViatraImport(ISerializationContext context, ViatraImport semanticObject) { 995 * Contexts:
996 if (errorAcceptor != null) { 996 * PatternEntry returns PatternElement
997 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.VIATRA_IMPORT__IMPORTED_VIATRA) == ValueTransient.YES) 997 * PatternElement returns PatternElement
998 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.VIATRA_IMPORT__IMPORTED_VIATRA)); 998 *
999 } 999 * Constraint:
1000 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 1000 * (package=[PatternModel|QualifiedName]? pattern=[Pattern|ID])
1001 feeder.accept(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.VIATRA_IMPORT__IMPORTED_VIATRA, false)); 1001 */
1002 feeder.finish(); 1002 protected void sequence_PatternElement(ISerializationContext context, PatternElement semanticObject) {
1003 } 1003 genericSequencer.createSequence(context, semanticObject);
1004 1004 }
1005 1005
1006} 1006
1007 /**
1008 * Contexts:
1009 * PatternSpecification returns PatternSpecification
1010 * GraphPattern returns PatternSpecification
1011 *
1012 * Constraint:
1013 * (entries+=PatternEntry entries+=PatternEntry*)
1014 */
1015 protected void sequence_PatternSpecification(ISerializationContext context, PatternSpecification semanticObject) {
1016 genericSequencer.createSequence(context, semanticObject);
1017 }
1018
1019
1020 /**
1021 * Contexts:
1022 * NumberSpecification returns RealEnumeration
1023 * RealEnumeration returns RealEnumeration
1024 *
1025 * Constraint:
1026 * (entry+=REALLiteral entry+=REALLiteral*)?
1027 */
1028 protected void sequence_RealEnumeration(ISerializationContext context, RealEnumeration semanticObject) {
1029 genericSequencer.createSequence(context, semanticObject);
1030 }
1031
1032
1033 /**
1034 * Contexts:
1035 * TypeReference returns RealScope
1036 * RealReference returns RealScope
1037 *
1038 * Constraint:
1039 * {RealScope}
1040 */
1041 protected void sequence_RealReference(ISerializationContext context, RealScope semanticObject) {
1042 genericSequencer.createSequence(context, semanticObject);
1043 }
1044
1045
1046 /**
1047 * Contexts:
1048 * TypeScope returns RealTypeScope
1049 * RealTypeScope returns RealTypeScope
1050 *
1051 * Constraint:
1052 * (type=RealReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | number=RealEnumeration))
1053 */
1054 protected void sequence_RealTypeScope(ISerializationContext context, RealTypeScope semanticObject) {
1055 genericSequencer.createSequence(context, semanticObject);
1056 }
1057
1058
1059 /**
1060 * Contexts:
1061 * ObjectiveFunction returns ReliabiltiyProbability
1062 * ReliabilityObjectiveFunction returns ReliabiltiyProbability
1063 * ReliabiltiyProbability returns ReliabiltiyProbability
1064 *
1065 * Constraint:
1066 * (package=[CftModel|QualifiedName]? transformation=[TransformationDefinition|ID] time=REALLiteral)
1067 */
1068 protected void sequence_ReliabiltiyProbability(ISerializationContext context, ReliabiltiyProbability semanticObject) {
1069 genericSequencer.createSequence(context, semanticObject);
1070 }
1071
1072
1073 /**
1074 * Contexts:
1075 * ConfigEntry returns RuntimeEntry
1076 * RuntimeEntry returns RuntimeEntry
1077 *
1078 * Constraint:
1079 * millisecLimit=INT
1080 */
1081 protected void sequence_RuntimeEntry(ISerializationContext context, RuntimeEntry semanticObject) {
1082 if (errorAcceptor != null) {
1083 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.RUNTIME_ENTRY__MILLISEC_LIMIT) == ValueTransient.YES)
1084 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.RUNTIME_ENTRY__MILLISEC_LIMIT));
1085 }
1086 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
1087 feeder.accept(grammarAccess.getRuntimeEntryAccess().getMillisecLimitINTTerminalRuleCall_2_0(), semanticObject.getMillisecLimit());
1088 feeder.finish();
1089 }
1090
1091
1092 /**
1093 * Contexts:
1094 * Command returns ScopeDeclaration
1095 * Declaration returns ScopeDeclaration
1096 * ScopeDeclaration returns ScopeDeclaration
1097 *
1098 * Constraint:
1099 * (name=ID specification=ScopeSpecification)
1100 */
1101 protected void sequence_ScopeDeclaration(ISerializationContext context, ScopeDeclaration semanticObject) {
1102 if (errorAcceptor != null) {
1103 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES)
1104 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME));
1105 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.SCOPE_DECLARATION__SPECIFICATION) == ValueTransient.YES)
1106 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.SCOPE_DECLARATION__SPECIFICATION));
1107 }
1108 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
1109 feeder.accept(grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName());
1110 feeder.accept(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0(), semanticObject.getSpecification());
1111 feeder.finish();
1112 }
1113
1114
1115 /**
1116 * Contexts:
1117 * ScopeReference returns ScopeReference
1118 * Scope returns ScopeReference
1119 *
1120 * Constraint:
1121 * referred=[ScopeDeclaration|ID]
1122 */
1123 protected void sequence_ScopeReference(ISerializationContext context, ScopeReference semanticObject) {
1124 if (errorAcceptor != null) {
1125 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.SCOPE_REFERENCE__REFERRED) == ValueTransient.YES)
1126 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.SCOPE_REFERENCE__REFERRED));
1127 }
1128 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
1129 feeder.accept(grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.SCOPE_REFERENCE__REFERRED, false));
1130 feeder.finish();
1131 }
1132
1133
1134 /**
1135 * Contexts:
1136 * ScopeSpecification returns ScopeSpecification
1137 * Scope returns ScopeSpecification
1138 *
1139 * Constraint:
1140 * (scopes+=TypeScope scopes+=TypeScope*)?
1141 */
1142 protected void sequence_ScopeSpecification(ISerializationContext context, ScopeSpecification semanticObject) {
1143 genericSequencer.createSequence(context, semanticObject);
1144 }
1145
1146
1147 /**
1148 * Contexts:
1149 * NumberSpecification returns StringEnumeration
1150 * StringEnumeration returns StringEnumeration
1151 *
1152 * Constraint:
1153 * (entry+=STRING entry+=STRING*)?
1154 */
1155 protected void sequence_StringEnumeration(ISerializationContext context, StringEnumeration semanticObject) {
1156 genericSequencer.createSequence(context, semanticObject);
1157 }
1158
1159
1160 /**
1161 * Contexts:
1162 * TypeReference returns StringScope
1163 * StringReference returns StringScope
1164 *
1165 * Constraint:
1166 * {StringScope}
1167 */
1168 protected void sequence_StringReference(ISerializationContext context, StringScope semanticObject) {
1169 genericSequencer.createSequence(context, semanticObject);
1170 }
1171
1172
1173 /**
1174 * Contexts:
1175 * TypeScope returns StringTypeScope
1176 * StringTypeScope returns StringTypeScope
1177 *
1178 * Constraint:
1179 * (type=StringReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | number=StringEnumeration))
1180 */
1181 protected void sequence_StringTypeScope(ISerializationContext context, StringTypeScope semanticObject) {
1182 genericSequencer.createSequence(context, semanticObject);
1183 }
1184
1185
1186 /**
1187 * Contexts:
1188 * ObjectiveEntry returns ThresholdEntry
1189 * ThresholdEntry returns ThresholdEntry
1190 *
1191 * Constraint:
1192 * (function=ObjectiveFunction operator=ComparisonOperator threshold=REALLiteral)
1193 */
1194 protected void sequence_ThresholdEntry(ISerializationContext context, ThresholdEntry semanticObject) {
1195 if (errorAcceptor != null) {
1196 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.OBJECTIVE_ENTRY__FUNCTION) == ValueTransient.YES)
1197 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.OBJECTIVE_ENTRY__FUNCTION));
1198 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.THRESHOLD_ENTRY__OPERATOR) == ValueTransient.YES)
1199 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.THRESHOLD_ENTRY__OPERATOR));
1200 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.THRESHOLD_ENTRY__THRESHOLD) == ValueTransient.YES)
1201 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.THRESHOLD_ENTRY__THRESHOLD));
1202 }
1203 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
1204 feeder.accept(grammarAccess.getThresholdEntryAccess().getFunctionObjectiveFunctionParserRuleCall_0_0(), semanticObject.getFunction());
1205 feeder.accept(grammarAccess.getThresholdEntryAccess().getOperatorComparisonOperatorEnumRuleCall_1_0(), semanticObject.getOperator());
1206 feeder.accept(grammarAccess.getThresholdEntryAccess().getThresholdREALLiteralParserRuleCall_2_0(), semanticObject.getThreshold());
1207 feeder.finish();
1208 }
1209
1210
1211 /**
1212 * Contexts:
1213 * Import returns ViatraImport
1214 * ViatraImport returns ViatraImport
1215 *
1216 * Constraint:
1217 * importedViatra=[PatternModel|STRING]
1218 */
1219 protected void sequence_ViatraImport(ISerializationContext context, ViatraImport semanticObject) {
1220 if (errorAcceptor != null) {
1221 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.VIATRA_IMPORT__IMPORTED_VIATRA) == ValueTransient.YES)
1222 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.VIATRA_IMPORT__IMPORTED_VIATRA));
1223 }
1224 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
1225 feeder.accept(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.VIATRA_IMPORT__IMPORTED_VIATRA, false));
1226 feeder.finish();
1227 }
1228
1229
1230}
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..213203b4 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,4312 @@
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 Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
1264 private final Group cGroup = (Group)rule.eContents().get(1); 1264 private final RuleCall cCostObjectiveFunctionParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
1265 private final Keyword cMemoryKeyword_0 = (Keyword)cGroup.eContents().get(0); 1265 private final RuleCall cReliabilityObjectiveFunctionParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
1266 private final Keyword cEqualsSignKeyword_1 = (Keyword)cGroup.eContents().get(1); 1266
1267 private final Assignment cMegabyteLimitAssignment_2 = (Assignment)cGroup.eContents().get(2); 1267 //ObjectiveFunction:
1268 private final RuleCall cMegabyteLimitINTTerminalRuleCall_2_0 = (RuleCall)cMegabyteLimitAssignment_2.eContents().get(0); 1268 // CostObjectiveFunction | ReliabilityObjectiveFunction;
1269 1269 @Override public ParserRule getRule() { return rule; }
1270 //MemoryEntry: 1270
1271 // "memory" "=" megabyteLimit=INT; 1271 //CostObjectiveFunction | ReliabilityObjectiveFunction
1272 @Override public ParserRule getRule() { return rule; } 1272 public Alternatives getAlternatives() { return cAlternatives; }
1273 1273
1274 //"memory" "=" megabyteLimit=INT 1274 //CostObjectiveFunction
1275 public Group getGroup() { return cGroup; } 1275 public RuleCall getCostObjectiveFunctionParserRuleCall_0() { return cCostObjectiveFunctionParserRuleCall_0; }
1276 1276
1277 //"memory" 1277 //ReliabilityObjectiveFunction
1278 public Keyword getMemoryKeyword_0() { return cMemoryKeyword_0; } 1278 public RuleCall getReliabilityObjectiveFunctionParserRuleCall_1() { return cReliabilityObjectiveFunctionParserRuleCall_1; }
1279 1279 }
1280 //"=" 1280 public class CostObjectiveFunctionElements extends AbstractParserRuleElementFinder {
1281 public Keyword getEqualsSignKeyword_1() { return cEqualsSignKeyword_1; } 1281 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CostObjectiveFunction");
1282 1282 private final Group cGroup = (Group)rule.eContents().get(1);
1283 //megabyteLimit=INT 1283 private final Keyword cCostKeyword_0 = (Keyword)cGroup.eContents().get(0);
1284 public Assignment getMegabyteLimitAssignment_2() { return cMegabyteLimitAssignment_2; } 1284 private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1);
1285 1285 private final Assignment cEntriesAssignment_2 = (Assignment)cGroup.eContents().get(2);
1286 //INT 1286 private final RuleCall cEntriesCostEntryParserRuleCall_2_0 = (RuleCall)cEntriesAssignment_2.eContents().get(0);
1287 public RuleCall getMegabyteLimitINTTerminalRuleCall_2_0() { return cMegabyteLimitINTTerminalRuleCall_2_0; } 1287 private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
1288 } 1288 private final Keyword cCommaKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0);
1289 public class CustomEntryElements extends AbstractParserRuleElementFinder { 1289 private final Assignment cEntriesAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1);
1290 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CustomEntry"); 1290 private final RuleCall cEntriesCostEntryParserRuleCall_3_1_0 = (RuleCall)cEntriesAssignment_3_1.eContents().get(0);
1291 private final Group cGroup = (Group)rule.eContents().get(1); 1291 private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4);
1292 private final Assignment cKeyAssignment_0 = (Assignment)cGroup.eContents().get(0); 1292
1293 private final RuleCall cKeySTRINGTerminalRuleCall_0_0 = (RuleCall)cKeyAssignment_0.eContents().get(0); 1293 //CostObjectiveFunction:
1294 private final Keyword cEqualsSignKeyword_1 = (Keyword)cGroup.eContents().get(1); 1294 // 'cost' '{' entries+=CostEntry (',' entries+=CostEntry)* '}';
1295 private final Assignment cValueAssignment_2 = (Assignment)cGroup.eContents().get(2); 1295 @Override public ParserRule getRule() { return rule; }
1296 private final RuleCall cValueSTRINGTerminalRuleCall_2_0 = (RuleCall)cValueAssignment_2.eContents().get(0); 1296
1297 1297 //'cost' '{' entries+=CostEntry (',' entries+=CostEntry)* '}'
1298 //CustomEntry: 1298 public Group getGroup() { return cGroup; }
1299 // key=STRING "=" value=STRING; 1299
1300 @Override public ParserRule getRule() { return rule; } 1300 //'cost'
1301 1301 public Keyword getCostKeyword_0() { return cCostKeyword_0; }
1302 //key=STRING "=" value=STRING 1302
1303 public Group getGroup() { return cGroup; } 1303 //'{'
1304 1304 public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; }
1305 //key=STRING 1305
1306 public Assignment getKeyAssignment_0() { return cKeyAssignment_0; } 1306 //entries+=CostEntry
1307 1307 public Assignment getEntriesAssignment_2() { return cEntriesAssignment_2; }
1308 //STRING 1308
1309 public RuleCall getKeySTRINGTerminalRuleCall_0_0() { return cKeySTRINGTerminalRuleCall_0_0; } 1309 //CostEntry
1310 1310 public RuleCall getEntriesCostEntryParserRuleCall_2_0() { return cEntriesCostEntryParserRuleCall_2_0; }
1311 //"=" 1311
1312 public Keyword getEqualsSignKeyword_1() { return cEqualsSignKeyword_1; } 1312 //(',' entries+=CostEntry)*
1313 1313 public Group getGroup_3() { return cGroup_3; }
1314 //value=STRING 1314
1315 public Assignment getValueAssignment_2() { return cValueAssignment_2; } 1315 //','
1316 1316 public Keyword getCommaKeyword_3_0() { return cCommaKeyword_3_0; }
1317 //STRING 1317
1318 public RuleCall getValueSTRINGTerminalRuleCall_2_0() { return cValueSTRINGTerminalRuleCall_2_0; } 1318 //entries+=CostEntry
1319 } 1319 public Assignment getEntriesAssignment_3_1() { return cEntriesAssignment_3_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 //CostEntry
1322 private final Assignment cConfigAssignment = (Assignment)rule.eContents().get(1); 1322 public RuleCall getEntriesCostEntryParserRuleCall_3_1_0() { return cEntriesCostEntryParserRuleCall_3_1_0; }
1323 private final CrossReference cConfigConfigDeclarationCrossReference_0 = (CrossReference)cConfigAssignment.eContents().get(0); 1323
1324 private final RuleCall cConfigConfigDeclarationIDTerminalRuleCall_0_1 = (RuleCall)cConfigConfigDeclarationCrossReference_0.eContents().get(1); 1324 //'}'
1325 1325 public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; }
1326 //ConfigReference: 1326 }
1327 // config=[ConfigDeclaration]; 1327 public class CostEntryElements extends AbstractParserRuleElementFinder {
1328 @Override public ParserRule getRule() { return rule; } 1328 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CostEntry");
1329 1329 private final Group cGroup = (Group)rule.eContents().get(1);
1330 //config=[ConfigDeclaration] 1330 private final Assignment cPatternElementAssignment_0 = (Assignment)cGroup.eContents().get(0);
1331 public Assignment getConfigAssignment() { return cConfigAssignment; } 1331 private final RuleCall cPatternElementPatternElementParserRuleCall_0_0 = (RuleCall)cPatternElementAssignment_0.eContents().get(0);
1332 1332 private final Keyword cEqualsSignKeyword_1 = (Keyword)cGroup.eContents().get(1);
1333 //[ConfigDeclaration] 1333 private final Assignment cWeightAssignment_2 = (Assignment)cGroup.eContents().get(2);
1334 public CrossReference getConfigConfigDeclarationCrossReference_0() { return cConfigConfigDeclarationCrossReference_0; } 1334 private final RuleCall cWeightINTLiteralParserRuleCall_2_0 = (RuleCall)cWeightAssignment_2.eContents().get(0);
1335 1335
1336 //ID 1336 //CostEntry:
1337 public RuleCall getConfigConfigDeclarationIDTerminalRuleCall_0_1() { return cConfigConfigDeclarationIDTerminalRuleCall_0_1; } 1337 // patternElement=PatternElement '=' weight=INTLiteral;
1338 } 1338 @Override public ParserRule getRule() { return rule; }
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 //patternElement=PatternElement '=' weight=INTLiteral
1341 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); 1341 public Group getGroup() { return cGroup; }
1342 private final RuleCall cConfigSpecificationParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); 1342
1343 private final RuleCall cConfigReferenceParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); 1343 //patternElement=PatternElement
1344 1344 public Assignment getPatternElementAssignment_0() { return cPatternElementAssignment_0; }
1345 //Config: 1345
1346 // ConfigSpecification | ConfigReference; 1346 //PatternElement
1347 @Override public ParserRule getRule() { return rule; } 1347 public RuleCall getPatternElementPatternElementParserRuleCall_0_0() { return cPatternElementPatternElementParserRuleCall_0_0; }
1348 1348
1349 //ConfigSpecification | ConfigReference 1349 //'='
1350 public Alternatives getAlternatives() { return cAlternatives; } 1350 public Keyword getEqualsSignKeyword_1() { return cEqualsSignKeyword_1; }
1351 1351
1352 //ConfigSpecification 1352 //weight=INTLiteral
1353 public RuleCall getConfigSpecificationParserRuleCall_0() { return cConfigSpecificationParserRuleCall_0; } 1353 public Assignment getWeightAssignment_2() { return cWeightAssignment_2; }
1354 1354
1355 //ConfigReference 1355 //INTLiteral
1356 public RuleCall getConfigReferenceParserRuleCall_1() { return cConfigReferenceParserRuleCall_1; } 1356 public RuleCall getWeightINTLiteralParserRuleCall_2_0() { return cWeightINTLiteralParserRuleCall_2_0; }
1357 } 1357 }
1358 public class ScopeSpecificationElements extends AbstractParserRuleElementFinder { 1358 public class ReliabilityObjectiveFunctionElements extends AbstractParserRuleElementFinder {
1359 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ScopeSpecification"); 1359 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ReliabilityObjectiveFunction");
1360 private final Group cGroup = (Group)rule.eContents().get(1); 1360 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
1361 private final Action cScopeSpecificationAction_0 = (Action)cGroup.eContents().get(0); 1361 private final RuleCall cReliabiltiyProbabilityParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
1362 private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); 1362 private final RuleCall cMtffParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
1363 private final Group cGroup_2 = (Group)cGroup.eContents().get(2); 1363
1364 private final Assignment cScopesAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0); 1364 //ReliabilityObjectiveFunction:
1365 private final RuleCall cScopesTypeScopeParserRuleCall_2_0_0 = (RuleCall)cScopesAssignment_2_0.eContents().get(0); 1365 // ReliabiltiyProbability | Mtff;
1366 private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1); 1366 @Override public ParserRule getRule() { return rule; }
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 //ReliabiltiyProbability | Mtff
1369 private final RuleCall cScopesTypeScopeParserRuleCall_2_1_1_0 = (RuleCall)cScopesAssignment_2_1_1.eContents().get(0); 1369 public Alternatives getAlternatives() { return cAlternatives; }
1370 private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); 1370
1371 1371 //ReliabiltiyProbability
1372 //ScopeSpecification: 1372 public RuleCall getReliabiltiyProbabilityParserRuleCall_0() { return cReliabiltiyProbabilityParserRuleCall_0; }
1373 // {ScopeSpecification} '{' (scopes+=TypeScope (',' scopes+=TypeScope)*)? 1373
1374 // '}'; 1374 //Mtff
1375 @Override public ParserRule getRule() { return rule; } 1375 public RuleCall getMtffParserRuleCall_1() { return cMtffParserRuleCall_1; }
1376 1376 }
1377 //{ScopeSpecification} '{' (scopes+=TypeScope (',' scopes+=TypeScope)*)? '}' 1377 public class ReliabiltiyProbabilityElements extends AbstractParserRuleElementFinder {
1378 public Group getGroup() { return cGroup; } 1378 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ReliabiltiyProbability");
1379 1379 private final Group cGroup = (Group)rule.eContents().get(1);
1380 //{ScopeSpecification} 1380 private final Keyword cReliabilityKeyword_0 = (Keyword)cGroup.eContents().get(0);
1381 public Action getScopeSpecificationAction_0() { return cScopeSpecificationAction_0; } 1381 private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
1382 1382 private final Assignment cPackageAssignment_1_0 = (Assignment)cGroup_1.eContents().get(0);
1383 //'{' 1383 private final CrossReference cPackageCftModelCrossReference_1_0_0 = (CrossReference)cPackageAssignment_1_0.eContents().get(0);
1384 public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } 1384 private final RuleCall cPackageCftModelQualifiedNameParserRuleCall_1_0_0_1 = (RuleCall)cPackageCftModelCrossReference_1_0_0.eContents().get(1);
1385 1385 private final Keyword cColonColonKeyword_1_1 = (Keyword)cGroup_1.eContents().get(1);
1386 //(scopes+=TypeScope (',' scopes+=TypeScope)*)? 1386 private final Assignment cTransformationAssignment_2 = (Assignment)cGroup.eContents().get(2);
1387 public Group getGroup_2() { return cGroup_2; } 1387 private final CrossReference cTransformationTransformationDefinitionCrossReference_2_0 = (CrossReference)cTransformationAssignment_2.eContents().get(0);
1388 1388 private final RuleCall cTransformationTransformationDefinitionIDTerminalRuleCall_2_0_1 = (RuleCall)cTransformationTransformationDefinitionCrossReference_2_0.eContents().get(1);
1389 //scopes+=TypeScope 1389 private final Keyword cAtKeyword_3 = (Keyword)cGroup.eContents().get(3);
1390 public Assignment getScopesAssignment_2_0() { return cScopesAssignment_2_0; } 1390 private final Assignment cTimeAssignment_4 = (Assignment)cGroup.eContents().get(4);
1391 1391 private final RuleCall cTimeREALLiteralParserRuleCall_4_0 = (RuleCall)cTimeAssignment_4.eContents().get(0);
1392 //TypeScope 1392
1393 public RuleCall getScopesTypeScopeParserRuleCall_2_0_0() { return cScopesTypeScopeParserRuleCall_2_0_0; } 1393 //ReliabiltiyProbability:
1394 1394 // 'reliability' (package=[cftLanguage::CftModel|QualifiedName] '::')?
1395 //(',' scopes+=TypeScope)* 1395 // transformation=[cftLanguage::TransformationDefinition]
1396 public Group getGroup_2_1() { return cGroup_2_1; } 1396 // 'at' time=REALLiteral;
1397 1397 @Override public ParserRule getRule() { return rule; }
1398 //',' 1398
1399 public Keyword getCommaKeyword_2_1_0() { return cCommaKeyword_2_1_0; } 1399 //'reliability' (package=[cftLanguage::CftModel|QualifiedName] '::')?
1400 1400 //transformation=[cftLanguage::TransformationDefinition] 'at' time=REALLiteral
1401 //scopes+=TypeScope 1401 public Group getGroup() { return cGroup; }
1402 public Assignment getScopesAssignment_2_1_1() { return cScopesAssignment_2_1_1; } 1402
1403 1403 //'reliability'
1404 //TypeScope 1404 public Keyword getReliabilityKeyword_0() { return cReliabilityKeyword_0; }
1405 public RuleCall getScopesTypeScopeParserRuleCall_2_1_1_0() { return cScopesTypeScopeParserRuleCall_2_1_1_0; } 1405
1406 1406 //(package=[cftLanguage::CftModel|QualifiedName] '::')?
1407 //'}' 1407 public Group getGroup_1() { return cGroup_1; }
1408 public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; } 1408
1409 } 1409 //package=[cftLanguage::CftModel|QualifiedName]
1410 public class TypeScopeElements extends AbstractParserRuleElementFinder { 1410 public Assignment getPackageAssignment_1_0() { return cPackageAssignment_1_0; }
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 //[cftLanguage::CftModel|QualifiedName]
1413 private final RuleCall cClassTypeScopeParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); 1413 public CrossReference getPackageCftModelCrossReference_1_0_0() { return cPackageCftModelCrossReference_1_0_0; }
1414 private final RuleCall cObjectTypeScopeParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); 1414
1415 private final RuleCall cIntegerTypeScopeParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); 1415 //QualifiedName
1416 private final RuleCall cRealTypeScopeParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); 1416 public RuleCall getPackageCftModelQualifiedNameParserRuleCall_1_0_0_1() { return cPackageCftModelQualifiedNameParserRuleCall_1_0_0_1; }
1417 private final RuleCall cStringTypeScopeParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4); 1417
1418 1418 //'::'
1419 //TypeScope: 1419 public Keyword getColonColonKeyword_1_1() { return cColonColonKeyword_1_1; }
1420 // ClassTypeScope | ObjectTypeScope | IntegerTypeScope | RealTypeScope | StringTypeScope; 1420
1421 @Override public ParserRule getRule() { return rule; } 1421 //transformation=[cftLanguage::TransformationDefinition]
1422 1422 public Assignment getTransformationAssignment_2() { return cTransformationAssignment_2; }
1423 //ClassTypeScope | ObjectTypeScope | IntegerTypeScope | RealTypeScope | StringTypeScope 1423
1424 public Alternatives getAlternatives() { return cAlternatives; } 1424 //[cftLanguage::TransformationDefinition]
1425 1425 public CrossReference getTransformationTransformationDefinitionCrossReference_2_0() { return cTransformationTransformationDefinitionCrossReference_2_0; }
1426 //ClassTypeScope 1426
1427 public RuleCall getClassTypeScopeParserRuleCall_0() { return cClassTypeScopeParserRuleCall_0; } 1427 //ID
1428 1428 public RuleCall getTransformationTransformationDefinitionIDTerminalRuleCall_2_0_1() { return cTransformationTransformationDefinitionIDTerminalRuleCall_2_0_1; }
1429 //ObjectTypeScope 1429
1430 public RuleCall getObjectTypeScopeParserRuleCall_1() { return cObjectTypeScopeParserRuleCall_1; } 1430 //'at'
1431 1431 public Keyword getAtKeyword_3() { return cAtKeyword_3; }
1432 //IntegerTypeScope 1432
1433 public RuleCall getIntegerTypeScopeParserRuleCall_2() { return cIntegerTypeScopeParserRuleCall_2; } 1433 //time=REALLiteral
1434 1434 public Assignment getTimeAssignment_4() { return cTimeAssignment_4; }
1435 //RealTypeScope 1435
1436 public RuleCall getRealTypeScopeParserRuleCall_3() { return cRealTypeScopeParserRuleCall_3; } 1436 //REALLiteral
1437 1437 public RuleCall getTimeREALLiteralParserRuleCall_4_0() { return cTimeREALLiteralParserRuleCall_4_0; }
1438 //StringTypeScope 1438 }
1439 public RuleCall getStringTypeScopeParserRuleCall_4() { return cStringTypeScopeParserRuleCall_4; } 1439 public class MtffElements extends AbstractParserRuleElementFinder {
1440 } 1440 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Mtff");
1441 public class ClassTypeScopeElements extends AbstractParserRuleElementFinder { 1441 private final Group cGroup = (Group)rule.eContents().get(1);
1442 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ClassTypeScope"); 1442 private final Keyword cMtffKeyword_0 = (Keyword)cGroup.eContents().get(0);
1443 private final Group cGroup = (Group)rule.eContents().get(1); 1443 private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
1444 private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0); 1444 private final Assignment cPackageAssignment_1_0 = (Assignment)cGroup_1.eContents().get(0);
1445 private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1); 1445 private final CrossReference cPackageCftModelCrossReference_1_0_0 = (CrossReference)cPackageAssignment_1_0.eContents().get(0);
1446 private final RuleCall cTypeClassReferenceParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0); 1446 private final RuleCall cPackageCftModelQualifiedNameParserRuleCall_1_0_0_1 = (RuleCall)cPackageCftModelCrossReference_1_0_0.eContents().get(1);
1447 private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2); 1447 private final Keyword cColonColonKeyword_1_1 = (Keyword)cGroup_1.eContents().get(1);
1448 private final Assignment cSetsNewAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0); 1448 private final Assignment cTransformationAssignment_2 = (Assignment)cGroup.eContents().get(2);
1449 private final Keyword cSetsNewPlusSignEqualsSignKeyword_2_0_0 = (Keyword)cSetsNewAssignment_2_0.eContents().get(0); 1449 private final CrossReference cTransformationTransformationDefinitionCrossReference_2_0 = (CrossReference)cTransformationAssignment_2.eContents().get(0);
1450 private final Assignment cSetsSumAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1); 1450 private final RuleCall cTransformationTransformationDefinitionIDTerminalRuleCall_2_0_1 = (RuleCall)cTransformationTransformationDefinitionCrossReference_2_0.eContents().get(1);
1451 private final Keyword cSetsSumEqualsSignKeyword_2_1_0 = (Keyword)cSetsSumAssignment_2_1.eContents().get(0); 1451
1452 private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3); 1452 //Mtff:
1453 private final Assignment cNumberAssignment_3_0 = (Assignment)cAlternatives_3.eContents().get(0); 1453 // 'mtff' (package=[cftLanguage::CftModel|QualifiedName] '::')? transformation=[cftLanguage::TransformationDefinition];
1454 private final RuleCall cNumberExactNumberParserRuleCall_3_0_0 = (RuleCall)cNumberAssignment_3_0.eContents().get(0); 1454 @Override public ParserRule getRule() { return rule; }
1455 private final Assignment cNumberAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1); 1455
1456 private final RuleCall cNumberIntervallNumberParserRuleCall_3_1_0 = (RuleCall)cNumberAssignment_3_1.eContents().get(0); 1456 //'mtff' (package=[cftLanguage::CftModel|QualifiedName] '::')? transformation=[cftLanguage::TransformationDefinition]
1457 1457 public Group getGroup() { return cGroup; }
1458 //ClassTypeScope: 1458
1459 // '#' type=ClassReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber); 1459 //'mtff'
1460 @Override public ParserRule getRule() { return rule; } 1460 public Keyword getMtffKeyword_0() { return cMtffKeyword_0; }
1461 1461
1462 //'#' type=ClassReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber) 1462 //(package=[cftLanguage::CftModel|QualifiedName] '::')?
1463 public Group getGroup() { return cGroup; } 1463 public Group getGroup_1() { return cGroup_1; }
1464 1464
1465 //'#' 1465 //package=[cftLanguage::CftModel|QualifiedName]
1466 public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; } 1466 public Assignment getPackageAssignment_1_0() { return cPackageAssignment_1_0; }
1467 1467
1468 //type=ClassReference 1468 //[cftLanguage::CftModel|QualifiedName]
1469 public Assignment getTypeAssignment_1() { return cTypeAssignment_1; } 1469 public CrossReference getPackageCftModelCrossReference_1_0_0() { return cPackageCftModelCrossReference_1_0_0; }
1470 1470
1471 //ClassReference 1471 //QualifiedName
1472 public RuleCall getTypeClassReferenceParserRuleCall_1_0() { return cTypeClassReferenceParserRuleCall_1_0; } 1472 public RuleCall getPackageCftModelQualifiedNameParserRuleCall_1_0_0_1() { return cPackageCftModelQualifiedNameParserRuleCall_1_0_0_1; }
1473 1473
1474 //setsNew?='+=' | setsSum?='=' 1474 //'::'
1475 public Alternatives getAlternatives_2() { return cAlternatives_2; } 1475 public Keyword getColonColonKeyword_1_1() { return cColonColonKeyword_1_1; }
1476 1476
1477 //setsNew?='+=' 1477 //transformation=[cftLanguage::TransformationDefinition]
1478 public Assignment getSetsNewAssignment_2_0() { return cSetsNewAssignment_2_0; } 1478 public Assignment getTransformationAssignment_2() { return cTransformationAssignment_2; }
1479 1479
1480 //'+=' 1480 //[cftLanguage::TransformationDefinition]
1481 public Keyword getSetsNewPlusSignEqualsSignKeyword_2_0_0() { return cSetsNewPlusSignEqualsSignKeyword_2_0_0; } 1481 public CrossReference getTransformationTransformationDefinitionCrossReference_2_0() { return cTransformationTransformationDefinitionCrossReference_2_0; }
1482 1482
1483 //setsSum?='=' 1483 //ID
1484 public Assignment getSetsSumAssignment_2_1() { return cSetsSumAssignment_2_1; } 1484 public RuleCall getTransformationTransformationDefinitionIDTerminalRuleCall_2_0_1() { return cTransformationTransformationDefinitionIDTerminalRuleCall_2_0_1; }
1485 1485 }
1486 //'=' 1486 public class ObjectiveDeclarationElements extends AbstractParserRuleElementFinder {
1487 public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; } 1487 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveDeclaration");
1488 1488 private final Group cGroup = (Group)rule.eContents().get(1);
1489 //number=ExactNumber | number=IntervallNumber 1489 private final Keyword cObjectivesKeyword_0 = (Keyword)cGroup.eContents().get(0);
1490 public Alternatives getAlternatives_3() { return cAlternatives_3; } 1490 private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
1491 1491 private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
1492 //number=ExactNumber 1492 private final Assignment cSpecificationAssignment_2 = (Assignment)cGroup.eContents().get(2);
1493 public Assignment getNumberAssignment_3_0() { return cNumberAssignment_3_0; } 1493 private final RuleCall cSpecificationObjectiveSpecificationParserRuleCall_2_0 = (RuleCall)cSpecificationAssignment_2.eContents().get(0);
1494 1494
1495 //ExactNumber 1495 //ObjectiveDeclaration:
1496 public RuleCall getNumberExactNumberParserRuleCall_3_0_0() { return cNumberExactNumberParserRuleCall_3_0_0; } 1496 // 'objectives' name=ID specification=ObjectiveSpecification;
1497 1497 @Override public ParserRule getRule() { return rule; }
1498 //number=IntervallNumber 1498
1499 public Assignment getNumberAssignment_3_1() { return cNumberAssignment_3_1; } 1499 //'objectives' name=ID specification=ObjectiveSpecification
1500 1500 public Group getGroup() { return cGroup; }
1501 //IntervallNumber 1501
1502 public RuleCall getNumberIntervallNumberParserRuleCall_3_1_0() { return cNumberIntervallNumberParserRuleCall_3_1_0; } 1502 //'objectives'
1503 } 1503 public Keyword getObjectivesKeyword_0() { return cObjectivesKeyword_0; }
1504 public class ObjectTypeScopeElements extends AbstractParserRuleElementFinder { 1504
1505 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectTypeScope"); 1505 //name=ID
1506 private final Group cGroup = (Group)rule.eContents().get(1); 1506 public Assignment getNameAssignment_1() { return cNameAssignment_1; }
1507 private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0); 1507
1508 private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1); 1508 //ID
1509 private final RuleCall cTypeObjectReferenceParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0); 1509 public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_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 //specification=ObjectiveSpecification
1512 private final Keyword cSetsNewPlusSignEqualsSignKeyword_2_0_0 = (Keyword)cSetsNewAssignment_2_0.eContents().get(0); 1512 public Assignment getSpecificationAssignment_2() { return cSpecificationAssignment_2; }
1513 private final Assignment cSetsSumAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1); 1513
1514 private final Keyword cSetsSumEqualsSignKeyword_2_1_0 = (Keyword)cSetsSumAssignment_2_1.eContents().get(0); 1514 //ObjectiveSpecification
1515 private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3); 1515 public RuleCall getSpecificationObjectiveSpecificationParserRuleCall_2_0() { return cSpecificationObjectiveSpecificationParserRuleCall_2_0; }
1516 private final Assignment cNumberAssignment_3_0 = (Assignment)cAlternatives_3.eContents().get(0); 1516 }
1517 private final RuleCall cNumberExactNumberParserRuleCall_3_0_0 = (RuleCall)cNumberAssignment_3_0.eContents().get(0); 1517 public class ObjectiveReferenceElements extends AbstractParserRuleElementFinder {
1518 private final Assignment cNumberAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1); 1518 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveReference");
1519 private final RuleCall cNumberIntervallNumberParserRuleCall_3_1_0 = (RuleCall)cNumberAssignment_3_1.eContents().get(0); 1519 private final Assignment cReferredAssignment = (Assignment)rule.eContents().get(1);
1520 1520 private final CrossReference cReferredObjectiveDeclarationCrossReference_0 = (CrossReference)cReferredAssignment.eContents().get(0);
1521 //ObjectTypeScope: 1521 private final RuleCall cReferredObjectiveDeclarationIDTerminalRuleCall_0_1 = (RuleCall)cReferredObjectiveDeclarationCrossReference_0.eContents().get(1);
1522 // '#' type=ObjectReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber); 1522
1523 @Override public ParserRule getRule() { return rule; } 1523 //ObjectiveReference:
1524 1524 // referred=[ObjectiveDeclaration];
1525 //'#' type=ObjectReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber) 1525 @Override public ParserRule getRule() { return rule; }
1526 public Group getGroup() { return cGroup; } 1526
1527 1527 //referred=[ObjectiveDeclaration]
1528 //'#' 1528 public Assignment getReferredAssignment() { return cReferredAssignment; }
1529 public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; } 1529
1530 1530 //[ObjectiveDeclaration]
1531 //type=ObjectReference 1531 public CrossReference getReferredObjectiveDeclarationCrossReference_0() { return cReferredObjectiveDeclarationCrossReference_0; }
1532 public Assignment getTypeAssignment_1() { return cTypeAssignment_1; } 1532
1533 1533 //ID
1534 //ObjectReference 1534 public RuleCall getReferredObjectiveDeclarationIDTerminalRuleCall_0_1() { return cReferredObjectiveDeclarationIDTerminalRuleCall_0_1; }
1535 public RuleCall getTypeObjectReferenceParserRuleCall_1_0() { return cTypeObjectReferenceParserRuleCall_1_0; } 1535 }
1536 1536 public class ObjectiveElements extends AbstractParserRuleElementFinder {
1537 //setsNew?='+=' | setsSum?='=' 1537 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Objective");
1538 public Alternatives getAlternatives_2() { return cAlternatives_2; } 1538 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
1539 1539 private final RuleCall cObjectiveReferenceParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
1540 //setsNew?='+=' 1540 private final RuleCall cObjectiveSpecificationParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
1541 public Assignment getSetsNewAssignment_2_0() { return cSetsNewAssignment_2_0; } 1541
1542 1542 //Objective:
1543 //'+=' 1543 // ObjectiveReference | ObjectiveSpecification;
1544 public Keyword getSetsNewPlusSignEqualsSignKeyword_2_0_0() { return cSetsNewPlusSignEqualsSignKeyword_2_0_0; } 1544 @Override public ParserRule getRule() { return rule; }
1545 1545
1546 //setsSum?='=' 1546 //ObjectiveReference | ObjectiveSpecification
1547 public Assignment getSetsSumAssignment_2_1() { return cSetsSumAssignment_2_1; } 1547 public Alternatives getAlternatives() { return cAlternatives; }
1548 1548
1549 //'=' 1549 //ObjectiveReference
1550 public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; } 1550 public RuleCall getObjectiveReferenceParserRuleCall_0() { return cObjectiveReferenceParserRuleCall_0; }
1551 1551
1552 //number=ExactNumber | number=IntervallNumber 1552 //ObjectiveSpecification
1553 public Alternatives getAlternatives_3() { return cAlternatives_3; } 1553 public RuleCall getObjectiveSpecificationParserRuleCall_1() { return cObjectiveSpecificationParserRuleCall_1; }
1554 1554 }
1555 //number=ExactNumber 1555 public class ConfigSpecificationElements extends AbstractParserRuleElementFinder {
1556 public Assignment getNumberAssignment_3_0() { return cNumberAssignment_3_0; } 1556 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigSpecification");
1557 1557 private final Group cGroup = (Group)rule.eContents().get(1);
1558 //ExactNumber 1558 private final Action cConfigSpecificationAction_0 = (Action)cGroup.eContents().get(0);
1559 public RuleCall getNumberExactNumberParserRuleCall_3_0_0() { return cNumberExactNumberParserRuleCall_3_0_0; } 1559 private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1);
1560 1560 private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
1561 //number=IntervallNumber 1561 private final Assignment cEntriesAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0);
1562 public Assignment getNumberAssignment_3_1() { return cNumberAssignment_3_1; } 1562 private final RuleCall cEntriesConfigEntryParserRuleCall_2_0_0 = (RuleCall)cEntriesAssignment_2_0.eContents().get(0);
1563 1563 private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1);
1564 //IntervallNumber 1564 private final Keyword cCommaKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0);
1565 public RuleCall getNumberIntervallNumberParserRuleCall_3_1_0() { return cNumberIntervallNumberParserRuleCall_3_1_0; } 1565 private final Assignment cEntriesAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1);
1566 } 1566 private final RuleCall cEntriesConfigEntryParserRuleCall_2_1_1_0 = (RuleCall)cEntriesAssignment_2_1_1.eContents().get(0);
1567 public class IntegerTypeScopeElements extends AbstractParserRuleElementFinder { 1567 private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
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 /////////////////////////////////////////////////////
1570 private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0); 1570 //// SolverConfig
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 //ConfigSpecification:
1573 private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2); 1573 // {ConfigSpecification} '{' (entries+=ConfigEntry ("," entries+=ConfigEntry)*)?
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 @Override public ParserRule getRule() { return rule; }
1576 private final Assignment cSetsSumAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1); 1576
1577 private final Keyword cSetsSumEqualsSignKeyword_2_1_0 = (Keyword)cSetsSumAssignment_2_1.eContents().get(0); 1577 //{ConfigSpecification} '{' (entries+=ConfigEntry ("," entries+=ConfigEntry)*)? '}'
1578 private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3); 1578 public Group getGroup() { return cGroup; }
1579 private final Assignment cNumberAssignment_3_0 = (Assignment)cAlternatives_3.eContents().get(0); 1579
1580 private final RuleCall cNumberExactNumberParserRuleCall_3_0_0 = (RuleCall)cNumberAssignment_3_0.eContents().get(0); 1580 //{ConfigSpecification}
1581 private final Assignment cNumberAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1); 1581 public Action getConfigSpecificationAction_0() { return cConfigSpecificationAction_0; }
1582 private final RuleCall cNumberIntervallNumberParserRuleCall_3_1_0 = (RuleCall)cNumberAssignment_3_1.eContents().get(0); 1582
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 Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; }
1585 1585
1586 //IntegerTypeScope: 1586 //(entries+=ConfigEntry ("," entries+=ConfigEntry)*)?
1587 // '#' type=IntegerReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | 1587 public Group getGroup_2() { return cGroup_2; }
1588 // number=IntEnumberation); 1588
1589 @Override public ParserRule getRule() { return rule; } 1589 //entries+=ConfigEntry
1590 1590 public Assignment getEntriesAssignment_2_0() { return cEntriesAssignment_2_0; }
1591 //'#' type=IntegerReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | 1591
1592 //number=IntEnumberation) 1592 //ConfigEntry
1593 public Group getGroup() { return cGroup; } 1593 public RuleCall getEntriesConfigEntryParserRuleCall_2_0_0() { return cEntriesConfigEntryParserRuleCall_2_0_0; }
1594 1594
1595 //'#' 1595 //("," entries+=ConfigEntry)*
1596 public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; } 1596 public Group getGroup_2_1() { return cGroup_2_1; }
1597 1597
1598 //type=IntegerReference 1598 //","
1599 public Assignment getTypeAssignment_1() { return cTypeAssignment_1; } 1599 public Keyword getCommaKeyword_2_1_0() { return cCommaKeyword_2_1_0; }
1600 1600
1601 //IntegerReference 1601 //entries+=ConfigEntry
1602 public RuleCall getTypeIntegerReferenceParserRuleCall_1_0() { return cTypeIntegerReferenceParserRuleCall_1_0; } 1602 public Assignment getEntriesAssignment_2_1_1() { return cEntriesAssignment_2_1_1; }
1603 1603
1604 //setsNew?='+=' | setsSum?='=' 1604 //ConfigEntry
1605 public Alternatives getAlternatives_2() { return cAlternatives_2; } 1605 public RuleCall getEntriesConfigEntryParserRuleCall_2_1_1_0() { return cEntriesConfigEntryParserRuleCall_2_1_1_0; }
1606 1606
1607 //setsNew?='+=' 1607 //'}'
1608 public Assignment getSetsNewAssignment_2_0() { return cSetsNewAssignment_2_0; } 1608 public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; }
1609 1609 }
1610 //'+=' 1610 public class ConfigDeclarationElements extends AbstractParserRuleElementFinder {
1611 public Keyword getSetsNewPlusSignEqualsSignKeyword_2_0_0() { return cSetsNewPlusSignEqualsSignKeyword_2_0_0; } 1611 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigDeclaration");
1612 1612 private final Group cGroup = (Group)rule.eContents().get(1);
1613 //setsSum?='=' 1613 private final Keyword cConfigKeyword_0 = (Keyword)cGroup.eContents().get(0);
1614 public Assignment getSetsSumAssignment_2_1() { return cSetsSumAssignment_2_1; } 1614 private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
1615 1615 private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
1616 //'=' 1616 private final Assignment cSpecificationAssignment_2 = (Assignment)cGroup.eContents().get(2);
1617 public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; } 1617 private final RuleCall cSpecificationConfigSpecificationParserRuleCall_2_0 = (RuleCall)cSpecificationAssignment_2.eContents().get(0);
1618 1618
1619 //number=ExactNumber | number=IntervallNumber | number=IntEnumberation 1619 //ConfigDeclaration:
1620 public Alternatives getAlternatives_3() { return cAlternatives_3; } 1620 // 'config' name=ID specification=ConfigSpecification;
1621 1621 @Override public ParserRule getRule() { return rule; }
1622 //number=ExactNumber 1622
1623 public Assignment getNumberAssignment_3_0() { return cNumberAssignment_3_0; } 1623 //'config' name=ID specification=ConfigSpecification
1624 1624 public Group getGroup() { return cGroup; }
1625 //ExactNumber 1625
1626 public RuleCall getNumberExactNumberParserRuleCall_3_0_0() { return cNumberExactNumberParserRuleCall_3_0_0; } 1626 //'config'
1627 1627 public Keyword getConfigKeyword_0() { return cConfigKeyword_0; }
1628 //number=IntervallNumber 1628
1629 public Assignment getNumberAssignment_3_1() { return cNumberAssignment_3_1; } 1629 //name=ID
1630 1630 public Assignment getNameAssignment_1() { return cNameAssignment_1; }
1631 //IntervallNumber 1631
1632 public RuleCall getNumberIntervallNumberParserRuleCall_3_1_0() { return cNumberIntervallNumberParserRuleCall_3_1_0; } 1632 //ID
1633 1633 public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
1634 //number=IntEnumberation 1634
1635 public Assignment getNumberAssignment_3_2() { return cNumberAssignment_3_2; } 1635 //specification=ConfigSpecification
1636 1636 public Assignment getSpecificationAssignment_2() { return cSpecificationAssignment_2; }
1637 //IntEnumberation 1637
1638 public RuleCall getNumberIntEnumberationParserRuleCall_3_2_0() { return cNumberIntEnumberationParserRuleCall_3_2_0; } 1638 //ConfigSpecification
1639 } 1639 public RuleCall getSpecificationConfigSpecificationParserRuleCall_2_0() { return cSpecificationConfigSpecificationParserRuleCall_2_0; }
1640 public class RealTypeScopeElements extends AbstractParserRuleElementFinder { 1640 }
1641 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealTypeScope"); 1641 public class ConfigEntryElements extends AbstractParserRuleElementFinder {
1642 private final Group cGroup = (Group)rule.eContents().get(1); 1642 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigEntry");
1643 private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0); 1643 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
1644 private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1); 1644 private final RuleCall cDocumentationEntryParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
1645 private final RuleCall cTypeRealReferenceParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0); 1645 private final RuleCall cRuntimeEntryParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
1646 private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2); 1646 private final RuleCall cMemoryEntryParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
1647 private final Assignment cSetsNewAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0); 1647 private final RuleCall cCustomEntryParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
1648 private final Keyword cSetsNewPlusSignEqualsSignKeyword_2_0_0 = (Keyword)cSetsNewAssignment_2_0.eContents().get(0); 1648
1649 private final Assignment cSetsSumAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1); 1649 //ConfigEntry:
1650 private final Keyword cSetsSumEqualsSignKeyword_2_1_0 = (Keyword)cSetsSumAssignment_2_1.eContents().get(0); 1650 // DocumentationEntry | RuntimeEntry | MemoryEntry | CustomEntry;
1651 private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3); 1651 @Override public ParserRule getRule() { return rule; }
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 //DocumentationEntry | RuntimeEntry | MemoryEntry | CustomEntry
1654 private final Assignment cNumberAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1); 1654 public Alternatives getAlternatives() { return cAlternatives; }
1655 private final RuleCall cNumberIntervallNumberParserRuleCall_3_1_0 = (RuleCall)cNumberAssignment_3_1.eContents().get(0); 1655
1656 private final Assignment cNumberAssignment_3_2 = (Assignment)cAlternatives_3.eContents().get(2); 1656 //DocumentationEntry
1657 private final RuleCall cNumberRealEnumerationParserRuleCall_3_2_0 = (RuleCall)cNumberAssignment_3_2.eContents().get(0); 1657 public RuleCall getDocumentationEntryParserRuleCall_0() { return cDocumentationEntryParserRuleCall_0; }
1658 1658
1659 //RealTypeScope: 1659 //RuntimeEntry
1660 // '#' type=RealReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | 1660 public RuleCall getRuntimeEntryParserRuleCall_1() { return cRuntimeEntryParserRuleCall_1; }
1661 // number=RealEnumeration); 1661
1662 @Override public ParserRule getRule() { return rule; } 1662 //MemoryEntry
1663 1663 public RuleCall getMemoryEntryParserRuleCall_2() { return cMemoryEntryParserRuleCall_2; }
1664 //'#' type=RealReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | 1664
1665 //number=RealEnumeration) 1665 //CustomEntry
1666 public Group getGroup() { return cGroup; } 1666 public RuleCall getCustomEntryParserRuleCall_3() { return cCustomEntryParserRuleCall_3; }
1667 1667 }
1668 //'#' 1668 public class DocumentationEntryElements extends AbstractParserRuleElementFinder {
1669 public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; } 1669 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.DocumentationEntry");
1670 1670 private final Group cGroup = (Group)rule.eContents().get(1);
1671 //type=RealReference 1671 private final Keyword cLogLevelKeyword_0 = (Keyword)cGroup.eContents().get(0);
1672 public Assignment getTypeAssignment_1() { return cTypeAssignment_1; } 1672 private final Keyword cEqualsSignKeyword_1 = (Keyword)cGroup.eContents().get(1);
1673 1673 private final Assignment cLevelAssignment_2 = (Assignment)cGroup.eContents().get(2);
1674 //RealReference 1674 private final RuleCall cLevelDocumentLevelSpecificationEnumRuleCall_2_0 = (RuleCall)cLevelAssignment_2.eContents().get(0);
1675 public RuleCall getTypeRealReferenceParserRuleCall_1_0() { return cTypeRealReferenceParserRuleCall_1_0; } 1675
1676 1676 //DocumentationEntry:
1677 //setsNew?='+=' | setsSum?='=' 1677 // "log-level" '=' level=DocumentLevelSpecification;
1678 public Alternatives getAlternatives_2() { return cAlternatives_2; } 1678 @Override public ParserRule getRule() { return rule; }
1679 1679
1680 //setsNew?='+=' 1680 //"log-level" '=' level=DocumentLevelSpecification
1681 public Assignment getSetsNewAssignment_2_0() { return cSetsNewAssignment_2_0; } 1681 public Group getGroup() { return cGroup; }
1682 1682
1683 //'+=' 1683 //"log-level"
1684 public Keyword getSetsNewPlusSignEqualsSignKeyword_2_0_0() { return cSetsNewPlusSignEqualsSignKeyword_2_0_0; } 1684 public Keyword getLogLevelKeyword_0() { return cLogLevelKeyword_0; }
1685 1685
1686 //setsSum?='=' 1686 //'='
1687 public Assignment getSetsSumAssignment_2_1() { return cSetsSumAssignment_2_1; } 1687 public Keyword getEqualsSignKeyword_1() { return cEqualsSignKeyword_1; }
1688 1688
1689 //'=' 1689 //level=DocumentLevelSpecification
1690 public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; } 1690 public Assignment getLevelAssignment_2() { return cLevelAssignment_2; }
1691 1691
1692 //number=ExactNumber | number=IntervallNumber | number=RealEnumeration 1692 //DocumentLevelSpecification
1693 public Alternatives getAlternatives_3() { return cAlternatives_3; } 1693 public RuleCall getLevelDocumentLevelSpecificationEnumRuleCall_2_0() { return cLevelDocumentLevelSpecificationEnumRuleCall_2_0; }
1694 1694 }
1695 //number=ExactNumber 1695 public class RuntimeEntryElements extends AbstractParserRuleElementFinder {
1696 public Assignment getNumberAssignment_3_0() { return cNumberAssignment_3_0; } 1696 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RuntimeEntry");
1697 1697 private final Group cGroup = (Group)rule.eContents().get(1);
1698 //ExactNumber 1698 private final Keyword cRuntimeKeyword_0 = (Keyword)cGroup.eContents().get(0);
1699 public RuleCall getNumberExactNumberParserRuleCall_3_0_0() { return cNumberExactNumberParserRuleCall_3_0_0; } 1699 private final Keyword cEqualsSignKeyword_1 = (Keyword)cGroup.eContents().get(1);
1700 1700 private final Assignment cMillisecLimitAssignment_2 = (Assignment)cGroup.eContents().get(2);
1701 //number=IntervallNumber 1701 private final RuleCall cMillisecLimitINTTerminalRuleCall_2_0 = (RuleCall)cMillisecLimitAssignment_2.eContents().get(0);
1702 public Assignment getNumberAssignment_3_1() { return cNumberAssignment_3_1; } 1702
1703 1703 //RuntimeEntry:
1704 //IntervallNumber 1704 // "runtime" "=" millisecLimit=INT;
1705 public RuleCall getNumberIntervallNumberParserRuleCall_3_1_0() { return cNumberIntervallNumberParserRuleCall_3_1_0; } 1705 @Override public ParserRule getRule() { return rule; }
1706 1706
1707 //number=RealEnumeration 1707 //"runtime" "=" millisecLimit=INT
1708 public Assignment getNumberAssignment_3_2() { return cNumberAssignment_3_2; } 1708 public Group getGroup() { return cGroup; }
1709 1709
1710 //RealEnumeration 1710 //"runtime"
1711 public RuleCall getNumberRealEnumerationParserRuleCall_3_2_0() { return cNumberRealEnumerationParserRuleCall_3_2_0; } 1711 public Keyword getRuntimeKeyword_0() { return cRuntimeKeyword_0; }
1712 } 1712
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 public Keyword getEqualsSignKeyword_1() { return cEqualsSignKeyword_1; }
1715 private final Group cGroup = (Group)rule.eContents().get(1); 1715
1716 private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0); 1716 //millisecLimit=INT
1717 private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1); 1717 public Assignment getMillisecLimitAssignment_2() { return cMillisecLimitAssignment_2; }
1718 private final RuleCall cTypeStringReferenceParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0); 1718
1719 private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2); 1719 //INT
1720 private final Assignment cSetsNewAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0); 1720 public RuleCall getMillisecLimitINTTerminalRuleCall_2_0() { return cMillisecLimitINTTerminalRuleCall_2_0; }
1721 private final Keyword cSetsNewPlusSignEqualsSignKeyword_2_0_0 = (Keyword)cSetsNewAssignment_2_0.eContents().get(0); 1721 }
1722 private final Assignment cSetsSumAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1); 1722 public class MemoryEntryElements extends AbstractParserRuleElementFinder {
1723 private final Keyword cSetsSumEqualsSignKeyword_2_1_0 = (Keyword)cSetsSumAssignment_2_1.eContents().get(0); 1723 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MemoryEntry");
1724 private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3); 1724 private final Group cGroup = (Group)rule.eContents().get(1);
1725 private final Assignment cNumberAssignment_3_0 = (Assignment)cAlternatives_3.eContents().get(0); 1725 private final Keyword cMemoryKeyword_0 = (Keyword)cGroup.eContents().get(0);
1726 private final RuleCall cNumberExactNumberParserRuleCall_3_0_0 = (RuleCall)cNumberAssignment_3_0.eContents().get(0); 1726 private final Keyword cEqualsSignKeyword_1 = (Keyword)cGroup.eContents().get(1);
1727 private final Assignment cNumberAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1); 1727 private final Assignment cMegabyteLimitAssignment_2 = (Assignment)cGroup.eContents().get(2);
1728 private final RuleCall cNumberIntervallNumberParserRuleCall_3_1_0 = (RuleCall)cNumberAssignment_3_1.eContents().get(0); 1728 private final RuleCall cMegabyteLimitINTTerminalRuleCall_2_0 = (RuleCall)cMegabyteLimitAssignment_2.eContents().get(0);
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 //MemoryEntry:
1731 1731 // "memory" "=" megabyteLimit=INT;
1732 //StringTypeScope: 1732 @Override public ParserRule getRule() { return rule; }
1733 // '#' type=StringReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | 1733
1734 // number=StringEnumeration); 1734 //"memory" "=" megabyteLimit=INT
1735 @Override public ParserRule getRule() { return rule; } 1735 public Group getGroup() { return cGroup; }
1736 1736
1737 //'#' type=StringReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | 1737 //"memory"
1738 //number=StringEnumeration) 1738 public Keyword getMemoryKeyword_0() { return cMemoryKeyword_0; }
1739 public Group getGroup() { return cGroup; } 1739
1740 1740 //"="
1741 //'#' 1741 public Keyword getEqualsSignKeyword_1() { return cEqualsSignKeyword_1; }
1742 public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; } 1742
1743 1743 //megabyteLimit=INT
1744 //type=StringReference 1744 public Assignment getMegabyteLimitAssignment_2() { return cMegabyteLimitAssignment_2; }
1745 public Assignment getTypeAssignment_1() { return cTypeAssignment_1; } 1745
1746 1746 //INT
1747 //StringReference 1747 public RuleCall getMegabyteLimitINTTerminalRuleCall_2_0() { return cMegabyteLimitINTTerminalRuleCall_2_0; }
1748 public RuleCall getTypeStringReferenceParserRuleCall_1_0() { return cTypeStringReferenceParserRuleCall_1_0; } 1748 }
1749 1749 public class CustomEntryElements extends AbstractParserRuleElementFinder {
1750 //setsNew?='+=' | setsSum?='=' 1750 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CustomEntry");
1751 public Alternatives getAlternatives_2() { return cAlternatives_2; } 1751 private final Group cGroup = (Group)rule.eContents().get(1);
1752 1752 private final Assignment cKeyAssignment_0 = (Assignment)cGroup.eContents().get(0);
1753 //setsNew?='+=' 1753 private final RuleCall cKeySTRINGTerminalRuleCall_0_0 = (RuleCall)cKeyAssignment_0.eContents().get(0);
1754 public Assignment getSetsNewAssignment_2_0() { return cSetsNewAssignment_2_0; } 1754 private final Keyword cEqualsSignKeyword_1 = (Keyword)cGroup.eContents().get(1);
1755 1755 private final Assignment cValueAssignment_2 = (Assignment)cGroup.eContents().get(2);
1756 //'+=' 1756 private final RuleCall cValueSTRINGTerminalRuleCall_2_0 = (RuleCall)cValueAssignment_2.eContents().get(0);
1757 public Keyword getSetsNewPlusSignEqualsSignKeyword_2_0_0() { return cSetsNewPlusSignEqualsSignKeyword_2_0_0; } 1757
1758 1758 //CustomEntry:
1759 //setsSum?='=' 1759 // key=STRING "=" value=STRING;
1760 public Assignment getSetsSumAssignment_2_1() { return cSetsSumAssignment_2_1; } 1760 @Override public ParserRule getRule() { return rule; }
1761 1761
1762 //'=' 1762 //key=STRING "=" value=STRING
1763 public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; } 1763 public Group getGroup() { return cGroup; }
1764 1764
1765 //number=ExactNumber | number=IntervallNumber | number=StringEnumeration 1765 //key=STRING
1766 public Alternatives getAlternatives_3() { return cAlternatives_3; } 1766 public Assignment getKeyAssignment_0() { return cKeyAssignment_0; }
1767 1767
1768 //number=ExactNumber 1768 //STRING
1769 public Assignment getNumberAssignment_3_0() { return cNumberAssignment_3_0; } 1769 public RuleCall getKeySTRINGTerminalRuleCall_0_0() { return cKeySTRINGTerminalRuleCall_0_0; }
1770 1770
1771 //ExactNumber 1771 //"="
1772 public RuleCall getNumberExactNumberParserRuleCall_3_0_0() { return cNumberExactNumberParserRuleCall_3_0_0; } 1772 public Keyword getEqualsSignKeyword_1() { return cEqualsSignKeyword_1; }
1773 1773
1774 //number=IntervallNumber 1774 //value=STRING
1775 public Assignment getNumberAssignment_3_1() { return cNumberAssignment_3_1; } 1775 public Assignment getValueAssignment_2() { return cValueAssignment_2; }
1776 1776
1777 //IntervallNumber 1777 //STRING
1778 public RuleCall getNumberIntervallNumberParserRuleCall_3_1_0() { return cNumberIntervallNumberParserRuleCall_3_1_0; } 1778 public RuleCall getValueSTRINGTerminalRuleCall_2_0() { return cValueSTRINGTerminalRuleCall_2_0; }
1779 1779 }
1780 //number=StringEnumeration 1780 public class ConfigReferenceElements extends AbstractParserRuleElementFinder {
1781 public Assignment getNumberAssignment_3_2() { return cNumberAssignment_3_2; } 1781 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigReference");
1782 1782 private final Assignment cConfigAssignment = (Assignment)rule.eContents().get(1);
1783 //StringEnumeration 1783 private final CrossReference cConfigConfigDeclarationCrossReference_0 = (CrossReference)cConfigAssignment.eContents().get(0);
1784 public RuleCall getNumberStringEnumerationParserRuleCall_3_2_0() { return cNumberStringEnumerationParserRuleCall_3_2_0; } 1784 private final RuleCall cConfigConfigDeclarationIDTerminalRuleCall_0_1 = (RuleCall)cConfigConfigDeclarationCrossReference_0.eContents().get(1);
1785 } 1785
1786 public class TypeReferenceElements extends AbstractParserRuleElementFinder { 1786 //ConfigReference:
1787 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeReference"); 1787 // config=[ConfigDeclaration];
1788 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); 1788 @Override public ParserRule getRule() { return rule; }
1789 private final RuleCall cClassReferenceParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); 1789
1790 private final RuleCall cObjectReferenceParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); 1790 //config=[ConfigDeclaration]
1791 private final RuleCall cIntegerReferenceParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); 1791 public Assignment getConfigAssignment() { return cConfigAssignment; }
1792 private final RuleCall cRealReferenceParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); 1792
1793 private final RuleCall cStringReferenceParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4); 1793 //[ConfigDeclaration]
1794 1794 public CrossReference getConfigConfigDeclarationCrossReference_0() { return cConfigConfigDeclarationCrossReference_0; }
1795 //TypeReference: 1795
1796 // ClassReference | ObjectReference | IntegerReference | RealReference | StringReference; 1796 //ID
1797 @Override public ParserRule getRule() { return rule; } 1797 public RuleCall getConfigConfigDeclarationIDTerminalRuleCall_0_1() { return cConfigConfigDeclarationIDTerminalRuleCall_0_1; }
1798 1798 }
1799 //ClassReference | ObjectReference | IntegerReference | RealReference | StringReference 1799 public class ConfigElements extends AbstractParserRuleElementFinder {
1800 public Alternatives getAlternatives() { return cAlternatives; } 1800 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Config");
1801 1801 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
1802 //ClassReference 1802 private final RuleCall cConfigSpecificationParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
1803 public RuleCall getClassReferenceParserRuleCall_0() { return cClassReferenceParserRuleCall_0; } 1803 private final RuleCall cConfigReferenceParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
1804 1804
1805 //ObjectReference 1805 //Config:
1806 public RuleCall getObjectReferenceParserRuleCall_1() { return cObjectReferenceParserRuleCall_1; } 1806 // ConfigSpecification | ConfigReference;
1807 1807 @Override public ParserRule getRule() { return rule; }
1808 //IntegerReference 1808
1809 public RuleCall getIntegerReferenceParserRuleCall_2() { return cIntegerReferenceParserRuleCall_2; } 1809 //ConfigSpecification | ConfigReference
1810 1810 public Alternatives getAlternatives() { return cAlternatives; }
1811 //RealReference 1811
1812 public RuleCall getRealReferenceParserRuleCall_3() { return cRealReferenceParserRuleCall_3; } 1812 //ConfigSpecification
1813 1813 public RuleCall getConfigSpecificationParserRuleCall_0() { return cConfigSpecificationParserRuleCall_0; }
1814 //StringReference 1814
1815 public RuleCall getStringReferenceParserRuleCall_4() { return cStringReferenceParserRuleCall_4; } 1815 //ConfigReference
1816 } 1816 public RuleCall getConfigReferenceParserRuleCall_1() { return cConfigReferenceParserRuleCall_1; }
1817 public class ClassReferenceElements extends AbstractParserRuleElementFinder { 1817 }
1818 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ClassReference"); 1818 public class ScopeSpecificationElements extends AbstractParserRuleElementFinder {
1819 private final Group cGroup = (Group)rule.eContents().get(1); 1819 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ScopeSpecification");
1820 private final Keyword cLessThanSignKeyword_0 = (Keyword)cGroup.eContents().get(0); 1820 private final Group cGroup = (Group)rule.eContents().get(1);
1821 private final Assignment cElementAssignment_1 = (Assignment)cGroup.eContents().get(1); 1821 private final Action cScopeSpecificationAction_0 = (Action)cGroup.eContents().get(0);
1822 private final RuleCall cElementMetamodelElementParserRuleCall_1_0 = (RuleCall)cElementAssignment_1.eContents().get(0); 1822 private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1);
1823 private final Keyword cGreaterThanSignKeyword_2 = (Keyword)cGroup.eContents().get(2); 1823 private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
1824 1824 private final Assignment cScopesAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0);
1825 //ClassReference: 1825 private final RuleCall cScopesTypeScopeParserRuleCall_2_0_0 = (RuleCall)cScopesAssignment_2_0.eContents().get(0);
1826 // '<' element=MetamodelElement '>'; 1826 private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1);
1827 @Override public ParserRule getRule() { return rule; } 1827 private final Keyword cCommaKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0);
1828 1828 private final Assignment cScopesAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1);
1829 //'<' element=MetamodelElement '>' 1829 private final RuleCall cScopesTypeScopeParserRuleCall_2_1_1_0 = (RuleCall)cScopesAssignment_2_1_1.eContents().get(0);
1830 public Group getGroup() { return cGroup; } 1830 private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
1831 1831
1832 //'<' 1832 //ScopeSpecification:
1833 public Keyword getLessThanSignKeyword_0() { return cLessThanSignKeyword_0; } 1833 // {ScopeSpecification} '{' (scopes+=TypeScope (',' scopes+=TypeScope)*)?
1834 1834 // '}';
1835 //element=MetamodelElement 1835 @Override public ParserRule getRule() { return rule; }
1836 public Assignment getElementAssignment_1() { return cElementAssignment_1; } 1836
1837 1837 //{ScopeSpecification} '{' (scopes+=TypeScope (',' scopes+=TypeScope)*)? '}'
1838 //MetamodelElement 1838 public Group getGroup() { return cGroup; }
1839 public RuleCall getElementMetamodelElementParserRuleCall_1_0() { return cElementMetamodelElementParserRuleCall_1_0; } 1839
1840 1840 //{ScopeSpecification}
1841 //'>' 1841 public Action getScopeSpecificationAction_0() { return cScopeSpecificationAction_0; }
1842 public Keyword getGreaterThanSignKeyword_2() { return cGreaterThanSignKeyword_2; } 1842
1843 } 1843 //'{'
1844 public class ObjectReferenceElements extends AbstractParserRuleElementFinder { 1844 public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; }
1845 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectReference"); 1845
1846 private final Group cGroup = (Group)rule.eContents().get(1); 1846 //(scopes+=TypeScope (',' scopes+=TypeScope)*)?
1847 private final Action cObjectReferenceAction_0 = (Action)cGroup.eContents().get(0); 1847 public Group getGroup_2() { return cGroup_2; }
1848 private final Keyword cNodeKeyword_1 = (Keyword)cGroup.eContents().get(1); 1848
1849 1849 //scopes+=TypeScope
1850 //ObjectReference: 1850 public Assignment getScopesAssignment_2_0() { return cScopesAssignment_2_0; }
1851 // {ObjectReference} 'node'; 1851
1852 @Override public ParserRule getRule() { return rule; } 1852 //TypeScope
1853 1853 public RuleCall getScopesTypeScopeParserRuleCall_2_0_0() { return cScopesTypeScopeParserRuleCall_2_0_0; }
1854 //{ObjectReference} 'node' 1854
1855 public Group getGroup() { return cGroup; } 1855 //(',' scopes+=TypeScope)*
1856 1856 public Group getGroup_2_1() { return cGroup_2_1; }
1857 //{ObjectReference} 1857
1858 public Action getObjectReferenceAction_0() { return cObjectReferenceAction_0; } 1858 //','
1859 1859 public Keyword getCommaKeyword_2_1_0() { return cCommaKeyword_2_1_0; }
1860 //'node' 1860
1861 public Keyword getNodeKeyword_1() { return cNodeKeyword_1; } 1861 //scopes+=TypeScope
1862 } 1862 public Assignment getScopesAssignment_2_1_1() { return cScopesAssignment_2_1_1; }
1863 public class IntegerReferenceElements extends AbstractParserRuleElementFinder { 1863
1864 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntegerReference"); 1864 //TypeScope
1865 private final Group cGroup = (Group)rule.eContents().get(1); 1865 public RuleCall getScopesTypeScopeParserRuleCall_2_1_1_0() { return cScopesTypeScopeParserRuleCall_2_1_1_0; }
1866 private final Action cIntegerScopeAction_0 = (Action)cGroup.eContents().get(0); 1866
1867 private final Keyword cIntKeyword_1 = (Keyword)cGroup.eContents().get(1); 1867 //'}'
1868 1868 public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; }
1869 //IntegerReference: 1869 }
1870 // {IntegerScope} 'int'; 1870 public class TypeScopeElements extends AbstractParserRuleElementFinder {
1871 @Override public ParserRule getRule() { return rule; } 1871 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeScope");
1872 1872 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
1873 //{IntegerScope} 'int' 1873 private final RuleCall cClassTypeScopeParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
1874 public Group getGroup() { return cGroup; } 1874 private final RuleCall cObjectTypeScopeParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
1875 1875 private final RuleCall cIntegerTypeScopeParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
1876 //{IntegerScope} 1876 private final RuleCall cRealTypeScopeParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
1877 public Action getIntegerScopeAction_0() { return cIntegerScopeAction_0; } 1877 private final RuleCall cStringTypeScopeParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4);
1878 1878
1879 //'int' 1879 //TypeScope:
1880 public Keyword getIntKeyword_1() { return cIntKeyword_1; } 1880 // ClassTypeScope | ObjectTypeScope | IntegerTypeScope | RealTypeScope | StringTypeScope;
1881 } 1881 @Override public ParserRule getRule() { return rule; }
1882 public class RealReferenceElements extends AbstractParserRuleElementFinder { 1882
1883 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealReference"); 1883 //ClassTypeScope | ObjectTypeScope | IntegerTypeScope | RealTypeScope | StringTypeScope
1884 private final Group cGroup = (Group)rule.eContents().get(1); 1884 public Alternatives getAlternatives() { return cAlternatives; }
1885 private final Action cRealScopeAction_0 = (Action)cGroup.eContents().get(0); 1885
1886 private final Keyword cRealKeyword_1 = (Keyword)cGroup.eContents().get(1); 1886 //ClassTypeScope
1887 1887 public RuleCall getClassTypeScopeParserRuleCall_0() { return cClassTypeScopeParserRuleCall_0; }
1888 //RealReference: 1888
1889 // {RealScope} 'real'; 1889 //ObjectTypeScope
1890 @Override public ParserRule getRule() { return rule; } 1890 public RuleCall getObjectTypeScopeParserRuleCall_1() { return cObjectTypeScopeParserRuleCall_1; }
1891 1891
1892 //{RealScope} 'real' 1892 //IntegerTypeScope
1893 public Group getGroup() { return cGroup; } 1893 public RuleCall getIntegerTypeScopeParserRuleCall_2() { return cIntegerTypeScopeParserRuleCall_2; }
1894 1894
1895 //{RealScope} 1895 //RealTypeScope
1896 public Action getRealScopeAction_0() { return cRealScopeAction_0; } 1896 public RuleCall getRealTypeScopeParserRuleCall_3() { return cRealTypeScopeParserRuleCall_3; }
1897 1897
1898 //'real' 1898 //StringTypeScope
1899 public Keyword getRealKeyword_1() { return cRealKeyword_1; } 1899 public RuleCall getStringTypeScopeParserRuleCall_4() { return cStringTypeScopeParserRuleCall_4; }
1900 } 1900 }
1901 public class StringReferenceElements extends AbstractParserRuleElementFinder { 1901 public class ClassTypeScopeElements extends AbstractParserRuleElementFinder {
1902 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringReference"); 1902 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ClassTypeScope");
1903 private final Group cGroup = (Group)rule.eContents().get(1); 1903 private final Group cGroup = (Group)rule.eContents().get(1);
1904 private final Action cStringScopeAction_0 = (Action)cGroup.eContents().get(0); 1904 private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0);
1905 private final Keyword cStringKeyword_1 = (Keyword)cGroup.eContents().get(1); 1905 private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1);
1906 1906 private final RuleCall cTypeClassReferenceParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0);
1907 //StringReference: 1907 private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2);
1908 // {StringScope} 'string'; 1908 private final Assignment cSetsNewAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0);
1909 @Override public ParserRule getRule() { return rule; } 1909 private final Keyword cSetsNewPlusSignEqualsSignKeyword_2_0_0 = (Keyword)cSetsNewAssignment_2_0.eContents().get(0);
1910 1910 private final Assignment cSetsSumAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1);
1911 //{StringScope} 'string' 1911 private final Keyword cSetsSumEqualsSignKeyword_2_1_0 = (Keyword)cSetsSumAssignment_2_1.eContents().get(0);
1912 public Group getGroup() { return cGroup; } 1912 private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3);
1913 1913 private final Assignment cNumberAssignment_3_0 = (Assignment)cAlternatives_3.eContents().get(0);
1914 //{StringScope} 1914 private final RuleCall cNumberExactNumberParserRuleCall_3_0_0 = (RuleCall)cNumberAssignment_3_0.eContents().get(0);
1915 public Action getStringScopeAction_0() { return cStringScopeAction_0; } 1915 private final Assignment cNumberAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1);
1916 1916 private final RuleCall cNumberIntervallNumberParserRuleCall_3_1_0 = (RuleCall)cNumberAssignment_3_1.eContents().get(0);
1917 //'string' 1917
1918 public Keyword getStringKeyword_1() { return cStringKeyword_1; } 1918 //ClassTypeScope:
1919 } 1919 // '#' type=ClassReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber);
1920 public class NumberSpecificationElements extends AbstractParserRuleElementFinder { 1920 @Override public ParserRule getRule() { return rule; }
1921 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.NumberSpecification"); 1921
1922 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); 1922 //'#' type=ClassReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber)
1923 private final RuleCall cExactNumberParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); 1923 public Group getGroup() { return cGroup; }
1924 private final RuleCall cIntervallNumberParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); 1924
1925 private final RuleCall cIntEnumberationParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); 1925 //'#'
1926 private final RuleCall cRealEnumerationParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); 1926 public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; }
1927 private final RuleCall cStringEnumerationParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4); 1927
1928 1928 //type=ClassReference
1929 //NumberSpecification: 1929 public Assignment getTypeAssignment_1() { return cTypeAssignment_1; }
1930 // ExactNumber | IntervallNumber | IntEnumberation | RealEnumeration | StringEnumeration; 1930
1931 @Override public ParserRule getRule() { return rule; } 1931 //ClassReference
1932 1932 public RuleCall getTypeClassReferenceParserRuleCall_1_0() { return cTypeClassReferenceParserRuleCall_1_0; }
1933 //ExactNumber | IntervallNumber | IntEnumberation | RealEnumeration | StringEnumeration 1933
1934 public Alternatives getAlternatives() { return cAlternatives; } 1934 //setsNew?='+=' | setsSum?='='
1935 1935 public Alternatives getAlternatives_2() { return cAlternatives_2; }
1936 //ExactNumber 1936
1937 public RuleCall getExactNumberParserRuleCall_0() { return cExactNumberParserRuleCall_0; } 1937 //setsNew?='+='
1938 1938 public Assignment getSetsNewAssignment_2_0() { return cSetsNewAssignment_2_0; }
1939 //IntervallNumber 1939
1940 public RuleCall getIntervallNumberParserRuleCall_1() { return cIntervallNumberParserRuleCall_1; } 1940 //'+='
1941 1941 public Keyword getSetsNewPlusSignEqualsSignKeyword_2_0_0() { return cSetsNewPlusSignEqualsSignKeyword_2_0_0; }
1942 //IntEnumberation 1942
1943 public RuleCall getIntEnumberationParserRuleCall_2() { return cIntEnumberationParserRuleCall_2; } 1943 //setsSum?='='
1944 1944 public Assignment getSetsSumAssignment_2_1() { return cSetsSumAssignment_2_1; }
1945 //RealEnumeration 1945
1946 public RuleCall getRealEnumerationParserRuleCall_3() { return cRealEnumerationParserRuleCall_3; } 1946 //'='
1947 1947 public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; }
1948 //StringEnumeration 1948
1949 public RuleCall getStringEnumerationParserRuleCall_4() { return cStringEnumerationParserRuleCall_4; } 1949 //number=ExactNumber | number=IntervallNumber
1950 } 1950 public Alternatives getAlternatives_3() { return cAlternatives_3; }
1951 public class ExactNumberElements extends AbstractParserRuleElementFinder { 1951
1952 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); 1952 //number=ExactNumber
1953 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); 1953 public Assignment getNumberAssignment_3_0() { return cNumberAssignment_3_0; }
1954 private final Assignment cExactNumberAssignment_0 = (Assignment)cAlternatives.eContents().get(0); 1954
1955 private final RuleCall cExactNumberINTTerminalRuleCall_0_0 = (RuleCall)cExactNumberAssignment_0.eContents().get(0); 1955 //ExactNumber
1956 private final Assignment cExactUnlimitedAssignment_1 = (Assignment)cAlternatives.eContents().get(1); 1956 public RuleCall getNumberExactNumberParserRuleCall_3_0_0() { return cNumberExactNumberParserRuleCall_3_0_0; }
1957 private final Keyword cExactUnlimitedAsteriskKeyword_1_0 = (Keyword)cExactUnlimitedAssignment_1.eContents().get(0); 1957
1958 1958 //number=IntervallNumber
1959 //ExactNumber: 1959 public Assignment getNumberAssignment_3_1() { return cNumberAssignment_3_1; }
1960 // exactNumber=INT | exactUnlimited?='*'; 1960
1961 @Override public ParserRule getRule() { return rule; } 1961 //IntervallNumber
1962 1962 public RuleCall getNumberIntervallNumberParserRuleCall_3_1_0() { return cNumberIntervallNumberParserRuleCall_3_1_0; }
1963 //exactNumber=INT | exactUnlimited?='*' 1963 }
1964 public Alternatives getAlternatives() { return cAlternatives; } 1964 public class ObjectTypeScopeElements extends AbstractParserRuleElementFinder {
1965 1965 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectTypeScope");
1966 //exactNumber=INT 1966 private final Group cGroup = (Group)rule.eContents().get(1);
1967 public Assignment getExactNumberAssignment_0() { return cExactNumberAssignment_0; } 1967 private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0);
1968 1968 private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1);
1969 //INT 1969 private final RuleCall cTypeObjectReferenceParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0);
1970 public RuleCall getExactNumberINTTerminalRuleCall_0_0() { return cExactNumberINTTerminalRuleCall_0_0; } 1970 private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2);
1971 1971 private final Assignment cSetsNewAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0);
1972 //exactUnlimited?='*' 1972 private final Keyword cSetsNewPlusSignEqualsSignKeyword_2_0_0 = (Keyword)cSetsNewAssignment_2_0.eContents().get(0);
1973 public Assignment getExactUnlimitedAssignment_1() { return cExactUnlimitedAssignment_1; } 1973 private final Assignment cSetsSumAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1);
1974 1974 private final Keyword cSetsSumEqualsSignKeyword_2_1_0 = (Keyword)cSetsSumAssignment_2_1.eContents().get(0);
1975 //'*' 1975 private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3);
1976 public Keyword getExactUnlimitedAsteriskKeyword_1_0() { return cExactUnlimitedAsteriskKeyword_1_0; } 1976 private final Assignment cNumberAssignment_3_0 = (Assignment)cAlternatives_3.eContents().get(0);
1977 } 1977 private final RuleCall cNumberExactNumberParserRuleCall_3_0_0 = (RuleCall)cNumberAssignment_3_0.eContents().get(0);
1978 public class IntervallNumberElements extends AbstractParserRuleElementFinder { 1978 private final Assignment cNumberAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1);
1979 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); 1979 private final RuleCall cNumberIntervallNumberParserRuleCall_3_1_0 = (RuleCall)cNumberAssignment_3_1.eContents().get(0);
1980 private final Group cGroup = (Group)rule.eContents().get(1); 1980
1981 private final Assignment cMinAssignment_0 = (Assignment)cGroup.eContents().get(0); 1981 //ObjectTypeScope:
1982 private final RuleCall cMinINTTerminalRuleCall_0_0 = (RuleCall)cMinAssignment_0.eContents().get(0); 1982 // '#' type=ObjectReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber);
1983 private final Keyword cFullStopFullStopKeyword_1 = (Keyword)cGroup.eContents().get(1); 1983 @Override public ParserRule getRule() { return rule; }
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 //'#' type=ObjectReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber)
1986 private final RuleCall cMaxNumberINTTerminalRuleCall_2_0_0 = (RuleCall)cMaxNumberAssignment_2_0.eContents().get(0); 1986 public Group getGroup() { return cGroup; }
1987 private final Assignment cMaxUnlimitedAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1); 1987
1988 private final Keyword cMaxUnlimitedAsteriskKeyword_2_1_0 = (Keyword)cMaxUnlimitedAssignment_2_1.eContents().get(0); 1988 //'#'
1989 1989 public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; }
1990 //IntervallNumber: 1990
1991 // min=INT '..' (maxNumber=INT | maxUnlimited?='*'); 1991 //type=ObjectReference
1992 @Override public ParserRule getRule() { return rule; } 1992 public Assignment getTypeAssignment_1() { return cTypeAssignment_1; }
1993 1993
1994 //min=INT '..' (maxNumber=INT | maxUnlimited?='*') 1994 //ObjectReference
1995 public Group getGroup() { return cGroup; } 1995 public RuleCall getTypeObjectReferenceParserRuleCall_1_0() { return cTypeObjectReferenceParserRuleCall_1_0; }
1996 1996
1997 //min=INT 1997 //setsNew?='+=' | setsSum?='='
1998 public Assignment getMinAssignment_0() { return cMinAssignment_0; } 1998 public Alternatives getAlternatives_2() { return cAlternatives_2; }
1999 1999
2000 //INT 2000 //setsNew?='+='
2001 public RuleCall getMinINTTerminalRuleCall_0_0() { return cMinINTTerminalRuleCall_0_0; } 2001 public Assignment getSetsNewAssignment_2_0() { return cSetsNewAssignment_2_0; }
2002 2002
2003 //'..' 2003 //'+='
2004 public Keyword getFullStopFullStopKeyword_1() { return cFullStopFullStopKeyword_1; } 2004 public Keyword getSetsNewPlusSignEqualsSignKeyword_2_0_0() { return cSetsNewPlusSignEqualsSignKeyword_2_0_0; }
2005 2005
2006 //maxNumber=INT | maxUnlimited?='*' 2006 //setsSum?='='
2007 public Alternatives getAlternatives_2() { return cAlternatives_2; } 2007 public Assignment getSetsSumAssignment_2_1() { return cSetsSumAssignment_2_1; }
2008 2008
2009 //maxNumber=INT 2009 //'='
2010 public Assignment getMaxNumberAssignment_2_0() { return cMaxNumberAssignment_2_0; } 2010 public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; }
2011 2011
2012 //INT 2012 //number=ExactNumber | number=IntervallNumber
2013 public RuleCall getMaxNumberINTTerminalRuleCall_2_0_0() { return cMaxNumberINTTerminalRuleCall_2_0_0; } 2013 public Alternatives getAlternatives_3() { return cAlternatives_3; }
2014 2014
2015 //maxUnlimited?='*' 2015 //number=ExactNumber
2016 public Assignment getMaxUnlimitedAssignment_2_1() { return cMaxUnlimitedAssignment_2_1; } 2016 public Assignment getNumberAssignment_3_0() { return cNumberAssignment_3_0; }
2017 2017
2018 //'*' 2018 //ExactNumber
2019 public Keyword getMaxUnlimitedAsteriskKeyword_2_1_0() { return cMaxUnlimitedAsteriskKeyword_2_1_0; } 2019 public RuleCall getNumberExactNumberParserRuleCall_3_0_0() { return cNumberExactNumberParserRuleCall_3_0_0; }
2020 } 2020
2021 public class IntEnumberationElements extends AbstractParserRuleElementFinder { 2021 //number=IntervallNumber
2022 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntEnumberation"); 2022 public Assignment getNumberAssignment_3_1() { return cNumberAssignment_3_1; }
2023 private final Group cGroup = (Group)rule.eContents().get(1); 2023
2024 private final Action cIntEnumberationAction_0 = (Action)cGroup.eContents().get(0); 2024 //IntervallNumber
2025 private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); 2025 public RuleCall getNumberIntervallNumberParserRuleCall_3_1_0() { return cNumberIntervallNumberParserRuleCall_3_1_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 public class IntegerTypeScopeElements extends AbstractParserRuleElementFinder {
2028 private final RuleCall cEntryINTLiteralParserRuleCall_2_0_0 = (RuleCall)cEntryAssignment_2_0.eContents().get(0); 2028 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntegerTypeScope");
2029 private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1); 2029 private final Group cGroup = (Group)rule.eContents().get(1);
2030 private final Keyword cCommaKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0); 2030 private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0);
2031 private final Assignment cEntryAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1); 2031 private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1);
2032 private final RuleCall cEntryINTLiteralParserRuleCall_2_1_1_0 = (RuleCall)cEntryAssignment_2_1_1.eContents().get(0); 2032 private final RuleCall cTypeIntegerReferenceParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0);
2033 private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); 2033 private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2);
2034 2034 private final Assignment cSetsNewAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0);
2035 //IntEnumberation: 2035 private final Keyword cSetsNewPlusSignEqualsSignKeyword_2_0_0 = (Keyword)cSetsNewAssignment_2_0.eContents().get(0);
2036 // {IntEnumberation} '{' (entry+=INTLiteral (',' entry+=INTLiteral)*)? '}'; 2036 private final Assignment cSetsSumAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1);
2037 @Override public ParserRule getRule() { return rule; } 2037 private final Keyword cSetsSumEqualsSignKeyword_2_1_0 = (Keyword)cSetsSumAssignment_2_1.eContents().get(0);
2038 2038 private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3);
2039 //{IntEnumberation} '{' (entry+=INTLiteral (',' entry+=INTLiteral)*)? '}' 2039 private final Assignment cNumberAssignment_3_0 = (Assignment)cAlternatives_3.eContents().get(0);
2040 public Group getGroup() { return cGroup; } 2040 private final RuleCall cNumberExactNumberParserRuleCall_3_0_0 = (RuleCall)cNumberAssignment_3_0.eContents().get(0);
2041 2041 private final Assignment cNumberAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1);
2042 //{IntEnumberation} 2042 private final RuleCall cNumberIntervallNumberParserRuleCall_3_1_0 = (RuleCall)cNumberAssignment_3_1.eContents().get(0);
2043 public Action getIntEnumberationAction_0() { return cIntEnumberationAction_0; } 2043 private final Assignment cNumberAssignment_3_2 = (Assignment)cAlternatives_3.eContents().get(2);
2044 2044 private final RuleCall cNumberIntEnumberationParserRuleCall_3_2_0 = (RuleCall)cNumberAssignment_3_2.eContents().get(0);
2045 //'{' 2045
2046 public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } 2046 //IntegerTypeScope:
2047 2047 // '#' type=IntegerReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber |
2048 //(entry+=INTLiteral (',' entry+=INTLiteral)*)? 2048 // number=IntEnumberation);
2049 public Group getGroup_2() { return cGroup_2; } 2049 @Override public ParserRule getRule() { return rule; }
2050 2050
2051 //entry+=INTLiteral 2051 //'#' type=IntegerReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber |
2052 public Assignment getEntryAssignment_2_0() { return cEntryAssignment_2_0; } 2052 //number=IntEnumberation)
2053 2053 public Group getGroup() { return cGroup; }
2054 //INTLiteral 2054
2055 public RuleCall getEntryINTLiteralParserRuleCall_2_0_0() { return cEntryINTLiteralParserRuleCall_2_0_0; } 2055 //'#'
2056 2056 public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; }
2057 //(',' entry+=INTLiteral)* 2057
2058 public Group getGroup_2_1() { return cGroup_2_1; } 2058 //type=IntegerReference
2059 2059 public Assignment getTypeAssignment_1() { return cTypeAssignment_1; }
2060 //',' 2060
2061 public Keyword getCommaKeyword_2_1_0() { return cCommaKeyword_2_1_0; } 2061 //IntegerReference
2062 2062 public RuleCall getTypeIntegerReferenceParserRuleCall_1_0() { return cTypeIntegerReferenceParserRuleCall_1_0; }
2063 //entry+=INTLiteral 2063
2064 public Assignment getEntryAssignment_2_1_1() { return cEntryAssignment_2_1_1; } 2064 //setsNew?='+=' | setsSum?='='
2065 2065 public Alternatives getAlternatives_2() { return cAlternatives_2; }
2066 //INTLiteral 2066
2067 public RuleCall getEntryINTLiteralParserRuleCall_2_1_1_0() { return cEntryINTLiteralParserRuleCall_2_1_1_0; } 2067 //setsNew?='+='
2068 2068 public Assignment getSetsNewAssignment_2_0() { return cSetsNewAssignment_2_0; }
2069 //'}' 2069
2070 public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; } 2070 //'+='
2071 } 2071 public Keyword getSetsNewPlusSignEqualsSignKeyword_2_0_0() { return cSetsNewPlusSignEqualsSignKeyword_2_0_0; }
2072 public class RealEnumerationElements extends AbstractParserRuleElementFinder { 2072
2073 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealEnumeration"); 2073 //setsSum?='='
2074 private final Group cGroup = (Group)rule.eContents().get(1); 2074 public Assignment getSetsSumAssignment_2_1() { return cSetsSumAssignment_2_1; }
2075 private final Action cRealEnumerationAction_0 = (Action)cGroup.eContents().get(0); 2075
2076 private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); 2076 //'='
2077 private final Group cGroup_2 = (Group)cGroup.eContents().get(2); 2077 public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; }
2078 private final Assignment cEntryAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0); 2078
2079 private final RuleCall cEntryREALLiteralParserRuleCall_2_0_0 = (RuleCall)cEntryAssignment_2_0.eContents().get(0); 2079 //number=ExactNumber | number=IntervallNumber | number=IntEnumberation
2080 private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1); 2080 public Alternatives getAlternatives_3() { return cAlternatives_3; }
2081 private final Keyword cCommaKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0); 2081
2082 private final Assignment cEntryAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1); 2082 //number=ExactNumber
2083 private final RuleCall cEntryREALLiteralParserRuleCall_2_1_1_0 = (RuleCall)cEntryAssignment_2_1_1.eContents().get(0); 2083 public Assignment getNumberAssignment_3_0() { return cNumberAssignment_3_0; }
2084 private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); 2084
2085 2085 //ExactNumber
2086 //RealEnumeration: 2086 public RuleCall getNumberExactNumberParserRuleCall_3_0_0() { return cNumberExactNumberParserRuleCall_3_0_0; }
2087 // {RealEnumeration} '{' (entry+=REALLiteral (',' entry+=REALLiteral)*)? '}'; 2087
2088 @Override public ParserRule getRule() { return rule; } 2088 //number=IntervallNumber
2089 2089 public Assignment getNumberAssignment_3_1() { return cNumberAssignment_3_1; }
2090 //{RealEnumeration} '{' (entry+=REALLiteral (',' entry+=REALLiteral)*)? '}' 2090
2091 public Group getGroup() { return cGroup; } 2091 //IntervallNumber
2092 2092 public RuleCall getNumberIntervallNumberParserRuleCall_3_1_0() { return cNumberIntervallNumberParserRuleCall_3_1_0; }
2093 //{RealEnumeration} 2093
2094 public Action getRealEnumerationAction_0() { return cRealEnumerationAction_0; } 2094 //number=IntEnumberation
2095 2095 public Assignment getNumberAssignment_3_2() { return cNumberAssignment_3_2; }
2096 //'{' 2096
2097 public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } 2097 //IntEnumberation
2098 2098 public RuleCall getNumberIntEnumberationParserRuleCall_3_2_0() { return cNumberIntEnumberationParserRuleCall_3_2_0; }
2099 //(entry+=REALLiteral (',' entry+=REALLiteral)*)? 2099 }
2100 public Group getGroup_2() { return cGroup_2; } 2100 public class RealTypeScopeElements extends AbstractParserRuleElementFinder {
2101 2101 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealTypeScope");
2102 //entry+=REALLiteral 2102 private final Group cGroup = (Group)rule.eContents().get(1);
2103 public Assignment getEntryAssignment_2_0() { return cEntryAssignment_2_0; } 2103 private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0);
2104 2104 private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1);
2105 //REALLiteral 2105 private final RuleCall cTypeRealReferenceParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0);
2106 public RuleCall getEntryREALLiteralParserRuleCall_2_0_0() { return cEntryREALLiteralParserRuleCall_2_0_0; } 2106 private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2);
2107 2107 private final Assignment cSetsNewAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0);
2108 //(',' entry+=REALLiteral)* 2108 private final Keyword cSetsNewPlusSignEqualsSignKeyword_2_0_0 = (Keyword)cSetsNewAssignment_2_0.eContents().get(0);
2109 public Group getGroup_2_1() { return cGroup_2_1; } 2109 private final Assignment cSetsSumAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1);
2110 2110 private final Keyword cSetsSumEqualsSignKeyword_2_1_0 = (Keyword)cSetsSumAssignment_2_1.eContents().get(0);
2111 //',' 2111 private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3);
2112 public Keyword getCommaKeyword_2_1_0() { return cCommaKeyword_2_1_0; } 2112 private final Assignment cNumberAssignment_3_0 = (Assignment)cAlternatives_3.eContents().get(0);
2113 2113 private final RuleCall cNumberExactNumberParserRuleCall_3_0_0 = (RuleCall)cNumberAssignment_3_0.eContents().get(0);
2114 //entry+=REALLiteral 2114 private final Assignment cNumberAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1);
2115 public Assignment getEntryAssignment_2_1_1() { return cEntryAssignment_2_1_1; } 2115 private final RuleCall cNumberIntervallNumberParserRuleCall_3_1_0 = (RuleCall)cNumberAssignment_3_1.eContents().get(0);
2116 2116 private final Assignment cNumberAssignment_3_2 = (Assignment)cAlternatives_3.eContents().get(2);
2117 //REALLiteral 2117 private final RuleCall cNumberRealEnumerationParserRuleCall_3_2_0 = (RuleCall)cNumberAssignment_3_2.eContents().get(0);
2118 public RuleCall getEntryREALLiteralParserRuleCall_2_1_1_0() { return cEntryREALLiteralParserRuleCall_2_1_1_0; } 2118
2119 2119 //RealTypeScope:
2120 //'}' 2120 // '#' type=RealReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber |
2121 public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; } 2121 // number=RealEnumeration);
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 //'#' type=RealReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber |
2125 private final Group cGroup = (Group)rule.eContents().get(1); 2125 //number=RealEnumeration)
2126 private final Action cStringEnumerationAction_0 = (Action)cGroup.eContents().get(0); 2126 public Group getGroup() { return cGroup; }
2127 private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); 2127
2128 private final Group cGroup_2 = (Group)cGroup.eContents().get(2); 2128 //'#'
2129 private final Assignment cEntryAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0); 2129 public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; }
2130 private final RuleCall cEntrySTRINGTerminalRuleCall_2_0_0 = (RuleCall)cEntryAssignment_2_0.eContents().get(0); 2130
2131 private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1); 2131 //type=RealReference
2132 private final Keyword cCommaKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0); 2132 public Assignment getTypeAssignment_1() { return cTypeAssignment_1; }
2133 private final Assignment cEntryAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1); 2133
2134 private final RuleCall cEntrySTRINGTerminalRuleCall_2_1_1_0 = (RuleCall)cEntryAssignment_2_1_1.eContents().get(0); 2134 //RealReference
2135 private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); 2135 public RuleCall getTypeRealReferenceParserRuleCall_1_0() { return cTypeRealReferenceParserRuleCall_1_0; }
2136 2136
2137 //StringEnumeration: 2137 //setsNew?='+=' | setsSum?='='
2138 // {StringEnumeration} '{' (entry+=STRING (',' entry+=STRING)*)? '}'; 2138 public Alternatives getAlternatives_2() { return cAlternatives_2; }
2139 @Override public ParserRule getRule() { return rule; } 2139
2140 2140 //setsNew?='+='
2141 //{StringEnumeration} '{' (entry+=STRING (',' entry+=STRING)*)? '}' 2141 public Assignment getSetsNewAssignment_2_0() { return cSetsNewAssignment_2_0; }
2142 public Group getGroup() { return cGroup; } 2142
2143 2143 //'+='
2144 //{StringEnumeration} 2144 public Keyword getSetsNewPlusSignEqualsSignKeyword_2_0_0() { return cSetsNewPlusSignEqualsSignKeyword_2_0_0; }
2145 public Action getStringEnumerationAction_0() { return cStringEnumerationAction_0; } 2145
2146 2146 //setsSum?='='
2147 //'{' 2147 public Assignment getSetsSumAssignment_2_1() { return cSetsSumAssignment_2_1; }
2148 public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } 2148
2149 2149 //'='
2150 //(entry+=STRING (',' entry+=STRING)*)? 2150 public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; }
2151 public Group getGroup_2() { return cGroup_2; } 2151
2152 2152 //number=ExactNumber | number=IntervallNumber | number=RealEnumeration
2153 //entry+=STRING 2153 public Alternatives getAlternatives_3() { return cAlternatives_3; }
2154 public Assignment getEntryAssignment_2_0() { return cEntryAssignment_2_0; } 2154
2155 2155 //number=ExactNumber
2156 //STRING 2156 public Assignment getNumberAssignment_3_0() { return cNumberAssignment_3_0; }
2157 public RuleCall getEntrySTRINGTerminalRuleCall_2_0_0() { return cEntrySTRINGTerminalRuleCall_2_0_0; } 2157
2158 2158 //ExactNumber
2159 //(',' entry+=STRING)* 2159 public RuleCall getNumberExactNumberParserRuleCall_3_0_0() { return cNumberExactNumberParserRuleCall_3_0_0; }
2160 public Group getGroup_2_1() { return cGroup_2_1; } 2160
2161 2161 //number=IntervallNumber
2162 //',' 2162 public Assignment getNumberAssignment_3_1() { return cNumberAssignment_3_1; }
2163 public Keyword getCommaKeyword_2_1_0() { return cCommaKeyword_2_1_0; } 2163
2164 2164 //IntervallNumber
2165 //entry+=STRING 2165 public RuleCall getNumberIntervallNumberParserRuleCall_3_1_0() { return cNumberIntervallNumberParserRuleCall_3_1_0; }
2166 public Assignment getEntryAssignment_2_1_1() { return cEntryAssignment_2_1_1; } 2166
2167 2167 //number=RealEnumeration
2168 //STRING 2168 public Assignment getNumberAssignment_3_2() { return cNumberAssignment_3_2; }
2169 public RuleCall getEntrySTRINGTerminalRuleCall_2_1_1_0() { return cEntrySTRINGTerminalRuleCall_2_1_1_0; } 2169
2170 2170 //RealEnumeration
2171 //'}' 2171 public RuleCall getNumberRealEnumerationParserRuleCall_3_2_0() { return cNumberRealEnumerationParserRuleCall_3_2_0; }
2172 public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; } 2172 }
2173 } 2173 public class StringTypeScopeElements extends AbstractParserRuleElementFinder {
2174 public class ScopeDeclarationElements extends AbstractParserRuleElementFinder { 2174 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringTypeScope");
2175 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ScopeDeclaration"); 2175 private final Group cGroup = (Group)rule.eContents().get(1);
2176 private final Group cGroup = (Group)rule.eContents().get(1); 2176 private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0);
2177 private final Keyword cScopeKeyword_0 = (Keyword)cGroup.eContents().get(0); 2177 private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1);
2178 private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); 2178 private final RuleCall cTypeStringReferenceParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0);
2179 private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); 2179 private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2);
2180 private final Assignment cSpecificationAssignment_2 = (Assignment)cGroup.eContents().get(2); 2180 private final Assignment cSetsNewAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0);
2181 private final RuleCall cSpecificationScopeSpecificationParserRuleCall_2_0 = (RuleCall)cSpecificationAssignment_2.eContents().get(0); 2181 private final Keyword cSetsNewPlusSignEqualsSignKeyword_2_0_0 = (Keyword)cSetsNewAssignment_2_0.eContents().get(0);
2182 2182 private final Assignment cSetsSumAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1);
2183 //ScopeDeclaration: 2183 private final Keyword cSetsSumEqualsSignKeyword_2_1_0 = (Keyword)cSetsSumAssignment_2_1.eContents().get(0);
2184 // 'scope' name=ID specification=ScopeSpecification; 2184 private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3);
2185 @Override public ParserRule getRule() { return rule; } 2185 private final Assignment cNumberAssignment_3_0 = (Assignment)cAlternatives_3.eContents().get(0);
2186 2186 private final RuleCall cNumberExactNumberParserRuleCall_3_0_0 = (RuleCall)cNumberAssignment_3_0.eContents().get(0);
2187 //'scope' name=ID specification=ScopeSpecification 2187 private final Assignment cNumberAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1);
2188 public Group getGroup() { return cGroup; } 2188 private final RuleCall cNumberIntervallNumberParserRuleCall_3_1_0 = (RuleCall)cNumberAssignment_3_1.eContents().get(0);
2189 2189 private final Assignment cNumberAssignment_3_2 = (Assignment)cAlternatives_3.eContents().get(2);
2190 //'scope' 2190 private final RuleCall cNumberStringEnumerationParserRuleCall_3_2_0 = (RuleCall)cNumberAssignment_3_2.eContents().get(0);
2191 public Keyword getScopeKeyword_0() { return cScopeKeyword_0; } 2191
2192 2192 //StringTypeScope:
2193 //name=ID 2193 // '#' type=StringReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber |
2194 public Assignment getNameAssignment_1() { return cNameAssignment_1; } 2194 // number=StringEnumeration);
2195 2195 @Override public ParserRule getRule() { return rule; }
2196 //ID 2196
2197 public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } 2197 //'#' type=StringReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber |
2198 2198 //number=StringEnumeration)
2199 //specification=ScopeSpecification 2199 public Group getGroup() { return cGroup; }
2200 public Assignment getSpecificationAssignment_2() { return cSpecificationAssignment_2; } 2200
2201 2201 //'#'
2202 //ScopeSpecification 2202 public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; }
2203 public RuleCall getSpecificationScopeSpecificationParserRuleCall_2_0() { return cSpecificationScopeSpecificationParserRuleCall_2_0; } 2203
2204 } 2204 //type=StringReference
2205 public class ScopeReferenceElements extends AbstractParserRuleElementFinder { 2205 public Assignment getTypeAssignment_1() { return cTypeAssignment_1; }
2206 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ScopeReference"); 2206
2207 private final Assignment cReferredAssignment = (Assignment)rule.eContents().get(1); 2207 //StringReference
2208 private final CrossReference cReferredScopeDeclarationCrossReference_0 = (CrossReference)cReferredAssignment.eContents().get(0); 2208 public RuleCall getTypeStringReferenceParserRuleCall_1_0() { return cTypeStringReferenceParserRuleCall_1_0; }
2209 private final RuleCall cReferredScopeDeclarationIDTerminalRuleCall_0_1 = (RuleCall)cReferredScopeDeclarationCrossReference_0.eContents().get(1); 2209
2210 2210 //setsNew?='+=' | setsSum?='='
2211 //ScopeReference: 2211 public Alternatives getAlternatives_2() { return cAlternatives_2; }
2212 // referred=[ScopeDeclaration]; 2212
2213 @Override public ParserRule getRule() { return rule; } 2213 //setsNew?='+='
2214 2214 public Assignment getSetsNewAssignment_2_0() { return cSetsNewAssignment_2_0; }
2215 //referred=[ScopeDeclaration] 2215
2216 public Assignment getReferredAssignment() { return cReferredAssignment; } 2216 //'+='
2217 2217 public Keyword getSetsNewPlusSignEqualsSignKeyword_2_0_0() { return cSetsNewPlusSignEqualsSignKeyword_2_0_0; }
2218 //[ScopeDeclaration] 2218
2219 public CrossReference getReferredScopeDeclarationCrossReference_0() { return cReferredScopeDeclarationCrossReference_0; } 2219 //setsSum?='='
2220 2220 public Assignment getSetsSumAssignment_2_1() { return cSetsSumAssignment_2_1; }
2221 //ID 2221
2222 public RuleCall getReferredScopeDeclarationIDTerminalRuleCall_0_1() { return cReferredScopeDeclarationIDTerminalRuleCall_0_1; } 2222 //'='
2223 } 2223 public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; }
2224 public class ScopeElements extends AbstractParserRuleElementFinder { 2224
2225 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Scope"); 2225 //number=ExactNumber | number=IntervallNumber | number=StringEnumeration
2226 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); 2226 public Alternatives getAlternatives_3() { return cAlternatives_3; }
2227 private final RuleCall cScopeSpecificationParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); 2227
2228 private final RuleCall cScopeReferenceParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); 2228 //number=ExactNumber
2229 2229 public Assignment getNumberAssignment_3_0() { return cNumberAssignment_3_0; }
2230 //Scope: 2230
2231 // ScopeSpecification | ScopeReference; 2231 //ExactNumber
2232 @Override public ParserRule getRule() { return rule; } 2232 public RuleCall getNumberExactNumberParserRuleCall_3_0_0() { return cNumberExactNumberParserRuleCall_3_0_0; }
2233 2233
2234 //ScopeSpecification | ScopeReference 2234 //number=IntervallNumber
2235 public Alternatives getAlternatives() { return cAlternatives; } 2235 public Assignment getNumberAssignment_3_1() { return cNumberAssignment_3_1; }
2236 2236
2237 //ScopeSpecification 2237 //IntervallNumber
2238 public RuleCall getScopeSpecificationParserRuleCall_0() { return cScopeSpecificationParserRuleCall_0; } 2238 public RuleCall getNumberIntervallNumberParserRuleCall_3_1_0() { return cNumberIntervallNumberParserRuleCall_3_1_0; }
2239 2239
2240 //ScopeReference 2240 //number=StringEnumeration
2241 public RuleCall getScopeReferenceParserRuleCall_1() { return cScopeReferenceParserRuleCall_1; } 2241 public Assignment getNumberAssignment_3_2() { return cNumberAssignment_3_2; }
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 getNumberStringEnumerationParserRuleCall_3_2_0() { return cNumberStringEnumerationParserRuleCall_3_2_0; }
2245 private final RuleCall cGenerationTaskParserRuleCall = (RuleCall)rule.eContents().get(1); 2245 }
2246 2246 public class TypeReferenceElements extends AbstractParserRuleElementFinder {
2247 //Task: 2247 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeReference");
2248 // GenerationTask /*| CoverageCalculation | ValidationTask*/; 2248 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
2249 @Override public ParserRule getRule() { return rule; } 2249 private final RuleCall cClassReferenceParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
2250 2250 private final RuleCall cObjectReferenceParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
2251 //GenerationTask 2251 private final RuleCall cIntegerReferenceParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
2252 public RuleCall getGenerationTaskParserRuleCall() { return cGenerationTaskParserRuleCall; } 2252 private final RuleCall cRealReferenceParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
2253 } 2253 private final RuleCall cStringReferenceParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4);
2254 public class GenerationTaskElements extends AbstractParserRuleElementFinder { 2254
2255 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.GenerationTask"); 2255 //TypeReference:
2256 private final Group cGroup = (Group)rule.eContents().get(1); 2256 // ClassReference | ObjectReference | IntegerReference | RealReference | StringReference;
2257 private final Keyword cGenerateKeyword_0 = (Keyword)cGroup.eContents().get(0); 2257 @Override public ParserRule getRule() { return rule; }
2258 private final Action cGenerationTaskAction_1 = (Action)cGroup.eContents().get(1); 2258
2259 private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2); 2259 //ClassReference | ObjectReference | IntegerReference | RealReference | StringReference
2260 private final UnorderedGroup cUnorderedGroup_3 = (UnorderedGroup)cGroup.eContents().get(3); 2260 public Alternatives getAlternatives() { return cAlternatives; }
2261 private final Group cGroup_3_0 = (Group)cUnorderedGroup_3.eContents().get(0); 2261
2262 private final Keyword cMetamodelKeyword_3_0_0 = (Keyword)cGroup_3_0.eContents().get(0); 2262 //ClassReference
2263 private final Keyword cEqualsSignKeyword_3_0_1 = (Keyword)cGroup_3_0.eContents().get(1); 2263 public RuleCall getClassReferenceParserRuleCall_0() { return cClassReferenceParserRuleCall_0; }
2264 private final Assignment cMetamodelAssignment_3_0_2 = (Assignment)cGroup_3_0.eContents().get(2); 2264
2265 private final RuleCall cMetamodelMetamodelParserRuleCall_3_0_2_0 = (RuleCall)cMetamodelAssignment_3_0_2.eContents().get(0); 2265 //ObjectReference
2266 private final Group cGroup_3_1 = (Group)cUnorderedGroup_3.eContents().get(1); 2266 public RuleCall getObjectReferenceParserRuleCall_1() { return cObjectReferenceParserRuleCall_1; }
2267 private final Keyword cPartialModelKeyword_3_1_0 = (Keyword)cGroup_3_1.eContents().get(0); 2267
2268 private final Keyword cEqualsSignKeyword_3_1_1 = (Keyword)cGroup_3_1.eContents().get(1); 2268 //IntegerReference
2269 private final Assignment cPartialModelAssignment_3_1_2 = (Assignment)cGroup_3_1.eContents().get(2); 2269 public RuleCall getIntegerReferenceParserRuleCall_2() { return cIntegerReferenceParserRuleCall_2; }
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 //RealReference
2272 private final Keyword cConstraintsKeyword_3_2_0 = (Keyword)cGroup_3_2.eContents().get(0); 2272 public RuleCall getRealReferenceParserRuleCall_3() { return cRealReferenceParserRuleCall_3; }
2273 private final Keyword cEqualsSignKeyword_3_2_1 = (Keyword)cGroup_3_2.eContents().get(1); 2273
2274 private final Assignment cPatternsAssignment_3_2_2 = (Assignment)cGroup_3_2.eContents().get(2); 2274 //StringReference
2275 private final RuleCall cPatternsGraphPatternParserRuleCall_3_2_2_0 = (RuleCall)cPatternsAssignment_3_2_2.eContents().get(0); 2275 public RuleCall getStringReferenceParserRuleCall_4() { return cStringReferenceParserRuleCall_4; }
2276 private final Group cGroup_3_3 = (Group)cUnorderedGroup_3.eContents().get(3); 2276 }
2277 private final Keyword cScopeKeyword_3_3_0 = (Keyword)cGroup_3_3.eContents().get(0); 2277 public class ClassReferenceElements extends AbstractParserRuleElementFinder {
2278 private final Keyword cEqualsSignKeyword_3_3_1 = (Keyword)cGroup_3_3.eContents().get(1); 2278 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ClassReference");
2279 private final Assignment cScopeAssignment_3_3_2 = (Assignment)cGroup_3_3.eContents().get(2); 2279 private final Group cGroup = (Group)rule.eContents().get(1);
2280 private final RuleCall cScopeScopeParserRuleCall_3_3_2_0 = (RuleCall)cScopeAssignment_3_3_2.eContents().get(0); 2280 private final Keyword cLessThanSignKeyword_0 = (Keyword)cGroup.eContents().get(0);
2281 private final Group cGroup_3_4 = (Group)cUnorderedGroup_3.eContents().get(4); 2281 private final Assignment cElementAssignment_1 = (Assignment)cGroup.eContents().get(1);
2282 private final Assignment cNumberSpecifiedAssignment_3_4_0 = (Assignment)cGroup_3_4.eContents().get(0); 2282 private final RuleCall cElementMetamodelElementParserRuleCall_1_0 = (RuleCall)cElementAssignment_1.eContents().get(0);
2283 private final Keyword cNumberSpecifiedNumberKeyword_3_4_0_0 = (Keyword)cNumberSpecifiedAssignment_3_4_0.eContents().get(0); 2283 private final Keyword cGreaterThanSignKeyword_2 = (Keyword)cGroup.eContents().get(2);
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 //ClassReference:
2286 private final RuleCall cNumberINTTerminalRuleCall_3_4_2_0 = (RuleCall)cNumberAssignment_3_4_2.eContents().get(0); 2286 // '<' element=MetamodelElement '>';
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 //'<' element=MetamodelElement '>'
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 //'<'
2293 private final Group cGroup_3_6 = (Group)cUnorderedGroup_3.eContents().get(6); 2293 public Keyword getLessThanSignKeyword_0() { return cLessThanSignKeyword_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 //element=MetamodelElement
2296 private final Assignment cSolverAssignment_3_6_2 = (Assignment)cGroup_3_6.eContents().get(2); 2296 public Assignment getElementAssignment_1() { return cElementAssignment_1; }
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 //MetamodelElement
2299 private final Keyword cConfigKeyword_3_7_0 = (Keyword)cGroup_3_7.eContents().get(0); 2299 public RuleCall getElementMetamodelElementParserRuleCall_1_0() { return cElementMetamodelElementParserRuleCall_1_0; }
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 //'>'
2302 private final RuleCall cConfigConfigParserRuleCall_3_7_2_0 = (RuleCall)cConfigAssignment_3_7_2.eContents().get(0); 2302 public Keyword getGreaterThanSignKeyword_2() { return cGreaterThanSignKeyword_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 public class ObjectReferenceElements extends AbstractParserRuleElementFinder {
2305 private final Keyword cEqualsSignKeyword_3_8_1 = (Keyword)cGroup_3_8.eContents().get(1); 2305 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectReference");
2306 private final Assignment cDebugFolderAssignment_3_8_2 = (Assignment)cGroup_3_8.eContents().get(2); 2306 private final Group cGroup = (Group)rule.eContents().get(1);
2307 private final RuleCall cDebugFolderFileParserRuleCall_3_8_2_0 = (RuleCall)cDebugFolderAssignment_3_8_2.eContents().get(0); 2307 private final Action cObjectReferenceAction_0 = (Action)cGroup.eContents().get(0);
2308 private final Group cGroup_3_9 = (Group)cUnorderedGroup_3.eContents().get(9); 2308 private final Keyword cNodeKeyword_1 = (Keyword)cGroup.eContents().get(1);
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 //ObjectReference:
2311 private final Assignment cTargetLogFileAssignment_3_9_2 = (Assignment)cGroup_3_9.eContents().get(2); 2311 // {ObjectReference} 'node';
2312 private final RuleCall cTargetLogFileFileParserRuleCall_3_9_2_0 = (RuleCall)cTargetLogFileAssignment_3_9_2.eContents().get(0); 2312 @Override public ParserRule getRule() { return rule; }
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 //{ObjectReference} 'node'
2315 private final Keyword cEqualsSignKeyword_3_10_1 = (Keyword)cGroup_3_10.eContents().get(1); 2315 public Group getGroup() { return cGroup; }
2316 private final Assignment cTargetStatisticsFileAssignment_3_10_2 = (Assignment)cGroup_3_10.eContents().get(2); 2316
2317 private final RuleCall cTargetStatisticsFileFileParserRuleCall_3_10_2_0 = (RuleCall)cTargetStatisticsFileAssignment_3_10_2.eContents().get(0); 2317 //{ObjectReference}
2318 private final Group cGroup_3_11 = (Group)cUnorderedGroup_3.eContents().get(11); 2318 public Action getObjectReferenceAction_0() { return cObjectReferenceAction_0; }
2319 private final Keyword cOutputKeyword_3_11_0 = (Keyword)cGroup_3_11.eContents().get(0); 2319
2320 private final Keyword cEqualsSignKeyword_3_11_1 = (Keyword)cGroup_3_11.eContents().get(1); 2320 //'node'
2321 private final Assignment cTagetFolderAssignment_3_11_2 = (Assignment)cGroup_3_11.eContents().get(2); 2321 public Keyword getNodeKeyword_1() { return cNodeKeyword_1; }
2322 private final RuleCall cTagetFolderFileParserRuleCall_3_11_2_0 = (RuleCall)cTagetFolderAssignment_3_11_2.eContents().get(0); 2322 }
2323 private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); 2323 public class IntegerReferenceElements extends AbstractParserRuleElementFinder {
2324 2324 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntegerReference");
2325 //GenerationTask: 2325 private final Group cGroup = (Group)rule.eContents().get(1);
2326 // 'generate' {GenerationTask} '{' (('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '=' 2326 private final Action cIntegerScopeAction_0 = (Action)cGroup.eContents().get(0);
2327 // partialModel=PartialModel)? & ('constraints' '=' patterns=GraphPattern)? & ('scope' '=' scope=Scope)? & 2327 private final Keyword cIntKeyword_1 = (Keyword)cGroup.eContents().get(1);
2328 // (numberSpecified?='number' '=' number=INT)? & (runSpecified?='runs' '=' runs=INT)? & ('solver' '=' solver=Solver)? & 2328
2329 // ('config' '=' config=Config)? & ('debug' '=' debugFolder=File)? & ('log' '=' targetLogFile=File)? & ('statistics' '=' 2329 //IntegerReference:
2330 // targetStatisticsFile=File)? & ('output' '=' tagetFolder=File)?) '}'; 2330 // {IntegerScope} 'int';
2331 @Override public ParserRule getRule() { return rule; } 2331 @Override public ParserRule getRule() { return rule; }
2332 2332
2333 //'generate' {GenerationTask} '{' (('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '=' 2333 //{IntegerScope} 'int'
2334 //partialModel=PartialModel)? & ('constraints' '=' patterns=GraphPattern)? & ('scope' '=' scope=Scope)? & 2334 public Group getGroup() { return cGroup; }
2335 //(numberSpecified?='number' '=' number=INT)? & (runSpecified?='runs' '=' runs=INT)? & ('solver' '=' solver=Solver)? & 2335
2336 //('config' '=' config=Config)? & ('debug' '=' debugFolder=File)? & ('log' '=' targetLogFile=File)? & ('statistics' '=' 2336 //{IntegerScope}
2337 //targetStatisticsFile=File)? & ('output' '=' tagetFolder=File)?) '}' 2337 public Action getIntegerScopeAction_0() { return cIntegerScopeAction_0; }
2338 public Group getGroup() { return cGroup; } 2338
2339 2339 //'int'
2340 //'generate' 2340 public Keyword getIntKeyword_1() { return cIntKeyword_1; }
2341 public Keyword getGenerateKeyword_0() { return cGenerateKeyword_0; } 2341 }
2342 2342 public class RealReferenceElements extends AbstractParserRuleElementFinder {
2343 //{GenerationTask} 2343 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealReference");
2344 public Action getGenerationTaskAction_1() { return cGenerationTaskAction_1; } 2344 private final Group cGroup = (Group)rule.eContents().get(1);
2345 2345 private final Action cRealScopeAction_0 = (Action)cGroup.eContents().get(0);
2346 //'{' 2346 private final Keyword cRealKeyword_1 = (Keyword)cGroup.eContents().get(1);
2347 public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; } 2347
2348 2348 //RealReference:
2349 //('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '=' partialModel=PartialModel)? & ('constraints' '=' 2349 // {RealScope} 'real';
2350 //patterns=GraphPattern)? & ('scope' '=' scope=Scope)? & (numberSpecified?='number' '=' number=INT)? & 2350 @Override public ParserRule getRule() { return rule; }
2351 //(runSpecified?='runs' '=' runs=INT)? & ('solver' '=' solver=Solver)? & ('config' '=' config=Config)? & ('debug' '=' 2351
2352 //debugFolder=File)? & ('log' '=' targetLogFile=File)? & ('statistics' '=' targetStatisticsFile=File)? & ('output' '=' 2352 //{RealScope} 'real'
2353 //tagetFolder=File)? 2353 public Group getGroup() { return cGroup; }
2354 public UnorderedGroup getUnorderedGroup_3() { return cUnorderedGroup_3; } 2354
2355 2355 //{RealScope}
2356 //('metamodel' '=' metamodel=Metamodel)? 2356 public Action getRealScopeAction_0() { return cRealScopeAction_0; }
2357 public Group getGroup_3_0() { return cGroup_3_0; } 2357
2358 2358 //'real'
2359 //'metamodel' 2359 public Keyword getRealKeyword_1() { return cRealKeyword_1; }
2360 public Keyword getMetamodelKeyword_3_0_0() { return cMetamodelKeyword_3_0_0; } 2360 }
2361 2361 public class StringReferenceElements extends AbstractParserRuleElementFinder {
2362 //'=' 2362 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringReference");
2363 public Keyword getEqualsSignKeyword_3_0_1() { return cEqualsSignKeyword_3_0_1; } 2363 private final Group cGroup = (Group)rule.eContents().get(1);
2364 2364 private final Action cStringScopeAction_0 = (Action)cGroup.eContents().get(0);
2365 //metamodel=Metamodel 2365 private final Keyword cStringKeyword_1 = (Keyword)cGroup.eContents().get(1);
2366 public Assignment getMetamodelAssignment_3_0_2() { return cMetamodelAssignment_3_0_2; } 2366
2367 2367 //StringReference:
2368 //Metamodel 2368 // {StringScope} 'string';
2369 public RuleCall getMetamodelMetamodelParserRuleCall_3_0_2_0() { return cMetamodelMetamodelParserRuleCall_3_0_2_0; } 2369 @Override public ParserRule getRule() { return rule; }
2370 2370
2371 //('partial-model' '=' partialModel=PartialModel)? 2371 //{StringScope} 'string'
2372 public Group getGroup_3_1() { return cGroup_3_1; } 2372 public Group getGroup() { return cGroup; }
2373 2373
2374 //'partial-model' 2374 //{StringScope}
2375 public Keyword getPartialModelKeyword_3_1_0() { return cPartialModelKeyword_3_1_0; } 2375 public Action getStringScopeAction_0() { return cStringScopeAction_0; }
2376 2376
2377 //'=' 2377 //'string'
2378 public Keyword getEqualsSignKeyword_3_1_1() { return cEqualsSignKeyword_3_1_1; } 2378 public Keyword getStringKeyword_1() { return cStringKeyword_1; }
2379 2379 }
2380 //partialModel=PartialModel 2380 public class NumberSpecificationElements extends AbstractParserRuleElementFinder {
2381 public Assignment getPartialModelAssignment_3_1_2() { return cPartialModelAssignment_3_1_2; } 2381 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.NumberSpecification");
2382 2382 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
2383 //PartialModel 2383 private final RuleCall cExactNumberParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
2384 public RuleCall getPartialModelPartialModelParserRuleCall_3_1_2_0() { return cPartialModelPartialModelParserRuleCall_3_1_2_0; } 2384 private final RuleCall cIntervallNumberParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
2385 2385 private final RuleCall cIntEnumberationParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
2386 //('constraints' '=' patterns=GraphPattern)? 2386 private final RuleCall cRealEnumerationParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
2387 public Group getGroup_3_2() { return cGroup_3_2; } 2387 private final RuleCall cStringEnumerationParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4);
2388 2388
2389 //'constraints' 2389 //NumberSpecification:
2390 public Keyword getConstraintsKeyword_3_2_0() { return cConstraintsKeyword_3_2_0; } 2390 // ExactNumber | IntervallNumber | IntEnumberation | RealEnumeration | StringEnumeration;
2391 2391 @Override public ParserRule getRule() { return rule; }
2392 //'=' 2392
2393 public Keyword getEqualsSignKeyword_3_2_1() { return cEqualsSignKeyword_3_2_1; } 2393 //ExactNumber | IntervallNumber | IntEnumberation | RealEnumeration | StringEnumeration
2394 2394 public Alternatives getAlternatives() { return cAlternatives; }
2395 //patterns=GraphPattern 2395
2396 public Assignment getPatternsAssignment_3_2_2() { return cPatternsAssignment_3_2_2; } 2396 //ExactNumber
2397 2397 public RuleCall getExactNumberParserRuleCall_0() { return cExactNumberParserRuleCall_0; }
2398 //GraphPattern 2398
2399 public RuleCall getPatternsGraphPatternParserRuleCall_3_2_2_0() { return cPatternsGraphPatternParserRuleCall_3_2_2_0; } 2399 //IntervallNumber
2400 2400 public RuleCall getIntervallNumberParserRuleCall_1() { return cIntervallNumberParserRuleCall_1; }
2401 //('scope' '=' scope=Scope)? 2401
2402 public Group getGroup_3_3() { return cGroup_3_3; } 2402 //IntEnumberation
2403 2403 public RuleCall getIntEnumberationParserRuleCall_2() { return cIntEnumberationParserRuleCall_2; }
2404 //'scope' 2404
2405 public Keyword getScopeKeyword_3_3_0() { return cScopeKeyword_3_3_0; } 2405 //RealEnumeration
2406 2406 public RuleCall getRealEnumerationParserRuleCall_3() { return cRealEnumerationParserRuleCall_3; }
2407 //'=' 2407
2408 public Keyword getEqualsSignKeyword_3_3_1() { return cEqualsSignKeyword_3_3_1; } 2408 //StringEnumeration
2409 2409 public RuleCall getStringEnumerationParserRuleCall_4() { return cStringEnumerationParserRuleCall_4; }
2410 //scope=Scope 2410 }
2411 public Assignment getScopeAssignment_3_3_2() { return cScopeAssignment_3_3_2; } 2411 public class ExactNumberElements extends AbstractParserRuleElementFinder {
2412 2412 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
2413 //Scope 2413 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
2414 public RuleCall getScopeScopeParserRuleCall_3_3_2_0() { return cScopeScopeParserRuleCall_3_3_2_0; } 2414 private final Assignment cExactNumberAssignment_0 = (Assignment)cAlternatives.eContents().get(0);
2415 2415 private final RuleCall cExactNumberINTTerminalRuleCall_0_0 = (RuleCall)cExactNumberAssignment_0.eContents().get(0);
2416 //(numberSpecified?='number' '=' number=INT)? 2416 private final Assignment cExactUnlimitedAssignment_1 = (Assignment)cAlternatives.eContents().get(1);
2417 public Group getGroup_3_4() { return cGroup_3_4; } 2417 private final Keyword cExactUnlimitedAsteriskKeyword_1_0 = (Keyword)cExactUnlimitedAssignment_1.eContents().get(0);
2418 2418
2419 //numberSpecified?='number' 2419 //ExactNumber:
2420 public Assignment getNumberSpecifiedAssignment_3_4_0() { return cNumberSpecifiedAssignment_3_4_0; } 2420 // exactNumber=INT | exactUnlimited?='*';
2421 2421 @Override public ParserRule getRule() { return rule; }
2422 //'number' 2422
2423 public Keyword getNumberSpecifiedNumberKeyword_3_4_0_0() { return cNumberSpecifiedNumberKeyword_3_4_0_0; } 2423 //exactNumber=INT | exactUnlimited?='*'
2424 2424 public Alternatives getAlternatives() { return cAlternatives; }
2425 //'=' 2425
2426 public Keyword getEqualsSignKeyword_3_4_1() { return cEqualsSignKeyword_3_4_1; } 2426 //exactNumber=INT
2427 2427 public Assignment getExactNumberAssignment_0() { return cExactNumberAssignment_0; }
2428 //number=INT 2428
2429 public Assignment getNumberAssignment_3_4_2() { return cNumberAssignment_3_4_2; } 2429 //INT
2430 2430 public RuleCall getExactNumberINTTerminalRuleCall_0_0() { return cExactNumberINTTerminalRuleCall_0_0; }
2431 //INT 2431
2432 public RuleCall getNumberINTTerminalRuleCall_3_4_2_0() { return cNumberINTTerminalRuleCall_3_4_2_0; } 2432 //exactUnlimited?='*'
2433 2433 public Assignment getExactUnlimitedAssignment_1() { return cExactUnlimitedAssignment_1; }
2434 //(runSpecified?='runs' '=' runs=INT)? 2434
2435 public Group getGroup_3_5() { return cGroup_3_5; } 2435 //'*'
2436 2436 public Keyword getExactUnlimitedAsteriskKeyword_1_0() { return cExactUnlimitedAsteriskKeyword_1_0; }
2437 //runSpecified?='runs' 2437 }
2438 public Assignment getRunSpecifiedAssignment_3_5_0() { return cRunSpecifiedAssignment_3_5_0; } 2438 public class IntervallNumberElements extends AbstractParserRuleElementFinder {
2439 2439 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
2440 //'runs' 2440 private final Group cGroup = (Group)rule.eContents().get(1);
2441 public Keyword getRunSpecifiedRunsKeyword_3_5_0_0() { return cRunSpecifiedRunsKeyword_3_5_0_0; } 2441 private final Assignment cMinAssignment_0 = (Assignment)cGroup.eContents().get(0);
2442 2442 private final RuleCall cMinINTTerminalRuleCall_0_0 = (RuleCall)cMinAssignment_0.eContents().get(0);
2443 //'=' 2443 private final Keyword cFullStopFullStopKeyword_1 = (Keyword)cGroup.eContents().get(1);
2444 public Keyword getEqualsSignKeyword_3_5_1() { return cEqualsSignKeyword_3_5_1; } 2444 private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2);
2445 2445 private final Assignment cMaxNumberAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0);
2446 //runs=INT 2446 private final RuleCall cMaxNumberINTTerminalRuleCall_2_0_0 = (RuleCall)cMaxNumberAssignment_2_0.eContents().get(0);
2447 public Assignment getRunsAssignment_3_5_2() { return cRunsAssignment_3_5_2; } 2447 private final Assignment cMaxUnlimitedAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1);
2448 2448 private final Keyword cMaxUnlimitedAsteriskKeyword_2_1_0 = (Keyword)cMaxUnlimitedAssignment_2_1.eContents().get(0);
2449 //INT 2449
2450 public RuleCall getRunsINTTerminalRuleCall_3_5_2_0() { return cRunsINTTerminalRuleCall_3_5_2_0; } 2450 //IntervallNumber:
2451 2451 // min=INT '..' (maxNumber=INT | maxUnlimited?='*');
2452 //('solver' '=' solver=Solver)? 2452 @Override public ParserRule getRule() { return rule; }
2453 public Group getGroup_3_6() { return cGroup_3_6; } 2453
2454 2454 //min=INT '..' (maxNumber=INT | maxUnlimited?='*')
2455 //'solver' 2455 public Group getGroup() { return cGroup; }
2456 public Keyword getSolverKeyword_3_6_0() { return cSolverKeyword_3_6_0; } 2456
2457 2457 //min=INT
2458 //'=' 2458 public Assignment getMinAssignment_0() { return cMinAssignment_0; }
2459 public Keyword getEqualsSignKeyword_3_6_1() { return cEqualsSignKeyword_3_6_1; } 2459
2460 2460 //INT
2461 //solver=Solver 2461 public RuleCall getMinINTTerminalRuleCall_0_0() { return cMinINTTerminalRuleCall_0_0; }
2462 public Assignment getSolverAssignment_3_6_2() { return cSolverAssignment_3_6_2; } 2462
2463 2463 //'..'
2464 //Solver 2464 public Keyword getFullStopFullStopKeyword_1() { return cFullStopFullStopKeyword_1; }
2465 public RuleCall getSolverSolverEnumRuleCall_3_6_2_0() { return cSolverSolverEnumRuleCall_3_6_2_0; } 2465
2466 2466 //maxNumber=INT | maxUnlimited?='*'
2467 //('config' '=' config=Config)? 2467 public Alternatives getAlternatives_2() { return cAlternatives_2; }
2468 public Group getGroup_3_7() { return cGroup_3_7; } 2468
2469 2469 //maxNumber=INT
2470 //'config' 2470 public Assignment getMaxNumberAssignment_2_0() { return cMaxNumberAssignment_2_0; }
2471 public Keyword getConfigKeyword_3_7_0() { return cConfigKeyword_3_7_0; } 2471
2472 2472 //INT
2473 //'=' 2473 public RuleCall getMaxNumberINTTerminalRuleCall_2_0_0() { return cMaxNumberINTTerminalRuleCall_2_0_0; }
2474 public Keyword getEqualsSignKeyword_3_7_1() { return cEqualsSignKeyword_3_7_1; } 2474
2475 2475 //maxUnlimited?='*'
2476 //config=Config 2476 public Assignment getMaxUnlimitedAssignment_2_1() { return cMaxUnlimitedAssignment_2_1; }
2477 public Assignment getConfigAssignment_3_7_2() { return cConfigAssignment_3_7_2; } 2477
2478 2478 //'*'
2479 //Config 2479 public Keyword getMaxUnlimitedAsteriskKeyword_2_1_0() { return cMaxUnlimitedAsteriskKeyword_2_1_0; }
2480 public RuleCall getConfigConfigParserRuleCall_3_7_2_0() { return cConfigConfigParserRuleCall_3_7_2_0; } 2480 }
2481 2481 public class IntEnumberationElements extends AbstractParserRuleElementFinder {
2482 //('debug' '=' debugFolder=File)? 2482 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntEnumberation");
2483 public Group getGroup_3_8() { return cGroup_3_8; } 2483 private final Group cGroup = (Group)rule.eContents().get(1);
2484 2484 private final Action cIntEnumberationAction_0 = (Action)cGroup.eContents().get(0);
2485 //'debug' 2485 private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1);
2486 public Keyword getDebugKeyword_3_8_0() { return cDebugKeyword_3_8_0; } 2486 private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
2487 2487 private final Assignment cEntryAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0);
2488 //'=' 2488 private final RuleCall cEntryINTLiteralParserRuleCall_2_0_0 = (RuleCall)cEntryAssignment_2_0.eContents().get(0);
2489 public Keyword getEqualsSignKeyword_3_8_1() { return cEqualsSignKeyword_3_8_1; } 2489 private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1);
2490 2490 private final Keyword cCommaKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0);
2491 //debugFolder=File 2491 private final Assignment cEntryAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1);
2492 public Assignment getDebugFolderAssignment_3_8_2() { return cDebugFolderAssignment_3_8_2; } 2492 private final RuleCall cEntryINTLiteralParserRuleCall_2_1_1_0 = (RuleCall)cEntryAssignment_2_1_1.eContents().get(0);
2493 2493 private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
2494 //File 2494
2495 public RuleCall getDebugFolderFileParserRuleCall_3_8_2_0() { return cDebugFolderFileParserRuleCall_3_8_2_0; } 2495 //IntEnumberation:
2496 2496 // {IntEnumberation} '{' (entry+=INTLiteral (',' entry+=INTLiteral)*)? '}';
2497 //('log' '=' targetLogFile=File)? 2497 @Override public ParserRule getRule() { return rule; }
2498 public Group getGroup_3_9() { return cGroup_3_9; } 2498
2499 2499 //{IntEnumberation} '{' (entry+=INTLiteral (',' entry+=INTLiteral)*)? '}'
2500 //'log' 2500 public Group getGroup() { return cGroup; }
2501 public Keyword getLogKeyword_3_9_0() { return cLogKeyword_3_9_0; } 2501
2502 2502 //{IntEnumberation}
2503 //'=' 2503 public Action getIntEnumberationAction_0() { return cIntEnumberationAction_0; }
2504 public Keyword getEqualsSignKeyword_3_9_1() { return cEqualsSignKeyword_3_9_1; } 2504
2505 2505 //'{'
2506 //targetLogFile=File 2506 public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; }
2507 public Assignment getTargetLogFileAssignment_3_9_2() { return cTargetLogFileAssignment_3_9_2; } 2507
2508 2508 //(entry+=INTLiteral (',' entry+=INTLiteral)*)?
2509 //File 2509 public Group getGroup_2() { return cGroup_2; }
2510 public RuleCall getTargetLogFileFileParserRuleCall_3_9_2_0() { return cTargetLogFileFileParserRuleCall_3_9_2_0; } 2510
2511 2511 //entry+=INTLiteral
2512 //('statistics' '=' targetStatisticsFile=File)? 2512 public Assignment getEntryAssignment_2_0() { return cEntryAssignment_2_0; }
2513 public Group getGroup_3_10() { return cGroup_3_10; } 2513
2514 2514 //INTLiteral
2515 //'statistics' 2515 public RuleCall getEntryINTLiteralParserRuleCall_2_0_0() { return cEntryINTLiteralParserRuleCall_2_0_0; }
2516 public Keyword getStatisticsKeyword_3_10_0() { return cStatisticsKeyword_3_10_0; } 2516
2517 2517 //(',' entry+=INTLiteral)*
2518 //'=' 2518 public Group getGroup_2_1() { return cGroup_2_1; }
2519 public Keyword getEqualsSignKeyword_3_10_1() { return cEqualsSignKeyword_3_10_1; } 2519
2520 2520 //','
2521 //targetStatisticsFile=File 2521 public Keyword getCommaKeyword_2_1_0() { return cCommaKeyword_2_1_0; }
2522 public Assignment getTargetStatisticsFileAssignment_3_10_2() { return cTargetStatisticsFileAssignment_3_10_2; } 2522
2523 2523 //entry+=INTLiteral
2524 //File 2524 public Assignment getEntryAssignment_2_1_1() { return cEntryAssignment_2_1_1; }
2525 public RuleCall getTargetStatisticsFileFileParserRuleCall_3_10_2_0() { return cTargetStatisticsFileFileParserRuleCall_3_10_2_0; } 2525
2526 2526 //INTLiteral
2527 //('output' '=' tagetFolder=File)? 2527 public RuleCall getEntryINTLiteralParserRuleCall_2_1_1_0() { return cEntryINTLiteralParserRuleCall_2_1_1_0; }
2528 public Group getGroup_3_11() { return cGroup_3_11; } 2528
2529 2529 //'}'
2530 //'output' 2530 public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; }
2531 public Keyword getOutputKeyword_3_11_0() { return cOutputKeyword_3_11_0; } 2531 }
2532 2532 public class RealEnumerationElements extends AbstractParserRuleElementFinder {
2533 //'=' 2533 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealEnumeration");
2534 public Keyword getEqualsSignKeyword_3_11_1() { return cEqualsSignKeyword_3_11_1; } 2534 private final Group cGroup = (Group)rule.eContents().get(1);
2535 2535 private final Action cRealEnumerationAction_0 = (Action)cGroup.eContents().get(0);
2536 //tagetFolder=File 2536 private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1);
2537 public Assignment getTagetFolderAssignment_3_11_2() { return cTagetFolderAssignment_3_11_2; } 2537 private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
2538 2538 private final Assignment cEntryAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0);
2539 //File 2539 private final RuleCall cEntryREALLiteralParserRuleCall_2_0_0 = (RuleCall)cEntryAssignment_2_0.eContents().get(0);
2540 public RuleCall getTagetFolderFileParserRuleCall_3_11_2_0() { return cTagetFolderFileParserRuleCall_3_11_2_0; } 2540 private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1);
2541 2541 private final Keyword cCommaKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0);
2542 //'}' 2542 private final Assignment cEntryAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1);
2543 public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; } 2543 private final RuleCall cEntryREALLiteralParserRuleCall_2_1_1_0 = (RuleCall)cEntryAssignment_2_1_1.eContents().get(0);
2544 } 2544 private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
2545 2545
2546 public class DocumentLevelSpecificationElements extends AbstractEnumRuleElementFinder { 2546 //RealEnumeration:
2547 private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.DocumentLevelSpecification"); 2547 // {RealEnumeration} '{' (entry+=REALLiteral (',' entry+=REALLiteral)*)? '}';
2548 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); 2548 @Override public ParserRule getRule() { return rule; }
2549 private final EnumLiteralDeclaration cNoneEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0); 2549
2550 private final Keyword cNoneNoneKeyword_0_0 = (Keyword)cNoneEnumLiteralDeclaration_0.eContents().get(0); 2550 //{RealEnumeration} '{' (entry+=REALLiteral (',' entry+=REALLiteral)*)? '}'
2551 private final EnumLiteralDeclaration cNormalEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1); 2551 public Group getGroup() { return cGroup; }
2552 private final Keyword cNormalNormalKeyword_1_0 = (Keyword)cNormalEnumLiteralDeclaration_1.eContents().get(0); 2552
2553 private final EnumLiteralDeclaration cFullEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2); 2553 //{RealEnumeration}
2554 private final Keyword cFullFullKeyword_2_0 = (Keyword)cFullEnumLiteralDeclaration_2.eContents().get(0); 2554 public Action getRealEnumerationAction_0() { return cRealEnumerationAction_0; }
2555 2555
2556 //enum DocumentLevelSpecification: 2556 //'{'
2557 // none | normal | full; 2557 public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; }
2558 public EnumRule getRule() { return rule; } 2558
2559 2559 //(entry+=REALLiteral (',' entry+=REALLiteral)*)?
2560 //none | normal | full 2560 public Group getGroup_2() { return cGroup_2; }
2561 public Alternatives getAlternatives() { return cAlternatives; } 2561
2562 2562 //entry+=REALLiteral
2563 //none 2563 public Assignment getEntryAssignment_2_0() { return cEntryAssignment_2_0; }
2564 public EnumLiteralDeclaration getNoneEnumLiteralDeclaration_0() { return cNoneEnumLiteralDeclaration_0; } 2564
2565 2565 //REALLiteral
2566 //"none" 2566 public RuleCall getEntryREALLiteralParserRuleCall_2_0_0() { return cEntryREALLiteralParserRuleCall_2_0_0; }
2567 public Keyword getNoneNoneKeyword_0_0() { return cNoneNoneKeyword_0_0; } 2567
2568 2568 //(',' entry+=REALLiteral)*
2569 //normal 2569 public Group getGroup_2_1() { return cGroup_2_1; }
2570 public EnumLiteralDeclaration getNormalEnumLiteralDeclaration_1() { return cNormalEnumLiteralDeclaration_1; } 2570
2571 2571 //','
2572 //"normal" 2572 public Keyword getCommaKeyword_2_1_0() { return cCommaKeyword_2_1_0; }
2573 public Keyword getNormalNormalKeyword_1_0() { return cNormalNormalKeyword_1_0; } 2573
2574 2574 //entry+=REALLiteral
2575 //full 2575 public Assignment getEntryAssignment_2_1_1() { return cEntryAssignment_2_1_1; }
2576 public EnumLiteralDeclaration getFullEnumLiteralDeclaration_2() { return cFullEnumLiteralDeclaration_2; } 2576
2577 2577 //REALLiteral
2578 //"full" 2578 public RuleCall getEntryREALLiteralParserRuleCall_2_1_1_0() { return cEntryREALLiteralParserRuleCall_2_1_1_0; }
2579 public Keyword getFullFullKeyword_2_0() { return cFullFullKeyword_2_0; } 2579
2580 } 2580 //'}'
2581 public class SolverElements extends AbstractEnumRuleElementFinder { 2581 public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; }
2582 private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Solver"); 2582 }
2583 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); 2583 public class StringEnumerationElements extends AbstractParserRuleElementFinder {
2584 private final EnumLiteralDeclaration cSMTSolverEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0); 2584 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringEnumeration");
2585 private final Keyword cSMTSolverSMTSolverKeyword_0_0 = (Keyword)cSMTSolverEnumLiteralDeclaration_0.eContents().get(0); 2585 private final Group cGroup = (Group)rule.eContents().get(1);
2586 private final EnumLiteralDeclaration cAlloySolverEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1); 2586 private final Action cStringEnumerationAction_0 = (Action)cGroup.eContents().get(0);
2587 private final Keyword cAlloySolverAlloySolverKeyword_1_0 = (Keyword)cAlloySolverEnumLiteralDeclaration_1.eContents().get(0); 2587 private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1);
2588 private final EnumLiteralDeclaration cViatraSolverEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2); 2588 private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
2589 private final Keyword cViatraSolverViatraSolverKeyword_2_0 = (Keyword)cViatraSolverEnumLiteralDeclaration_2.eContents().get(0); 2589 private final Assignment cEntryAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0);
2590 2590 private final RuleCall cEntrySTRINGTerminalRuleCall_2_0_0 = (RuleCall)cEntryAssignment_2_0.eContents().get(0);
2591 //enum Solver: 2591 private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1);
2592 // SMTSolver | AlloySolver | ViatraSolver; 2592 private final Keyword cCommaKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0);
2593 public EnumRule getRule() { return rule; } 2593 private final Assignment cEntryAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1);
2594 2594 private final RuleCall cEntrySTRINGTerminalRuleCall_2_1_1_0 = (RuleCall)cEntryAssignment_2_1_1.eContents().get(0);
2595 //SMTSolver | AlloySolver | ViatraSolver 2595 private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
2596 public Alternatives getAlternatives() { return cAlternatives; } 2596
2597 2597 //StringEnumeration:
2598 //SMTSolver 2598 // {StringEnumeration} '{' (entry+=STRING (',' entry+=STRING)*)? '}';
2599 public EnumLiteralDeclaration getSMTSolverEnumLiteralDeclaration_0() { return cSMTSolverEnumLiteralDeclaration_0; } 2599 @Override public ParserRule getRule() { return rule; }
2600 2600
2601 //"SMTSolver" 2601 //{StringEnumeration} '{' (entry+=STRING (',' entry+=STRING)*)? '}'
2602 public Keyword getSMTSolverSMTSolverKeyword_0_0() { return cSMTSolverSMTSolverKeyword_0_0; } 2602 public Group getGroup() { return cGroup; }
2603 2603
2604 //AlloySolver 2604 //{StringEnumeration}
2605 public EnumLiteralDeclaration getAlloySolverEnumLiteralDeclaration_1() { return cAlloySolverEnumLiteralDeclaration_1; } 2605 public Action getStringEnumerationAction_0() { return cStringEnumerationAction_0; }
2606 2606
2607 //"AlloySolver" 2607 //'{'
2608 public Keyword getAlloySolverAlloySolverKeyword_1_0() { return cAlloySolverAlloySolverKeyword_1_0; } 2608 public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; }
2609 2609
2610 //ViatraSolver 2610 //(entry+=STRING (',' entry+=STRING)*)?
2611 public EnumLiteralDeclaration getViatraSolverEnumLiteralDeclaration_2() { return cViatraSolverEnumLiteralDeclaration_2; } 2611 public Group getGroup_2() { return cGroup_2; }
2612 2612
2613 //"ViatraSolver" 2613 //entry+=STRING
2614 public Keyword getViatraSolverViatraSolverKeyword_2_0() { return cViatraSolverViatraSolverKeyword_2_0; } 2614 public Assignment getEntryAssignment_2_0() { return cEntryAssignment_2_0; }
2615 } 2615
2616 2616 //STRING
2617 private final ConfigurationScriptElements pConfigurationScript; 2617 public RuleCall getEntrySTRINGTerminalRuleCall_2_0_0() { return cEntrySTRINGTerminalRuleCall_2_0_0; }
2618 private final CommandElements pCommand; 2618
2619 private final QualifiedNameElements pQualifiedName; 2619 //(',' entry+=STRING)*
2620 private final REALLiteralElements pREALLiteral; 2620 public Group getGroup_2_1() { return cGroup_2_1; }
2621 private final INTLiteralElements pINTLiteral; 2621
2622 private final ImportElements pImport; 2622 //','
2623 private final EPackageImportElements pEPackageImport; 2623 public Keyword getCommaKeyword_2_1_0() { return cCommaKeyword_2_1_0; }
2624 private final ViatraImportElements pViatraImport; 2624
2625 private final DeclarationElements pDeclaration; 2625 //entry+=STRING
2626 private final FileSpecificationElements pFileSpecification; 2626 public Assignment getEntryAssignment_2_1_1() { return cEntryAssignment_2_1_1; }
2627 private final FileDeclarationElements pFileDeclaration; 2627
2628 private final FileReferenceElements pFileReference; 2628 //STRING
2629 private final FileElements pFile; 2629 public RuleCall getEntrySTRINGTerminalRuleCall_2_1_1_0() { return cEntrySTRINGTerminalRuleCall_2_1_1_0; }
2630 private final MetamodelSpecificationElements pMetamodelSpecification; 2630
2631 private final MetamodelEntryElements pMetamodelEntry; 2631 //'}'
2632 private final AllPackageEntryElements pAllPackageEntry; 2632 public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; }
2633 private final MetamodelElementElements pMetamodelElement; 2633 }
2634 private final MetamodelDeclarationElements pMetamodelDeclaration; 2634 public class ScopeDeclarationElements extends AbstractParserRuleElementFinder {
2635 private final MetamodelReferenceElements pMetamodelReference; 2635 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ScopeDeclaration");
2636 private final MetamodelElements pMetamodel; 2636 private final Group cGroup = (Group)rule.eContents().get(1);
2637 private final PartialModelSpecificationElements pPartialModelSpecification; 2637 private final Keyword cScopeKeyword_0 = (Keyword)cGroup.eContents().get(0);
2638 private final PartialModelEntryElements pPartialModelEntry; 2638 private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
2639 private final ModelEntryElements pModelEntry; 2639 private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
2640 private final FolderEntryElements pFolderEntry; 2640 private final Assignment cSpecificationAssignment_2 = (Assignment)cGroup.eContents().get(2);
2641 private final PartialModelDeclarationElements pPartialModelDeclaration; 2641 private final RuleCall cSpecificationScopeSpecificationParserRuleCall_2_0 = (RuleCall)cSpecificationAssignment_2.eContents().get(0);
2642 private final PartialModelReferenceElements pPartialModelReference; 2642
2643 private final PartialModelElements pPartialModel; 2643 //ScopeDeclaration:
2644 private final PatternSpecificationElements pPatternSpecification; 2644 // 'scope' name=ID specification=ScopeSpecification;
2645 private final PatternEntryElements pPatternEntry; 2645 @Override public ParserRule getRule() { return rule; }
2646 private final AllPatternEntryElements pAllPatternEntry; 2646
2647 private final PatternElementElements pPatternElement; 2647 //'scope' name=ID specification=ScopeSpecification
2648 private final GraphPatternDeclarationElements pGraphPatternDeclaration; 2648 public Group getGroup() { return cGroup; }
2649 private final GraphPatternReferenceElements pGraphPatternReference; 2649
2650 private final GraphPatternElements pGraphPattern; 2650 //'scope'
2651 private final ConfigSpecificationElements pConfigSpecification; 2651 public Keyword getScopeKeyword_0() { return cScopeKeyword_0; }
2652 private final ConfigDeclarationElements pConfigDeclaration; 2652
2653 private final ConfigEntryElements pConfigEntry; 2653 //name=ID
2654 private final DocumentationEntryElements pDocumentationEntry; 2654 public Assignment getNameAssignment_1() { return cNameAssignment_1; }
2655 private final DocumentLevelSpecificationElements eDocumentLevelSpecification; 2655
2656 private final RuntimeEntryElements pRuntimeEntry; 2656 //ID
2657 private final MemoryEntryElements pMemoryEntry; 2657 public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
2658 private final CustomEntryElements pCustomEntry; 2658
2659 private final ConfigReferenceElements pConfigReference; 2659 //specification=ScopeSpecification
2660 private final ConfigElements pConfig; 2660 public Assignment getSpecificationAssignment_2() { return cSpecificationAssignment_2; }
2661 private final SolverElements eSolver; 2661
2662 private final ScopeSpecificationElements pScopeSpecification; 2662 //ScopeSpecification
2663 private final TypeScopeElements pTypeScope; 2663 public RuleCall getSpecificationScopeSpecificationParserRuleCall_2_0() { return cSpecificationScopeSpecificationParserRuleCall_2_0; }
2664 private final ClassTypeScopeElements pClassTypeScope; 2664 }
2665 private final ObjectTypeScopeElements pObjectTypeScope; 2665 public class ScopeReferenceElements extends AbstractParserRuleElementFinder {
2666 private final IntegerTypeScopeElements pIntegerTypeScope; 2666 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ScopeReference");
2667 private final RealTypeScopeElements pRealTypeScope; 2667 private final Assignment cReferredAssignment = (Assignment)rule.eContents().get(1);
2668 private final StringTypeScopeElements pStringTypeScope; 2668 private final CrossReference cReferredScopeDeclarationCrossReference_0 = (CrossReference)cReferredAssignment.eContents().get(0);
2669 private final TypeReferenceElements pTypeReference; 2669 private final RuleCall cReferredScopeDeclarationIDTerminalRuleCall_0_1 = (RuleCall)cReferredScopeDeclarationCrossReference_0.eContents().get(1);
2670 private final ClassReferenceElements pClassReference; 2670
2671 private final ObjectReferenceElements pObjectReference; 2671 //ScopeReference:
2672 private final IntegerReferenceElements pIntegerReference; 2672 // referred=[ScopeDeclaration];
2673 private final RealReferenceElements pRealReference; 2673 @Override public ParserRule getRule() { return rule; }
2674 private final StringReferenceElements pStringReference; 2674
2675 private final NumberSpecificationElements pNumberSpecification; 2675 //referred=[ScopeDeclaration]
2676 private final ExactNumberElements pExactNumber; 2676 public Assignment getReferredAssignment() { return cReferredAssignment; }
2677 private final IntervallNumberElements pIntervallNumber; 2677
2678 private final IntEnumberationElements pIntEnumberation; 2678 //[ScopeDeclaration]
2679 private final RealEnumerationElements pRealEnumeration; 2679 public CrossReference getReferredScopeDeclarationCrossReference_0() { return cReferredScopeDeclarationCrossReference_0; }
2680 private final StringEnumerationElements pStringEnumeration; 2680
2681 private final ScopeDeclarationElements pScopeDeclaration; 2681 //ID
2682 private final ScopeReferenceElements pScopeReference; 2682 public RuleCall getReferredScopeDeclarationIDTerminalRuleCall_0_1() { return cReferredScopeDeclarationIDTerminalRuleCall_0_1; }
2683 private final ScopeElements pScope; 2683 }
2684 private final TaskElements pTask; 2684 public class ScopeElements extends AbstractParserRuleElementFinder {
2685 private final GenerationTaskElements pGenerationTask; 2685 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Scope");
2686 2686 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
2687 private final Grammar grammar; 2687 private final RuleCall cScopeSpecificationParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
2688 2688 private final RuleCall cScopeReferenceParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
2689 private final TerminalsGrammarAccess gaTerminals; 2689
2690 2690 //Scope:
2691 @Inject 2691 // ScopeSpecification | ScopeReference;
2692 public ApplicationConfigurationGrammarAccess(GrammarProvider grammarProvider, 2692 @Override public ParserRule getRule() { return rule; }
2693 TerminalsGrammarAccess gaTerminals) { 2693
2694 this.grammar = internalFindGrammar(grammarProvider); 2694 //ScopeSpecification | ScopeReference
2695 this.gaTerminals = gaTerminals; 2695 public Alternatives getAlternatives() { return cAlternatives; }
2696 this.pConfigurationScript = new ConfigurationScriptElements(); 2696
2697 this.pCommand = new CommandElements(); 2697 //ScopeSpecification
2698 this.pQualifiedName = new QualifiedNameElements(); 2698 public RuleCall getScopeSpecificationParserRuleCall_0() { return cScopeSpecificationParserRuleCall_0; }
2699 this.pREALLiteral = new REALLiteralElements(); 2699
2700 this.pINTLiteral = new INTLiteralElements(); 2700 //ScopeReference
2701 this.pImport = new ImportElements(); 2701 public RuleCall getScopeReferenceParserRuleCall_1() { return cScopeReferenceParserRuleCall_1; }
2702 this.pEPackageImport = new EPackageImportElements(); 2702 }
2703 this.pViatraImport = new ViatraImportElements(); 2703 public class TaskElements extends AbstractParserRuleElementFinder {
2704 this.pDeclaration = new DeclarationElements(); 2704 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Task");
2705 this.pFileSpecification = new FileSpecificationElements(); 2705 private final RuleCall cGenerationTaskParserRuleCall = (RuleCall)rule.eContents().get(1);
2706 this.pFileDeclaration = new FileDeclarationElements(); 2706
2707 this.pFileReference = new FileReferenceElements(); 2707 //Task:
2708 this.pFile = new FileElements(); 2708 // GenerationTask /*| CoverageCalculation | ValidationTask*/;
2709 this.pMetamodelSpecification = new MetamodelSpecificationElements(); 2709 @Override public ParserRule getRule() { return rule; }
2710 this.pMetamodelEntry = new MetamodelEntryElements(); 2710
2711 this.pAllPackageEntry = new AllPackageEntryElements(); 2711 //GenerationTask
2712 this.pMetamodelElement = new MetamodelElementElements(); 2712 public RuleCall getGenerationTaskParserRuleCall() { return cGenerationTaskParserRuleCall; }
2713 this.pMetamodelDeclaration = new MetamodelDeclarationElements(); 2713 }
2714 this.pMetamodelReference = new MetamodelReferenceElements(); 2714 public class GenerationTaskElements extends AbstractParserRuleElementFinder {
2715 this.pMetamodel = new MetamodelElements(); 2715 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.GenerationTask");
2716 this.pPartialModelSpecification = new PartialModelSpecificationElements(); 2716 private final Group cGroup = (Group)rule.eContents().get(1);
2717 this.pPartialModelEntry = new PartialModelEntryElements(); 2717 private final Keyword cGenerateKeyword_0 = (Keyword)cGroup.eContents().get(0);
2718 this.pModelEntry = new ModelEntryElements(); 2718 private final Action cGenerationTaskAction_1 = (Action)cGroup.eContents().get(1);
2719 this.pFolderEntry = new FolderEntryElements(); 2719 private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
2720 this.pPartialModelDeclaration = new PartialModelDeclarationElements(); 2720 private final UnorderedGroup cUnorderedGroup_3 = (UnorderedGroup)cGroup.eContents().get(3);
2721 this.pPartialModelReference = new PartialModelReferenceElements(); 2721 private final Group cGroup_3_0 = (Group)cUnorderedGroup_3.eContents().get(0);
2722 this.pPartialModel = new PartialModelElements(); 2722 private final Keyword cMetamodelKeyword_3_0_0 = (Keyword)cGroup_3_0.eContents().get(0);
2723 this.pPatternSpecification = new PatternSpecificationElements(); 2723 private final Keyword cEqualsSignKeyword_3_0_1 = (Keyword)cGroup_3_0.eContents().get(1);
2724 this.pPatternEntry = new PatternEntryElements(); 2724 private final Assignment cMetamodelAssignment_3_0_2 = (Assignment)cGroup_3_0.eContents().get(2);
2725 this.pAllPatternEntry = new AllPatternEntryElements(); 2725 private final RuleCall cMetamodelMetamodelParserRuleCall_3_0_2_0 = (RuleCall)cMetamodelAssignment_3_0_2.eContents().get(0);
2726 this.pPatternElement = new PatternElementElements(); 2726 private final Group cGroup_3_1 = (Group)cUnorderedGroup_3.eContents().get(1);
2727 this.pGraphPatternDeclaration = new GraphPatternDeclarationElements(); 2727 private final Keyword cPartialModelKeyword_3_1_0 = (Keyword)cGroup_3_1.eContents().get(0);
2728 this.pGraphPatternReference = new GraphPatternReferenceElements(); 2728 private final Keyword cEqualsSignKeyword_3_1_1 = (Keyword)cGroup_3_1.eContents().get(1);
2729 this.pGraphPattern = new GraphPatternElements(); 2729 private final Assignment cPartialModelAssignment_3_1_2 = (Assignment)cGroup_3_1.eContents().get(2);
2730 this.pConfigSpecification = new ConfigSpecificationElements(); 2730 private final RuleCall cPartialModelPartialModelParserRuleCall_3_1_2_0 = (RuleCall)cPartialModelAssignment_3_1_2.eContents().get(0);
2731 this.pConfigDeclaration = new ConfigDeclarationElements(); 2731 private final Group cGroup_3_2 = (Group)cUnorderedGroup_3.eContents().get(2);
2732 this.pConfigEntry = new ConfigEntryElements(); 2732 private final Keyword cConstraintsKeyword_3_2_0 = (Keyword)cGroup_3_2.eContents().get(0);
2733 this.pDocumentationEntry = new DocumentationEntryElements(); 2733 private final Keyword cEqualsSignKeyword_3_2_1 = (Keyword)cGroup_3_2.eContents().get(1);
2734 this.eDocumentLevelSpecification = new DocumentLevelSpecificationElements(); 2734 private final Assignment cPatternsAssignment_3_2_2 = (Assignment)cGroup_3_2.eContents().get(2);
2735 this.pRuntimeEntry = new RuntimeEntryElements(); 2735 private final RuleCall cPatternsGraphPatternParserRuleCall_3_2_2_0 = (RuleCall)cPatternsAssignment_3_2_2.eContents().get(0);
2736 this.pMemoryEntry = new MemoryEntryElements(); 2736 private final Group cGroup_3_3 = (Group)cUnorderedGroup_3.eContents().get(3);
2737 this.pCustomEntry = new CustomEntryElements(); 2737 private final Keyword cObjectivesKeyword_3_3_0 = (Keyword)cGroup_3_3.eContents().get(0);
2738 this.pConfigReference = new ConfigReferenceElements(); 2738 private final Keyword cEqualsSignKeyword_3_3_1 = (Keyword)cGroup_3_3.eContents().get(1);
2739 this.pConfig = new ConfigElements(); 2739 private final Assignment cObjectivesAssignment_3_3_2 = (Assignment)cGroup_3_3.eContents().get(2);
2740 this.eSolver = new SolverElements(); 2740 private final RuleCall cObjectivesObjectiveParserRuleCall_3_3_2_0 = (RuleCall)cObjectivesAssignment_3_3_2.eContents().get(0);
2741 this.pScopeSpecification = new ScopeSpecificationElements(); 2741 private final Group cGroup_3_4 = (Group)cUnorderedGroup_3.eContents().get(4);
2742 this.pTypeScope = new TypeScopeElements(); 2742 private final Keyword cScopeKeyword_3_4_0 = (Keyword)cGroup_3_4.eContents().get(0);
2743 this.pClassTypeScope = new ClassTypeScopeElements(); 2743 private final Keyword cEqualsSignKeyword_3_4_1 = (Keyword)cGroup_3_4.eContents().get(1);
2744 this.pObjectTypeScope = new ObjectTypeScopeElements(); 2744 private final Assignment cScopeAssignment_3_4_2 = (Assignment)cGroup_3_4.eContents().get(2);
2745 this.pIntegerTypeScope = new IntegerTypeScopeElements(); 2745 private final RuleCall cScopeScopeParserRuleCall_3_4_2_0 = (RuleCall)cScopeAssignment_3_4_2.eContents().get(0);
2746 this.pRealTypeScope = new RealTypeScopeElements(); 2746 private final Group cGroup_3_5 = (Group)cUnorderedGroup_3.eContents().get(5);
2747 this.pStringTypeScope = new StringTypeScopeElements(); 2747 private final Assignment cNumberSpecifiedAssignment_3_5_0 = (Assignment)cGroup_3_5.eContents().get(0);
2748 this.pTypeReference = new TypeReferenceElements(); 2748 private final Keyword cNumberSpecifiedNumberKeyword_3_5_0_0 = (Keyword)cNumberSpecifiedAssignment_3_5_0.eContents().get(0);
2749 this.pClassReference = new ClassReferenceElements(); 2749 private final Keyword cEqualsSignKeyword_3_5_1 = (Keyword)cGroup_3_5.eContents().get(1);
2750 this.pObjectReference = new ObjectReferenceElements(); 2750 private final Assignment cNumberAssignment_3_5_2 = (Assignment)cGroup_3_5.eContents().get(2);
2751 this.pIntegerReference = new IntegerReferenceElements(); 2751 private final RuleCall cNumberINTTerminalRuleCall_3_5_2_0 = (RuleCall)cNumberAssignment_3_5_2.eContents().get(0);
2752 this.pRealReference = new RealReferenceElements(); 2752 private final Group cGroup_3_6 = (Group)cUnorderedGroup_3.eContents().get(6);
2753 this.pStringReference = new StringReferenceElements(); 2753 private final Assignment cRunSpecifiedAssignment_3_6_0 = (Assignment)cGroup_3_6.eContents().get(0);
2754 this.pNumberSpecification = new NumberSpecificationElements(); 2754 private final Keyword cRunSpecifiedRunsKeyword_3_6_0_0 = (Keyword)cRunSpecifiedAssignment_3_6_0.eContents().get(0);
2755 this.pExactNumber = new ExactNumberElements(); 2755 private final Keyword cEqualsSignKeyword_3_6_1 = (Keyword)cGroup_3_6.eContents().get(1);
2756 this.pIntervallNumber = new IntervallNumberElements(); 2756 private final Assignment cRunsAssignment_3_6_2 = (Assignment)cGroup_3_6.eContents().get(2);
2757 this.pIntEnumberation = new IntEnumberationElements(); 2757 private final RuleCall cRunsINTTerminalRuleCall_3_6_2_0 = (RuleCall)cRunsAssignment_3_6_2.eContents().get(0);
2758 this.pRealEnumeration = new RealEnumerationElements(); 2758 private final Group cGroup_3_7 = (Group)cUnorderedGroup_3.eContents().get(7);
2759 this.pStringEnumeration = new StringEnumerationElements(); 2759 private final Keyword cSolverKeyword_3_7_0 = (Keyword)cGroup_3_7.eContents().get(0);
2760 this.pScopeDeclaration = new ScopeDeclarationElements(); 2760 private final Keyword cEqualsSignKeyword_3_7_1 = (Keyword)cGroup_3_7.eContents().get(1);
2761 this.pScopeReference = new ScopeReferenceElements(); 2761 private final Assignment cSolverAssignment_3_7_2 = (Assignment)cGroup_3_7.eContents().get(2);
2762 this.pScope = new ScopeElements(); 2762 private final RuleCall cSolverSolverEnumRuleCall_3_7_2_0 = (RuleCall)cSolverAssignment_3_7_2.eContents().get(0);
2763 this.pTask = new TaskElements(); 2763 private final Group cGroup_3_8 = (Group)cUnorderedGroup_3.eContents().get(8);
2764 this.pGenerationTask = new GenerationTaskElements(); 2764 private final Keyword cConfigKeyword_3_8_0 = (Keyword)cGroup_3_8.eContents().get(0);
2765 } 2765 private final Keyword cEqualsSignKeyword_3_8_1 = (Keyword)cGroup_3_8.eContents().get(1);
2766 2766 private final Assignment cConfigAssignment_3_8_2 = (Assignment)cGroup_3_8.eContents().get(2);
2767 protected Grammar internalFindGrammar(GrammarProvider grammarProvider) { 2767 private final RuleCall cConfigConfigParserRuleCall_3_8_2_0 = (RuleCall)cConfigAssignment_3_8_2.eContents().get(0);
2768 Grammar grammar = grammarProvider.getGrammar(this); 2768 private final Group cGroup_3_9 = (Group)cUnorderedGroup_3.eContents().get(9);
2769 while (grammar != null) { 2769 private final Keyword cDebugKeyword_3_9_0 = (Keyword)cGroup_3_9.eContents().get(0);
2770 if ("hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration".equals(grammar.getName())) { 2770 private final Keyword cEqualsSignKeyword_3_9_1 = (Keyword)cGroup_3_9.eContents().get(1);
2771 return grammar; 2771 private final Assignment cDebugFolderAssignment_3_9_2 = (Assignment)cGroup_3_9.eContents().get(2);
2772 } 2772 private final RuleCall cDebugFolderFileParserRuleCall_3_9_2_0 = (RuleCall)cDebugFolderAssignment_3_9_2.eContents().get(0);
2773 List<Grammar> grammars = grammar.getUsedGrammars(); 2773 private final Group cGroup_3_10 = (Group)cUnorderedGroup_3.eContents().get(10);
2774 if (!grammars.isEmpty()) { 2774 private final Keyword cLogKeyword_3_10_0 = (Keyword)cGroup_3_10.eContents().get(0);
2775 grammar = grammars.iterator().next(); 2775 private final Keyword cEqualsSignKeyword_3_10_1 = (Keyword)cGroup_3_10.eContents().get(1);
2776 } else { 2776 private final Assignment cTargetLogFileAssignment_3_10_2 = (Assignment)cGroup_3_10.eContents().get(2);
2777 return null; 2777 private final RuleCall cTargetLogFileFileParserRuleCall_3_10_2_0 = (RuleCall)cTargetLogFileAssignment_3_10_2.eContents().get(0);
2778 } 2778 private final Group cGroup_3_11 = (Group)cUnorderedGroup_3.eContents().get(11);
2779 } 2779 private final Keyword cStatisticsKeyword_3_11_0 = (Keyword)cGroup_3_11.eContents().get(0);
2780 return grammar; 2780 private final Keyword cEqualsSignKeyword_3_11_1 = (Keyword)cGroup_3_11.eContents().get(1);
2781 } 2781 private final Assignment cTargetStatisticsFileAssignment_3_11_2 = (Assignment)cGroup_3_11.eContents().get(2);
2782 2782 private final RuleCall cTargetStatisticsFileFileParserRuleCall_3_11_2_0 = (RuleCall)cTargetStatisticsFileAssignment_3_11_2.eContents().get(0);
2783 @Override 2783 private final Group cGroup_3_12 = (Group)cUnorderedGroup_3.eContents().get(12);
2784 public Grammar getGrammar() { 2784 private final Keyword cOutputKeyword_3_12_0 = (Keyword)cGroup_3_12.eContents().get(0);
2785 return grammar; 2785 private final Keyword cEqualsSignKeyword_3_12_1 = (Keyword)cGroup_3_12.eContents().get(1);
2786 } 2786 private final Assignment cTagetFolderAssignment_3_12_2 = (Assignment)cGroup_3_12.eContents().get(2);
2787 2787 private final RuleCall cTagetFolderFileParserRuleCall_3_12_2_0 = (RuleCall)cTagetFolderAssignment_3_12_2.eContents().get(0);
2788 2788 private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4);
2789 public TerminalsGrammarAccess getTerminalsGrammarAccess() { 2789
2790 return gaTerminals; 2790 //GenerationTask:
2791 } 2791 // 'generate' {GenerationTask} '{' (('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '='
2792 2792 // partialModel=PartialModel)? & ('constraints' '=' patterns=GraphPattern)? & ('objectives' '=' objectives=Objective)? &
2793 2793 // ('scope' '=' scope=Scope)? & (numberSpecified?='number' '=' number=INT)? & (runSpecified?='runs' '=' runs=INT)? &
2794 //ConfigurationScript: 2794 // ('solver' '=' solver=Solver)? & ('config' '=' config=Config)? & ('debug' '=' debugFolder=File)? & ('log' '='
2795 // imports+=Import* 2795 // targetLogFile=File)? & ('statistics' '=' targetStatisticsFile=File)? & ('output' '=' tagetFolder=File)?) '}';
2796 // commands+=Command*; 2796 @Override public ParserRule getRule() { return rule; }
2797 public ConfigurationScriptElements getConfigurationScriptAccess() { 2797
2798 return pConfigurationScript; 2798 //'generate' {GenerationTask} '{' (('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '='
2799 } 2799 //partialModel=PartialModel)? & ('constraints' '=' patterns=GraphPattern)? & ('objectives' '=' objectives=Objective)? &
2800 2800 //('scope' '=' scope=Scope)? & (numberSpecified?='number' '=' number=INT)? & (runSpecified?='runs' '=' runs=INT)? &
2801 public ParserRule getConfigurationScriptRule() { 2801 //('solver' '=' solver=Solver)? & ('config' '=' config=Config)? & ('debug' '=' debugFolder=File)? & ('log' '='
2802 return getConfigurationScriptAccess().getRule(); 2802 //targetLogFile=File)? & ('statistics' '=' targetStatisticsFile=File)? & ('output' '=' tagetFolder=File)?) '}'
2803 } 2803 public Group getGroup() { return cGroup; }
2804 2804
2805 //Command: 2805 //'generate'
2806 // Declaration | Task; 2806 public Keyword getGenerateKeyword_0() { return cGenerateKeyword_0; }
2807 public CommandElements getCommandAccess() { 2807
2808 return pCommand; 2808 //{GenerationTask}
2809 } 2809 public Action getGenerationTaskAction_1() { return cGenerationTaskAction_1; }
2810 2810
2811 public ParserRule getCommandRule() { 2811 //'{'
2812 return getCommandAccess().getRule(); 2812 public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
2813 } 2813
2814 2814 //('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '=' partialModel=PartialModel)? & ('constraints' '='
2815 //QualifiedName: 2815 //patterns=GraphPattern)? & ('objectives' '=' objectives=Objective)? & ('scope' '=' scope=Scope)? &
2816 // ID ('.' ID)*; 2816 //(numberSpecified?='number' '=' number=INT)? & (runSpecified?='runs' '=' runs=INT)? & ('solver' '=' solver=Solver)? &
2817 public QualifiedNameElements getQualifiedNameAccess() { 2817 //('config' '=' config=Config)? & ('debug' '=' debugFolder=File)? & ('log' '=' targetLogFile=File)? & ('statistics' '='
2818 return pQualifiedName; 2818 //targetStatisticsFile=File)? & ('output' '=' tagetFolder=File)?
2819 } 2819 public UnorderedGroup getUnorderedGroup_3() { return cUnorderedGroup_3; }
2820 2820
2821 public ParserRule getQualifiedNameRule() { 2821 //('metamodel' '=' metamodel=Metamodel)?
2822 return getQualifiedNameAccess().getRule(); 2822 public Group getGroup_3_0() { return cGroup_3_0; }
2823 } 2823
2824 2824 //'metamodel'
2825 //REALLiteral ecore::EBigDecimal: 2825 public Keyword getMetamodelKeyword_3_0_0() { return cMetamodelKeyword_3_0_0; }
2826 // '-'? INT '.' INT; 2826
2827 public REALLiteralElements getREALLiteralAccess() { 2827 //'='
2828 return pREALLiteral; 2828 public Keyword getEqualsSignKeyword_3_0_1() { return cEqualsSignKeyword_3_0_1; }
2829 } 2829
2830 2830 //metamodel=Metamodel
2831 public ParserRule getREALLiteralRule() { 2831 public Assignment getMetamodelAssignment_3_0_2() { return cMetamodelAssignment_3_0_2; }
2832 return getREALLiteralAccess().getRule(); 2832
2833 } 2833 //Metamodel
2834 2834 public RuleCall getMetamodelMetamodelParserRuleCall_3_0_2_0() { return cMetamodelMetamodelParserRuleCall_3_0_2_0; }
2835 //INTLiteral ecore::EInt: 2835
2836 // '-'? INT; 2836 //('partial-model' '=' partialModel=PartialModel)?
2837 public INTLiteralElements getINTLiteralAccess() { 2837 public Group getGroup_3_1() { return cGroup_3_1; }
2838 return pINTLiteral; 2838
2839 } 2839 //'partial-model'
2840 2840 public Keyword getPartialModelKeyword_3_1_0() { return cPartialModelKeyword_3_1_0; }
2841 public ParserRule getINTLiteralRule() { 2841
2842 return getINTLiteralAccess().getRule(); 2842 //'='
2843 } 2843 public Keyword getEqualsSignKeyword_3_1_1() { return cEqualsSignKeyword_3_1_1; }
2844 2844
2845 ///////////////////////////////////////////////////// 2845 //partialModel=PartialModel
2846 //// Imports 2846 public Assignment getPartialModelAssignment_3_1_2() { return cPartialModelAssignment_3_1_2; }
2847 ///////////////////////////////////////////////////// 2847
2848 //Import: 2848 //PartialModel
2849 // EPackageImport | ViatraImport; 2849 public RuleCall getPartialModelPartialModelParserRuleCall_3_1_2_0() { return cPartialModelPartialModelParserRuleCall_3_1_2_0; }
2850 public ImportElements getImportAccess() { 2850
2851 return pImport; 2851 //('constraints' '=' patterns=GraphPattern)?
2852 } 2852 public Group getGroup_3_2() { return cGroup_3_2; }
2853 2853
2854 public ParserRule getImportRule() { 2854 //'constraints'
2855 return getImportAccess().getRule(); 2855 public Keyword getConstraintsKeyword_3_2_0() { return cConstraintsKeyword_3_2_0; }
2856 } 2856
2857 2857 //'='
2858 //EPackageImport: 2858 public Keyword getEqualsSignKeyword_3_2_1() { return cEqualsSignKeyword_3_2_1; }
2859 // "import" "epackage" importedPackage=[ecore::EPackage|STRING]; 2859
2860 public EPackageImportElements getEPackageImportAccess() { 2860 //patterns=GraphPattern
2861 return pEPackageImport; 2861 public Assignment getPatternsAssignment_3_2_2() { return cPatternsAssignment_3_2_2; }
2862 } 2862
2863 2863 //GraphPattern
2864 public ParserRule getEPackageImportRule() { 2864 public RuleCall getPatternsGraphPatternParserRuleCall_3_2_2_0() { return cPatternsGraphPatternParserRuleCall_3_2_2_0; }
2865 return getEPackageImportAccess().getRule(); 2865
2866 } 2866 //('objectives' '=' objectives=Objective)?
2867 2867 public Group getGroup_3_3() { return cGroup_3_3; }
2868 //ViatraImport: 2868
2869 // "import" "viatra" importedViatra=[viatra::PatternModel|STRING]; 2869 //'objectives'
2870 public ViatraImportElements getViatraImportAccess() { 2870 public Keyword getObjectivesKeyword_3_3_0() { return cObjectivesKeyword_3_3_0; }
2871 return pViatraImport; 2871
2872 } 2872 //'='
2873 2873 public Keyword getEqualsSignKeyword_3_3_1() { return cEqualsSignKeyword_3_3_1; }
2874 public ParserRule getViatraImportRule() { 2874
2875 return getViatraImportAccess().getRule(); 2875 //objectives=Objective
2876 } 2876 public Assignment getObjectivesAssignment_3_3_2() { return cObjectivesAssignment_3_3_2; }
2877 2877
2878 ///////////////////////////////////////////////////// 2878 //Objective
2879 //// Declaration 2879 public RuleCall getObjectivesObjectiveParserRuleCall_3_3_2_0() { return cObjectivesObjectiveParserRuleCall_3_3_2_0; }
2880 ///////////////////////////////////////////////////// 2880
2881 //Declaration: 2881 //('scope' '=' scope=Scope)?
2882 // FileDeclaration 2882 public Group getGroup_3_4() { return cGroup_3_4; }
2883 // | MetamodelDeclaration 2883
2884 // | PartialModelDeclaration 2884 //'scope'
2885 // | GraphPatternDeclaration 2885 public Keyword getScopeKeyword_3_4_0() { return cScopeKeyword_3_4_0; }
2886 // | ConfigDeclaration 2886
2887 // | ScopeDeclaration; 2887 //'='
2888 public DeclarationElements getDeclarationAccess() { 2888 public Keyword getEqualsSignKeyword_3_4_1() { return cEqualsSignKeyword_3_4_1; }
2889 return pDeclaration; 2889
2890 } 2890 //scope=Scope
2891 2891 public Assignment getScopeAssignment_3_4_2() { return cScopeAssignment_3_4_2; }
2892 public ParserRule getDeclarationRule() { 2892
2893 return getDeclarationAccess().getRule(); 2893 //Scope
2894 } 2894 public RuleCall getScopeScopeParserRuleCall_3_4_2_0() { return cScopeScopeParserRuleCall_3_4_2_0; }
2895 2895
2896 ///////////////////////////////////////////////////// 2896 //(numberSpecified?='number' '=' number=INT)?
2897 //// Files and Folders 2897 public Group getGroup_3_5() { return cGroup_3_5; }
2898 ///////////////////////////////////////////////////// 2898
2899 //FileSpecification: 2899 //numberSpecified?='number'
2900 // path=STRING; 2900 public Assignment getNumberSpecifiedAssignment_3_5_0() { return cNumberSpecifiedAssignment_3_5_0; }
2901 public FileSpecificationElements getFileSpecificationAccess() { 2901
2902 return pFileSpecification; 2902 //'number'
2903 } 2903 public Keyword getNumberSpecifiedNumberKeyword_3_5_0_0() { return cNumberSpecifiedNumberKeyword_3_5_0_0; }
2904 2904
2905 public ParserRule getFileSpecificationRule() { 2905 //'='
2906 return getFileSpecificationAccess().getRule(); 2906 public Keyword getEqualsSignKeyword_3_5_1() { return cEqualsSignKeyword_3_5_1; }
2907 } 2907
2908 2908 //number=INT
2909 //FileDeclaration: 2909 public Assignment getNumberAssignment_3_5_2() { return cNumberAssignment_3_5_2; }
2910 // 'file' name=ID '=' specification=FileSpecification; 2910
2911 public FileDeclarationElements getFileDeclarationAccess() { 2911 //INT
2912 return pFileDeclaration; 2912 public RuleCall getNumberINTTerminalRuleCall_3_5_2_0() { return cNumberINTTerminalRuleCall_3_5_2_0; }
2913 } 2913
2914 2914 //(runSpecified?='runs' '=' runs=INT)?
2915 public ParserRule getFileDeclarationRule() { 2915 public Group getGroup_3_6() { return cGroup_3_6; }
2916 return getFileDeclarationAccess().getRule(); 2916
2917 } 2917 //runSpecified?='runs'
2918 2918 public Assignment getRunSpecifiedAssignment_3_6_0() { return cRunSpecifiedAssignment_3_6_0; }
2919 //FileReference: 2919
2920 // referred=[FileDeclaration]; 2920 //'runs'
2921 public FileReferenceElements getFileReferenceAccess() { 2921 public Keyword getRunSpecifiedRunsKeyword_3_6_0_0() { return cRunSpecifiedRunsKeyword_3_6_0_0; }
2922 return pFileReference; 2922
2923 } 2923 //'='
2924 2924 public Keyword getEqualsSignKeyword_3_6_1() { return cEqualsSignKeyword_3_6_1; }
2925 public ParserRule getFileReferenceRule() { 2925
2926 return getFileReferenceAccess().getRule(); 2926 //runs=INT
2927 } 2927 public Assignment getRunsAssignment_3_6_2() { return cRunsAssignment_3_6_2; }
2928 2928
2929 //File: 2929 //INT
2930 // FileSpecification | FileReference; 2930 public RuleCall getRunsINTTerminalRuleCall_3_6_2_0() { return cRunsINTTerminalRuleCall_3_6_2_0; }
2931 public FileElements getFileAccess() { 2931
2932 return pFile; 2932 //('solver' '=' solver=Solver)?
2933 } 2933 public Group getGroup_3_7() { return cGroup_3_7; }
2934 2934
2935 public ParserRule getFileRule() { 2935 //'solver'
2936 return getFileAccess().getRule(); 2936 public Keyword getSolverKeyword_3_7_0() { return cSolverKeyword_3_7_0; }
2937 } 2937
2938 2938 //'='
2939 ///////////////////////////////////////////////////// 2939 public Keyword getEqualsSignKeyword_3_7_1() { return cEqualsSignKeyword_3_7_1; }
2940 //// Metamodel 2940
2941 ///////////////////////////////////////////////////// 2941 //solver=Solver
2942 //MetamodelSpecification: 2942 public Assignment getSolverAssignment_3_7_2() { return cSolverAssignment_3_7_2; }
2943 // '{' entries+=MetamodelEntry (',' entries+=MetamodelEntry)* '}'; 2943
2944 public MetamodelSpecificationElements getMetamodelSpecificationAccess() { 2944 //Solver
2945 return pMetamodelSpecification; 2945 public RuleCall getSolverSolverEnumRuleCall_3_7_2_0() { return cSolverSolverEnumRuleCall_3_7_2_0; }
2946 } 2946
2947 2947 //('config' '=' config=Config)?
2948 public ParserRule getMetamodelSpecificationRule() { 2948 public Group getGroup_3_8() { return cGroup_3_8; }
2949 return getMetamodelSpecificationAccess().getRule(); 2949
2950 } 2950 //'config'
2951 2951 public Keyword getConfigKeyword_3_8_0() { return cConfigKeyword_3_8_0; }
2952 //MetamodelEntry: 2952
2953 // MetamodelElement | AllPackageEntry; 2953 //'='
2954 public MetamodelEntryElements getMetamodelEntryAccess() { 2954 public Keyword getEqualsSignKeyword_3_8_1() { return cEqualsSignKeyword_3_8_1; }
2955 return pMetamodelEntry; 2955
2956 } 2956 //config=Config
2957 2957 public Assignment getConfigAssignment_3_8_2() { return cConfigAssignment_3_8_2; }
2958 public ParserRule getMetamodelEntryRule() { 2958
2959 return getMetamodelEntryAccess().getRule(); 2959 //Config
2960 } 2960 public RuleCall getConfigConfigParserRuleCall_3_8_2_0() { return cConfigConfigParserRuleCall_3_8_2_0; }
2961 2961
2962 //AllPackageEntry: 2962 //('debug' '=' debugFolder=File)?
2963 // "package" package=[ecore::EPackage|QualifiedName] ("excluding" '{' exclusion+=MetamodelElement (',' 2963 public Group getGroup_3_9() { return cGroup_3_9; }
2964 // exclusion+=MetamodelElement)* '}')?; 2964
2965 public AllPackageEntryElements getAllPackageEntryAccess() { 2965 //'debug'
2966 return pAllPackageEntry; 2966 public Keyword getDebugKeyword_3_9_0() { return cDebugKeyword_3_9_0; }
2967 } 2967
2968 2968 //'='
2969 public ParserRule getAllPackageEntryRule() { 2969 public Keyword getEqualsSignKeyword_3_9_1() { return cEqualsSignKeyword_3_9_1; }
2970 return getAllPackageEntryAccess().getRule(); 2970
2971 } 2971 //debugFolder=File
2972 2972 public Assignment getDebugFolderAssignment_3_9_2() { return cDebugFolderAssignment_3_9_2; }
2973 //MetamodelElement: 2973
2974 // (package=[ecore::EPackage|QualifiedName] '::')? classifier=[ecore::EClassifier] ('.' 2974 //File
2975 // feature=[ecore::ENamedElement])?; 2975 public RuleCall getDebugFolderFileParserRuleCall_3_9_2_0() { return cDebugFolderFileParserRuleCall_3_9_2_0; }
2976 public MetamodelElementElements getMetamodelElementAccess() { 2976
2977 return pMetamodelElement; 2977 //('log' '=' targetLogFile=File)?
2978 } 2978 public Group getGroup_3_10() { return cGroup_3_10; }
2979 2979
2980 public ParserRule getMetamodelElementRule() { 2980 //'log'
2981 return getMetamodelElementAccess().getRule(); 2981 public Keyword getLogKeyword_3_10_0() { return cLogKeyword_3_10_0; }
2982 } 2982
2983 2983 //'='
2984 //MetamodelDeclaration: 2984 public Keyword getEqualsSignKeyword_3_10_1() { return cEqualsSignKeyword_3_10_1; }
2985 // 'metamodel' name=ID specification=MetamodelSpecification; 2985
2986 public MetamodelDeclarationElements getMetamodelDeclarationAccess() { 2986 //targetLogFile=File
2987 return pMetamodelDeclaration; 2987 public Assignment getTargetLogFileAssignment_3_10_2() { return cTargetLogFileAssignment_3_10_2; }
2988 } 2988
2989 2989 //File
2990 public ParserRule getMetamodelDeclarationRule() { 2990 public RuleCall getTargetLogFileFileParserRuleCall_3_10_2_0() { return cTargetLogFileFileParserRuleCall_3_10_2_0; }
2991 return getMetamodelDeclarationAccess().getRule(); 2991
2992 } 2992 //('statistics' '=' targetStatisticsFile=File)?
2993 2993 public Group getGroup_3_11() { return cGroup_3_11; }
2994 //MetamodelReference: 2994
2995 // referred=[MetamodelDeclaration]; 2995 //'statistics'
2996 public MetamodelReferenceElements getMetamodelReferenceAccess() { 2996 public Keyword getStatisticsKeyword_3_11_0() { return cStatisticsKeyword_3_11_0; }
2997 return pMetamodelReference; 2997
2998 } 2998 //'='
2999 2999 public Keyword getEqualsSignKeyword_3_11_1() { return cEqualsSignKeyword_3_11_1; }
3000 public ParserRule getMetamodelReferenceRule() { 3000
3001 return getMetamodelReferenceAccess().getRule(); 3001 //targetStatisticsFile=File
3002 } 3002 public Assignment getTargetStatisticsFileAssignment_3_11_2() { return cTargetStatisticsFileAssignment_3_11_2; }
3003 3003
3004 //Metamodel: 3004 //File
3005 // MetamodelReference | MetamodelSpecification; 3005 public RuleCall getTargetStatisticsFileFileParserRuleCall_3_11_2_0() { return cTargetStatisticsFileFileParserRuleCall_3_11_2_0; }
3006 public MetamodelElements getMetamodelAccess() { 3006
3007 return pMetamodel; 3007 //('output' '=' tagetFolder=File)?
3008 } 3008 public Group getGroup_3_12() { return cGroup_3_12; }
3009 3009
3010 public ParserRule getMetamodelRule() { 3010 //'output'
3011 return getMetamodelAccess().getRule(); 3011 public Keyword getOutputKeyword_3_12_0() { return cOutputKeyword_3_12_0; }
3012 } 3012
3013 3013 //'='
3014 ///////////////////////////////////////////////////// 3014 public Keyword getEqualsSignKeyword_3_12_1() { return cEqualsSignKeyword_3_12_1; }
3015 //// Partial Model 3015
3016 ///////////////////////////////////////////////////// 3016 //tagetFolder=File
3017 //PartialModelSpecification: 3017 public Assignment getTagetFolderAssignment_3_12_2() { return cTagetFolderAssignment_3_12_2; }
3018 // '{' entry+=PartialModelEntry (',' entry+=PartialModelEntry)? '}'; 3018
3019 public PartialModelSpecificationElements getPartialModelSpecificationAccess() { 3019 //File
3020 return pPartialModelSpecification; 3020 public RuleCall getTagetFolderFileParserRuleCall_3_12_2_0() { return cTagetFolderFileParserRuleCall_3_12_2_0; }
3021 } 3021
3022 3022 //'}'
3023 public ParserRule getPartialModelSpecificationRule() { 3023 public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; }
3024 return getPartialModelSpecificationAccess().getRule(); 3024 }
3025 } 3025
3026 3026 public class OptimizationDirectionElements extends AbstractEnumRuleElementFinder {
3027 //PartialModelEntry: 3027 private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.OptimizationDirection");
3028 // ModelEntry | FolderEntry; 3028 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
3029 public PartialModelEntryElements getPartialModelEntryAccess() { 3029 private final EnumLiteralDeclaration cMINIMIZEEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
3030 return pPartialModelEntry; 3030 private final Keyword cMINIMIZEMinimizeKeyword_0_0 = (Keyword)cMINIMIZEEnumLiteralDeclaration_0.eContents().get(0);
3031 } 3031 private final EnumLiteralDeclaration cMAXIMIZEEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
3032 3032 private final Keyword cMAXIMIZEMaximizeKeyword_1_0 = (Keyword)cMAXIMIZEEnumLiteralDeclaration_1.eContents().get(0);
3033 public ParserRule getPartialModelEntryRule() { 3033
3034 return getPartialModelEntryAccess().getRule(); 3034 //enum OptimizationDirection:
3035 } 3035 // MINIMIZE='minimize' | MAXIMIZE='maximize';
3036 3036 public EnumRule getRule() { return rule; }
3037 //ModelEntry: 3037
3038 // path=File; 3038 //MINIMIZE='minimize' | MAXIMIZE='maximize'
3039 public ModelEntryElements getModelEntryAccess() { 3039 public Alternatives getAlternatives() { return cAlternatives; }
3040 return pModelEntry; 3040
3041 } 3041 //MINIMIZE='minimize'
3042 3042 public EnumLiteralDeclaration getMINIMIZEEnumLiteralDeclaration_0() { return cMINIMIZEEnumLiteralDeclaration_0; }
3043 public ParserRule getModelEntryRule() { 3043
3044 return getModelEntryAccess().getRule(); 3044 //'minimize'
3045 } 3045 public Keyword getMINIMIZEMinimizeKeyword_0_0() { return cMINIMIZEMinimizeKeyword_0_0; }
3046 3046
3047 //FolderEntry: 3047 //MAXIMIZE='maximize'
3048 // "folder" path=File ("excluding" "{" exclusion+=ModelEntry ("," exclusion+=ModelEntry)* "}")?; 3048 public EnumLiteralDeclaration getMAXIMIZEEnumLiteralDeclaration_1() { return cMAXIMIZEEnumLiteralDeclaration_1; }
3049 public FolderEntryElements getFolderEntryAccess() { 3049
3050 return pFolderEntry; 3050 //'maximize'
3051 } 3051 public Keyword getMAXIMIZEMaximizeKeyword_1_0() { return cMAXIMIZEMaximizeKeyword_1_0; }
3052 3052 }
3053 public ParserRule getFolderEntryRule() { 3053 public class ComparisonOperatorElements extends AbstractEnumRuleElementFinder {
3054 return getFolderEntryAccess().getRule(); 3054 private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ComparisonOperator");
3055 } 3055 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
3056 3056 private final EnumLiteralDeclaration cLESSEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
3057 //PartialModelDeclaration: 3057 private final Keyword cLESSLessThanSignKeyword_0_0 = (Keyword)cLESSEnumLiteralDeclaration_0.eContents().get(0);
3058 // 'models' name=ID specification=PartialModelSpecification; 3058 private final EnumLiteralDeclaration cGREATEREnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
3059 public PartialModelDeclarationElements getPartialModelDeclarationAccess() { 3059 private final Keyword cGREATERGreaterThanSignKeyword_1_0 = (Keyword)cGREATEREnumLiteralDeclaration_1.eContents().get(0);
3060 return pPartialModelDeclaration; 3060 private final EnumLiteralDeclaration cLESS_EQUALSEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
3061 } 3061 private final Keyword cLESS_EQUALSLessThanSignEqualsSignKeyword_2_0 = (Keyword)cLESS_EQUALSEnumLiteralDeclaration_2.eContents().get(0);
3062 3062 private final EnumLiteralDeclaration cGREATER_EQUALSEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
3063 public ParserRule getPartialModelDeclarationRule() { 3063 private final Keyword cGREATER_EQUALSGreaterThanSignEqualsSignKeyword_3_0 = (Keyword)cGREATER_EQUALSEnumLiteralDeclaration_3.eContents().get(0);
3064 return getPartialModelDeclarationAccess().getRule(); 3064
3065 } 3065 //enum ComparisonOperator:
3066 3066 // LESS='<' | GREATER='>' | LESS_EQUALS='<=' | GREATER_EQUALS='>=';
3067 //PartialModelReference: 3067 public EnumRule getRule() { return rule; }
3068 // referred=[PartialModelDeclaration]; 3068
3069 public PartialModelReferenceElements getPartialModelReferenceAccess() { 3069 //LESS='<' | GREATER='>' | LESS_EQUALS='<=' | GREATER_EQUALS='>='
3070 return pPartialModelReference; 3070 public Alternatives getAlternatives() { return cAlternatives; }
3071 } 3071
3072 3072 //LESS='<'
3073 public ParserRule getPartialModelReferenceRule() { 3073 public EnumLiteralDeclaration getLESSEnumLiteralDeclaration_0() { return cLESSEnumLiteralDeclaration_0; }
3074 return getPartialModelReferenceAccess().getRule(); 3074
3075 } 3075 //'<'
3076 3076 public Keyword getLESSLessThanSignKeyword_0_0() { return cLESSLessThanSignKeyword_0_0; }
3077 //PartialModel: 3077
3078 // PartialModelSpecification | PartialModelReference; 3078 //GREATER='>'
3079 public PartialModelElements getPartialModelAccess() { 3079 public EnumLiteralDeclaration getGREATEREnumLiteralDeclaration_1() { return cGREATEREnumLiteralDeclaration_1; }
3080 return pPartialModel; 3080
3081 } 3081 //'>'
3082 3082 public Keyword getGREATERGreaterThanSignKeyword_1_0() { return cGREATERGreaterThanSignKeyword_1_0; }
3083 public ParserRule getPartialModelRule() { 3083
3084 return getPartialModelAccess().getRule(); 3084 //LESS_EQUALS='<='
3085 } 3085 public EnumLiteralDeclaration getLESS_EQUALSEnumLiteralDeclaration_2() { return cLESS_EQUALSEnumLiteralDeclaration_2; }
3086 3086
3087 ///////////////////////////////////////////////////// 3087 //'<='
3088 //// Patterns 3088 public Keyword getLESS_EQUALSLessThanSignEqualsSignKeyword_2_0() { return cLESS_EQUALSLessThanSignEqualsSignKeyword_2_0; }
3089 ///////////////////////////////////////////////////// 3089
3090 //PatternSpecification: 3090 //GREATER_EQUALS='>='
3091 // '{' entries+=PatternEntry (',' entries+=PatternEntry)* '}'; 3091 public EnumLiteralDeclaration getGREATER_EQUALSEnumLiteralDeclaration_3() { return cGREATER_EQUALSEnumLiteralDeclaration_3; }
3092 public PatternSpecificationElements getPatternSpecificationAccess() { 3092
3093 return pPatternSpecification; 3093 //'>='
3094 } 3094 public Keyword getGREATER_EQUALSGreaterThanSignEqualsSignKeyword_3_0() { return cGREATER_EQUALSGreaterThanSignEqualsSignKeyword_3_0; }
3095 3095 }
3096 public ParserRule getPatternSpecificationRule() { 3096 public class DocumentLevelSpecificationElements extends AbstractEnumRuleElementFinder {
3097 return getPatternSpecificationAccess().getRule(); 3097 private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.DocumentLevelSpecification");
3098 } 3098 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
3099 3099 private final EnumLiteralDeclaration cNoneEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
3100 //PatternEntry: 3100 private final Keyword cNoneNoneKeyword_0_0 = (Keyword)cNoneEnumLiteralDeclaration_0.eContents().get(0);
3101 // PatternElement | AllPatternEntry; 3101 private final EnumLiteralDeclaration cNormalEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
3102 public PatternEntryElements getPatternEntryAccess() { 3102 private final Keyword cNormalNormalKeyword_1_0 = (Keyword)cNormalEnumLiteralDeclaration_1.eContents().get(0);
3103 return pPatternEntry; 3103 private final EnumLiteralDeclaration cFullEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
3104 } 3104 private final Keyword cFullFullKeyword_2_0 = (Keyword)cFullEnumLiteralDeclaration_2.eContents().get(0);
3105 3105
3106 public ParserRule getPatternEntryRule() { 3106 //enum DocumentLevelSpecification:
3107 return getPatternEntryAccess().getRule(); 3107 // none | normal | full;
3108 } 3108 public EnumRule getRule() { return rule; }
3109 3109
3110 //AllPatternEntry: 3110 //none | normal | full
3111 // 'package' package=[viatra::PatternModel|QualifiedName] ('excluding' '{' exclusuion+=PatternElement (',' 3111 public Alternatives getAlternatives() { return cAlternatives; }
3112 // exclusuion+=PatternElement)* '}')?; 3112
3113 public AllPatternEntryElements getAllPatternEntryAccess() { 3113 //none
3114 return pAllPatternEntry; 3114 public EnumLiteralDeclaration getNoneEnumLiteralDeclaration_0() { return cNoneEnumLiteralDeclaration_0; }
3115 } 3115
3116 3116 //"none"
3117 public ParserRule getAllPatternEntryRule() { 3117 public Keyword getNoneNoneKeyword_0_0() { return cNoneNoneKeyword_0_0; }
3118 return getAllPatternEntryAccess().getRule(); 3118
3119 } 3119 //normal
3120 3120 public EnumLiteralDeclaration getNormalEnumLiteralDeclaration_1() { return cNormalEnumLiteralDeclaration_1; }
3121 //PatternElement: 3121
3122 // (package=[viatra::PatternModel|QualifiedName] '::')? pattern=[viatra::Pattern]; 3122 //"normal"
3123 public PatternElementElements getPatternElementAccess() { 3123 public Keyword getNormalNormalKeyword_1_0() { return cNormalNormalKeyword_1_0; }
3124 return pPatternElement; 3124
3125 } 3125 //full
3126 3126 public EnumLiteralDeclaration getFullEnumLiteralDeclaration_2() { return cFullEnumLiteralDeclaration_2; }
3127 public ParserRule getPatternElementRule() { 3127
3128 return getPatternElementAccess().getRule(); 3128 //"full"
3129 } 3129 public Keyword getFullFullKeyword_2_0() { return cFullFullKeyword_2_0; }
3130 3130 }
3131 //GraphPatternDeclaration: 3131 public class SolverElements extends AbstractEnumRuleElementFinder {
3132 // 'constraints' name=ID specification=PatternSpecification; 3132 private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Solver");
3133 public GraphPatternDeclarationElements getGraphPatternDeclarationAccess() { 3133 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
3134 return pGraphPatternDeclaration; 3134 private final EnumLiteralDeclaration cSMTSolverEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
3135 } 3135 private final Keyword cSMTSolverSMTSolverKeyword_0_0 = (Keyword)cSMTSolverEnumLiteralDeclaration_0.eContents().get(0);
3136 3136 private final EnumLiteralDeclaration cAlloySolverEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
3137 public ParserRule getGraphPatternDeclarationRule() { 3137 private final Keyword cAlloySolverAlloySolverKeyword_1_0 = (Keyword)cAlloySolverEnumLiteralDeclaration_1.eContents().get(0);
3138 return getGraphPatternDeclarationAccess().getRule(); 3138 private final EnumLiteralDeclaration cViatraSolverEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
3139 } 3139 private final Keyword cViatraSolverViatraSolverKeyword_2_0 = (Keyword)cViatraSolverEnumLiteralDeclaration_2.eContents().get(0);
3140 3140
3141 //GraphPatternReference: 3141 //enum Solver:
3142 // referred=[GraphPatternDeclaration]; 3142 // SMTSolver | AlloySolver | ViatraSolver;
3143 public GraphPatternReferenceElements getGraphPatternReferenceAccess() { 3143 public EnumRule getRule() { return rule; }
3144 return pGraphPatternReference; 3144
3145 } 3145 //SMTSolver | AlloySolver | ViatraSolver
3146 3146 public Alternatives getAlternatives() { return cAlternatives; }
3147 public ParserRule getGraphPatternReferenceRule() { 3147
3148 return getGraphPatternReferenceAccess().getRule(); 3148 //SMTSolver
3149 } 3149 public EnumLiteralDeclaration getSMTSolverEnumLiteralDeclaration_0() { return cSMTSolverEnumLiteralDeclaration_0; }
3150 3150
3151 //GraphPattern: 3151 //"SMTSolver"
3152 // GraphPatternReference | PatternSpecification; 3152 public Keyword getSMTSolverSMTSolverKeyword_0_0() { return cSMTSolverSMTSolverKeyword_0_0; }
3153 public GraphPatternElements getGraphPatternAccess() { 3153
3154 return pGraphPattern; 3154 //AlloySolver
3155 } 3155 public EnumLiteralDeclaration getAlloySolverEnumLiteralDeclaration_1() { return cAlloySolverEnumLiteralDeclaration_1; }
3156 3156
3157 public ParserRule getGraphPatternRule() { 3157 //"AlloySolver"
3158 return getGraphPatternAccess().getRule(); 3158 public Keyword getAlloySolverAlloySolverKeyword_1_0() { return cAlloySolverAlloySolverKeyword_1_0; }
3159 } 3159
3160 3160 //ViatraSolver
3161 ///////////////////////////////////////////////////// 3161 public EnumLiteralDeclaration getViatraSolverEnumLiteralDeclaration_2() { return cViatraSolverEnumLiteralDeclaration_2; }
3162 //// SolverConfig 3162
3163 ///////////////////////////////////////////////////// 3163 //"ViatraSolver"
3164 //ConfigSpecification: 3164 public Keyword getViatraSolverViatraSolverKeyword_2_0() { return cViatraSolverViatraSolverKeyword_2_0; }
3165 // {ConfigSpecification} '{' (entries+=ConfigEntry ("," entries+=ConfigEntry)*)? 3165 }
3166 // '}'; 3166
3167 public ConfigSpecificationElements getConfigSpecificationAccess() { 3167 private final ConfigurationScriptElements pConfigurationScript;
3168 return pConfigSpecification; 3168 private final CommandElements pCommand;
3169 } 3169 private final QualifiedNameElements pQualifiedName;
3170 3170 private final REALLiteralElements pREALLiteral;
3171 public ParserRule getConfigSpecificationRule() { 3171 private final INTLiteralElements pINTLiteral;
3172 return getConfigSpecificationAccess().getRule(); 3172 private final ImportElements pImport;
3173 } 3173 private final EPackageImportElements pEPackageImport;
3174 3174 private final ViatraImportElements pViatraImport;
3175 //ConfigDeclaration: 3175 private final CftImportElements pCftImport;
3176 // 'config' name=ID specification=ConfigSpecification; 3176 private final DeclarationElements pDeclaration;
3177 public ConfigDeclarationElements getConfigDeclarationAccess() { 3177 private final FileSpecificationElements pFileSpecification;
3178 return pConfigDeclaration; 3178 private final FileDeclarationElements pFileDeclaration;
3179 } 3179 private final FileReferenceElements pFileReference;
3180 3180 private final FileElements pFile;
3181 public ParserRule getConfigDeclarationRule() { 3181 private final MetamodelSpecificationElements pMetamodelSpecification;
3182 return getConfigDeclarationAccess().getRule(); 3182 private final MetamodelEntryElements pMetamodelEntry;
3183 } 3183 private final AllPackageEntryElements pAllPackageEntry;
3184 3184 private final MetamodelElementElements pMetamodelElement;
3185 //ConfigEntry: 3185 private final MetamodelDeclarationElements pMetamodelDeclaration;
3186 // DocumentationEntry | RuntimeEntry | MemoryEntry | CustomEntry; 3186 private final MetamodelReferenceElements pMetamodelReference;
3187 public ConfigEntryElements getConfigEntryAccess() { 3187 private final MetamodelElements pMetamodel;
3188 return pConfigEntry; 3188 private final PartialModelSpecificationElements pPartialModelSpecification;
3189 } 3189 private final PartialModelEntryElements pPartialModelEntry;
3190 3190 private final ModelEntryElements pModelEntry;
3191 public ParserRule getConfigEntryRule() { 3191 private final FolderEntryElements pFolderEntry;
3192 return getConfigEntryAccess().getRule(); 3192 private final PartialModelDeclarationElements pPartialModelDeclaration;
3193 } 3193 private final PartialModelReferenceElements pPartialModelReference;
3194 3194 private final PartialModelElements pPartialModel;
3195 //DocumentationEntry: 3195 private final PatternSpecificationElements pPatternSpecification;
3196 // "log-level" '=' level=DocumentLevelSpecification; 3196 private final PatternEntryElements pPatternEntry;
3197 public DocumentationEntryElements getDocumentationEntryAccess() { 3197 private final AllPatternEntryElements pAllPatternEntry;
3198 return pDocumentationEntry; 3198 private final PatternElementElements pPatternElement;
3199 } 3199 private final GraphPatternDeclarationElements pGraphPatternDeclaration;
3200 3200 private final GraphPatternReferenceElements pGraphPatternReference;
3201 public ParserRule getDocumentationEntryRule() { 3201 private final GraphPatternElements pGraphPattern;
3202 return getDocumentationEntryAccess().getRule(); 3202 private final ObjectiveSpecificationElements pObjectiveSpecification;
3203 } 3203 private final ObjectiveEntryElements pObjectiveEntry;
3204 3204 private final OptimizationDirectionElements eOptimizationDirection;
3205 //enum DocumentLevelSpecification: 3205 private final OptimizationEntryElements pOptimizationEntry;
3206 // none | normal | full; 3206 private final ComparisonOperatorElements eComparisonOperator;
3207 public DocumentLevelSpecificationElements getDocumentLevelSpecificationAccess() { 3207 private final ThresholdEntryElements pThresholdEntry;
3208 return eDocumentLevelSpecification; 3208 private final ObjectiveFunctionElements pObjectiveFunction;
3209 } 3209 private final CostObjectiveFunctionElements pCostObjectiveFunction;
3210 3210 private final CostEntryElements pCostEntry;
3211 public EnumRule getDocumentLevelSpecificationRule() { 3211 private final ReliabilityObjectiveFunctionElements pReliabilityObjectiveFunction;
3212 return getDocumentLevelSpecificationAccess().getRule(); 3212 private final ReliabiltiyProbabilityElements pReliabiltiyProbability;
3213 } 3213 private final MtffElements pMtff;
3214 3214 private final ObjectiveDeclarationElements pObjectiveDeclaration;
3215 //RuntimeEntry: 3215 private final ObjectiveReferenceElements pObjectiveReference;
3216 // "runtime" "=" millisecLimit=INT; 3216 private final ObjectiveElements pObjective;
3217 public RuntimeEntryElements getRuntimeEntryAccess() { 3217 private final ConfigSpecificationElements pConfigSpecification;
3218 return pRuntimeEntry; 3218 private final ConfigDeclarationElements pConfigDeclaration;
3219 } 3219 private final ConfigEntryElements pConfigEntry;
3220 3220 private final DocumentationEntryElements pDocumentationEntry;
3221 public ParserRule getRuntimeEntryRule() { 3221 private final DocumentLevelSpecificationElements eDocumentLevelSpecification;
3222 return getRuntimeEntryAccess().getRule(); 3222 private final RuntimeEntryElements pRuntimeEntry;
3223 } 3223 private final MemoryEntryElements pMemoryEntry;
3224 3224 private final CustomEntryElements pCustomEntry;
3225 //MemoryEntry: 3225 private final ConfigReferenceElements pConfigReference;
3226 // "memory" "=" megabyteLimit=INT; 3226 private final ConfigElements pConfig;
3227 public MemoryEntryElements getMemoryEntryAccess() { 3227 private final SolverElements eSolver;
3228 return pMemoryEntry; 3228 private final ScopeSpecificationElements pScopeSpecification;
3229 } 3229 private final TypeScopeElements pTypeScope;
3230 3230 private final ClassTypeScopeElements pClassTypeScope;
3231 public ParserRule getMemoryEntryRule() { 3231 private final ObjectTypeScopeElements pObjectTypeScope;
3232 return getMemoryEntryAccess().getRule(); 3232 private final IntegerTypeScopeElements pIntegerTypeScope;
3233 } 3233 private final RealTypeScopeElements pRealTypeScope;
3234 3234 private final StringTypeScopeElements pStringTypeScope;
3235 //CustomEntry: 3235 private final TypeReferenceElements pTypeReference;
3236 // key=STRING "=" value=STRING; 3236 private final ClassReferenceElements pClassReference;
3237 public CustomEntryElements getCustomEntryAccess() { 3237 private final ObjectReferenceElements pObjectReference;
3238 return pCustomEntry; 3238 private final IntegerReferenceElements pIntegerReference;
3239 } 3239 private final RealReferenceElements pRealReference;
3240 3240 private final StringReferenceElements pStringReference;
3241 public ParserRule getCustomEntryRule() { 3241 private final NumberSpecificationElements pNumberSpecification;
3242 return getCustomEntryAccess().getRule(); 3242 private final ExactNumberElements pExactNumber;
3243 } 3243 private final IntervallNumberElements pIntervallNumber;
3244 3244 private final IntEnumberationElements pIntEnumberation;
3245 //ConfigReference: 3245 private final RealEnumerationElements pRealEnumeration;
3246 // config=[ConfigDeclaration]; 3246 private final StringEnumerationElements pStringEnumeration;
3247 public ConfigReferenceElements getConfigReferenceAccess() { 3247 private final ScopeDeclarationElements pScopeDeclaration;
3248 return pConfigReference; 3248 private final ScopeReferenceElements pScopeReference;
3249 } 3249 private final ScopeElements pScope;
3250 3250 private final TaskElements pTask;
3251 public ParserRule getConfigReferenceRule() { 3251 private final GenerationTaskElements pGenerationTask;
3252 return getConfigReferenceAccess().getRule(); 3252
3253 } 3253 private final Grammar grammar;
3254 3254
3255 //Config: 3255 private final TerminalsGrammarAccess gaTerminals;
3256 // ConfigSpecification | ConfigReference; 3256
3257 public ConfigElements getConfigAccess() { 3257 @Inject
3258 return pConfig; 3258 public ApplicationConfigurationGrammarAccess(GrammarProvider grammarProvider,
3259 } 3259 TerminalsGrammarAccess gaTerminals) {
3260 3260 this.grammar = internalFindGrammar(grammarProvider);
3261 public ParserRule getConfigRule() { 3261 this.gaTerminals = gaTerminals;
3262 return getConfigAccess().getRule(); 3262 this.pConfigurationScript = new ConfigurationScriptElements();
3263 } 3263 this.pCommand = new CommandElements();
3264 3264 this.pQualifiedName = new QualifiedNameElements();
3265 //enum Solver: 3265 this.pREALLiteral = new REALLiteralElements();
3266 // SMTSolver | AlloySolver | ViatraSolver; 3266 this.pINTLiteral = new INTLiteralElements();
3267 public SolverElements getSolverAccess() { 3267 this.pImport = new ImportElements();
3268 return eSolver; 3268 this.pEPackageImport = new EPackageImportElements();
3269 } 3269 this.pViatraImport = new ViatraImportElements();
3270 3270 this.pCftImport = new CftImportElements();
3271 public EnumRule getSolverRule() { 3271 this.pDeclaration = new DeclarationElements();
3272 return getSolverAccess().getRule(); 3272 this.pFileSpecification = new FileSpecificationElements();
3273 } 3273 this.pFileDeclaration = new FileDeclarationElements();
3274 3274 this.pFileReference = new FileReferenceElements();
3275 //ScopeSpecification: 3275 this.pFile = new FileElements();
3276 // {ScopeSpecification} '{' (scopes+=TypeScope (',' scopes+=TypeScope)*)? 3276 this.pMetamodelSpecification = new MetamodelSpecificationElements();
3277 // '}'; 3277 this.pMetamodelEntry = new MetamodelEntryElements();
3278 public ScopeSpecificationElements getScopeSpecificationAccess() { 3278 this.pAllPackageEntry = new AllPackageEntryElements();
3279 return pScopeSpecification; 3279 this.pMetamodelElement = new MetamodelElementElements();
3280 } 3280 this.pMetamodelDeclaration = new MetamodelDeclarationElements();
3281 3281 this.pMetamodelReference = new MetamodelReferenceElements();
3282 public ParserRule getScopeSpecificationRule() { 3282 this.pMetamodel = new MetamodelElements();
3283 return getScopeSpecificationAccess().getRule(); 3283 this.pPartialModelSpecification = new PartialModelSpecificationElements();
3284 } 3284 this.pPartialModelEntry = new PartialModelEntryElements();
3285 3285 this.pModelEntry = new ModelEntryElements();
3286 //TypeScope: 3286 this.pFolderEntry = new FolderEntryElements();
3287 // ClassTypeScope | ObjectTypeScope | IntegerTypeScope | RealTypeScope | StringTypeScope; 3287 this.pPartialModelDeclaration = new PartialModelDeclarationElements();
3288 public TypeScopeElements getTypeScopeAccess() { 3288 this.pPartialModelReference = new PartialModelReferenceElements();
3289 return pTypeScope; 3289 this.pPartialModel = new PartialModelElements();
3290 } 3290 this.pPatternSpecification = new PatternSpecificationElements();
3291 3291 this.pPatternEntry = new PatternEntryElements();
3292 public ParserRule getTypeScopeRule() { 3292 this.pAllPatternEntry = new AllPatternEntryElements();
3293 return getTypeScopeAccess().getRule(); 3293 this.pPatternElement = new PatternElementElements();
3294 } 3294 this.pGraphPatternDeclaration = new GraphPatternDeclarationElements();
3295 3295 this.pGraphPatternReference = new GraphPatternReferenceElements();
3296 //ClassTypeScope: 3296 this.pGraphPattern = new GraphPatternElements();
3297 // '#' type=ClassReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber); 3297 this.pObjectiveSpecification = new ObjectiveSpecificationElements();
3298 public ClassTypeScopeElements getClassTypeScopeAccess() { 3298 this.pObjectiveEntry = new ObjectiveEntryElements();
3299 return pClassTypeScope; 3299 this.eOptimizationDirection = new OptimizationDirectionElements();
3300 } 3300 this.pOptimizationEntry = new OptimizationEntryElements();
3301 3301 this.eComparisonOperator = new ComparisonOperatorElements();
3302 public ParserRule getClassTypeScopeRule() { 3302 this.pThresholdEntry = new ThresholdEntryElements();
3303 return getClassTypeScopeAccess().getRule(); 3303 this.pObjectiveFunction = new ObjectiveFunctionElements();
3304 } 3304 this.pCostObjectiveFunction = new CostObjectiveFunctionElements();
3305 3305 this.pCostEntry = new CostEntryElements();
3306 //ObjectTypeScope: 3306 this.pReliabilityObjectiveFunction = new ReliabilityObjectiveFunctionElements();
3307 // '#' type=ObjectReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber); 3307 this.pReliabiltiyProbability = new ReliabiltiyProbabilityElements();
3308 public ObjectTypeScopeElements getObjectTypeScopeAccess() { 3308 this.pMtff = new MtffElements();
3309 return pObjectTypeScope; 3309 this.pObjectiveDeclaration = new ObjectiveDeclarationElements();
3310 } 3310 this.pObjectiveReference = new ObjectiveReferenceElements();
3311 3311 this.pObjective = new ObjectiveElements();
3312 public ParserRule getObjectTypeScopeRule() { 3312 this.pConfigSpecification = new ConfigSpecificationElements();
3313 return getObjectTypeScopeAccess().getRule(); 3313 this.pConfigDeclaration = new ConfigDeclarationElements();
3314 } 3314 this.pConfigEntry = new ConfigEntryElements();
3315 3315 this.pDocumentationEntry = new DocumentationEntryElements();
3316 //IntegerTypeScope: 3316 this.eDocumentLevelSpecification = new DocumentLevelSpecificationElements();
3317 // '#' type=IntegerReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | 3317 this.pRuntimeEntry = new RuntimeEntryElements();
3318 // number=IntEnumberation); 3318 this.pMemoryEntry = new MemoryEntryElements();
3319 public IntegerTypeScopeElements getIntegerTypeScopeAccess() { 3319 this.pCustomEntry = new CustomEntryElements();
3320 return pIntegerTypeScope; 3320 this.pConfigReference = new ConfigReferenceElements();
3321 } 3321 this.pConfig = new ConfigElements();
3322 3322 this.eSolver = new SolverElements();
3323 public ParserRule getIntegerTypeScopeRule() { 3323 this.pScopeSpecification = new ScopeSpecificationElements();
3324 return getIntegerTypeScopeAccess().getRule(); 3324 this.pTypeScope = new TypeScopeElements();
3325 } 3325 this.pClassTypeScope = new ClassTypeScopeElements();
3326 3326 this.pObjectTypeScope = new ObjectTypeScopeElements();
3327 //RealTypeScope: 3327 this.pIntegerTypeScope = new IntegerTypeScopeElements();
3328 // '#' type=RealReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | 3328 this.pRealTypeScope = new RealTypeScopeElements();
3329 // number=RealEnumeration); 3329 this.pStringTypeScope = new StringTypeScopeElements();
3330 public RealTypeScopeElements getRealTypeScopeAccess() { 3330 this.pTypeReference = new TypeReferenceElements();
3331 return pRealTypeScope; 3331 this.pClassReference = new ClassReferenceElements();
3332 } 3332 this.pObjectReference = new ObjectReferenceElements();
3333 3333 this.pIntegerReference = new IntegerReferenceElements();
3334 public ParserRule getRealTypeScopeRule() { 3334 this.pRealReference = new RealReferenceElements();
3335 return getRealTypeScopeAccess().getRule(); 3335 this.pStringReference = new StringReferenceElements();
3336 } 3336 this.pNumberSpecification = new NumberSpecificationElements();
3337 3337 this.pExactNumber = new ExactNumberElements();
3338 //StringTypeScope: 3338 this.pIntervallNumber = new IntervallNumberElements();
3339 // '#' type=StringReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | 3339 this.pIntEnumberation = new IntEnumberationElements();
3340 // number=StringEnumeration); 3340 this.pRealEnumeration = new RealEnumerationElements();
3341 public StringTypeScopeElements getStringTypeScopeAccess() { 3341 this.pStringEnumeration = new StringEnumerationElements();
3342 return pStringTypeScope; 3342 this.pScopeDeclaration = new ScopeDeclarationElements();
3343 } 3343 this.pScopeReference = new ScopeReferenceElements();
3344 3344 this.pScope = new ScopeElements();
3345 public ParserRule getStringTypeScopeRule() { 3345 this.pTask = new TaskElements();
3346 return getStringTypeScopeAccess().getRule(); 3346 this.pGenerationTask = new GenerationTaskElements();
3347 } 3347 }
3348 3348
3349 //TypeReference: 3349 protected Grammar internalFindGrammar(GrammarProvider grammarProvider) {
3350 // ClassReference | ObjectReference | IntegerReference | RealReference | StringReference; 3350 Grammar grammar = grammarProvider.getGrammar(this);
3351 public TypeReferenceElements getTypeReferenceAccess() { 3351 while (grammar != null) {
3352 return pTypeReference; 3352 if ("hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration".equals(grammar.getName())) {
3353 } 3353 return grammar;
3354 3354 }
3355 public ParserRule getTypeReferenceRule() { 3355 List<Grammar> grammars = grammar.getUsedGrammars();
3356 return getTypeReferenceAccess().getRule(); 3356 if (!grammars.isEmpty()) {
3357 } 3357 grammar = grammars.iterator().next();
3358 3358 } else {
3359 //ClassReference: 3359 return null;
3360 // '<' element=MetamodelElement '>'; 3360 }
3361 public ClassReferenceElements getClassReferenceAccess() { 3361 }
3362 return pClassReference; 3362 return grammar;
3363 } 3363 }
3364 3364
3365 public ParserRule getClassReferenceRule() { 3365 @Override
3366 return getClassReferenceAccess().getRule(); 3366 public Grammar getGrammar() {
3367 } 3367 return grammar;
3368 3368 }
3369 //ObjectReference: 3369
3370 // {ObjectReference} 'node'; 3370
3371 public ObjectReferenceElements getObjectReferenceAccess() { 3371 public TerminalsGrammarAccess getTerminalsGrammarAccess() {
3372 return pObjectReference; 3372 return gaTerminals;
3373 } 3373 }
3374 3374
3375 public ParserRule getObjectReferenceRule() { 3375
3376 return getObjectReferenceAccess().getRule(); 3376 //ConfigurationScript:
3377 } 3377 // imports+=Import*
3378 3378 // commands+=Command*;
3379 //IntegerReference: 3379 public ConfigurationScriptElements getConfigurationScriptAccess() {
3380 // {IntegerScope} 'int'; 3380 return pConfigurationScript;
3381 public IntegerReferenceElements getIntegerReferenceAccess() { 3381 }
3382 return pIntegerReference; 3382
3383 } 3383 public ParserRule getConfigurationScriptRule() {
3384 3384 return getConfigurationScriptAccess().getRule();
3385 public ParserRule getIntegerReferenceRule() { 3385 }
3386 return getIntegerReferenceAccess().getRule(); 3386
3387 } 3387 //Command:
3388 3388 // Declaration | Task;
3389 //RealReference: 3389 public CommandElements getCommandAccess() {
3390 // {RealScope} 'real'; 3390 return pCommand;
3391 public RealReferenceElements getRealReferenceAccess() { 3391 }
3392 return pRealReference; 3392
3393 } 3393 public ParserRule getCommandRule() {
3394 3394 return getCommandAccess().getRule();
3395 public ParserRule getRealReferenceRule() { 3395 }
3396 return getRealReferenceAccess().getRule(); 3396
3397 } 3397 //QualifiedName:
3398 3398 // ID ('.' ID)*;
3399 //StringReference: 3399 public QualifiedNameElements getQualifiedNameAccess() {
3400 // {StringScope} 'string'; 3400 return pQualifiedName;
3401 public StringReferenceElements getStringReferenceAccess() { 3401 }
3402 return pStringReference; 3402
3403 } 3403 public ParserRule getQualifiedNameRule() {
3404 3404 return getQualifiedNameAccess().getRule();
3405 public ParserRule getStringReferenceRule() { 3405 }
3406 return getStringReferenceAccess().getRule(); 3406
3407 } 3407 //REALLiteral ecore::EBigDecimal:
3408 3408 // '-'? INT '.' INT;
3409 //NumberSpecification: 3409 public REALLiteralElements getREALLiteralAccess() {
3410 // ExactNumber | IntervallNumber | IntEnumberation | RealEnumeration | StringEnumeration; 3410 return pREALLiteral;
3411 public NumberSpecificationElements getNumberSpecificationAccess() { 3411 }
3412 return pNumberSpecification; 3412
3413 } 3413 public ParserRule getREALLiteralRule() {
3414 3414 return getREALLiteralAccess().getRule();
3415 public ParserRule getNumberSpecificationRule() { 3415 }
3416 return getNumberSpecificationAccess().getRule(); 3416
3417 } 3417 //INTLiteral ecore::EInt:
3418 3418 // '-'? INT;
3419 //ExactNumber: 3419 public INTLiteralElements getINTLiteralAccess() {
3420 // exactNumber=INT | exactUnlimited?='*'; 3420 return pINTLiteral;
3421 public ExactNumberElements getExactNumberAccess() { 3421 }
3422 return pExactNumber; 3422
3423 } 3423 public ParserRule getINTLiteralRule() {
3424 3424 return getINTLiteralAccess().getRule();
3425 public ParserRule getExactNumberRule() { 3425 }
3426 return getExactNumberAccess().getRule(); 3426
3427 } 3427 /////////////////////////////////////////////////////
3428 3428 //// Imports
3429 //IntervallNumber: 3429 /////////////////////////////////////////////////////
3430 // min=INT '..' (maxNumber=INT | maxUnlimited?='*'); 3430 //Import:
3431 public IntervallNumberElements getIntervallNumberAccess() { 3431 // EPackageImport | ViatraImport | CftImport;
3432 return pIntervallNumber; 3432 public ImportElements getImportAccess() {
3433 } 3433 return pImport;
3434 3434 }
3435 public ParserRule getIntervallNumberRule() { 3435
3436 return getIntervallNumberAccess().getRule(); 3436 public ParserRule getImportRule() {
3437 } 3437 return getImportAccess().getRule();
3438 3438 }
3439 //IntEnumberation: 3439
3440 // {IntEnumberation} '{' (entry+=INTLiteral (',' entry+=INTLiteral)*)? '}'; 3440 //EPackageImport:
3441 public IntEnumberationElements getIntEnumberationAccess() { 3441 // "import" "epackage" importedPackage=[ecore::EPackage|STRING];
3442 return pIntEnumberation; 3442 public EPackageImportElements getEPackageImportAccess() {
3443 } 3443 return pEPackageImport;
3444 3444 }
3445 public ParserRule getIntEnumberationRule() { 3445
3446 return getIntEnumberationAccess().getRule(); 3446 public ParserRule getEPackageImportRule() {
3447 } 3447 return getEPackageImportAccess().getRule();
3448 3448 }
3449 //RealEnumeration: 3449
3450 // {RealEnumeration} '{' (entry+=REALLiteral (',' entry+=REALLiteral)*)? '}'; 3450 //ViatraImport:
3451 public RealEnumerationElements getRealEnumerationAccess() { 3451 // "import" "viatra" importedViatra=[viatra::PatternModel|STRING];
3452 return pRealEnumeration; 3452 public ViatraImportElements getViatraImportAccess() {
3453 } 3453 return pViatraImport;
3454 3454 }
3455 public ParserRule getRealEnumerationRule() { 3455
3456 return getRealEnumerationAccess().getRule(); 3456 public ParserRule getViatraImportRule() {
3457 } 3457 return getViatraImportAccess().getRule();
3458 3458 }
3459 //StringEnumeration: 3459
3460 // {StringEnumeration} '{' (entry+=STRING (',' entry+=STRING)*)? '}'; 3460 //CftImport:
3461 public StringEnumerationElements getStringEnumerationAccess() { 3461 // "import" "reliability" importedCft=[cftLanguage::CftModel|STRING];
3462 return pStringEnumeration; 3462 public CftImportElements getCftImportAccess() {
3463 } 3463 return pCftImport;
3464 3464 }
3465 public ParserRule getStringEnumerationRule() { 3465
3466 return getStringEnumerationAccess().getRule(); 3466 public ParserRule getCftImportRule() {
3467 } 3467 return getCftImportAccess().getRule();
3468 3468 }
3469 //ScopeDeclaration: 3469
3470 // 'scope' name=ID specification=ScopeSpecification; 3470 /////////////////////////////////////////////////////
3471 public ScopeDeclarationElements getScopeDeclarationAccess() { 3471 //// Declaration
3472 return pScopeDeclaration; 3472 /////////////////////////////////////////////////////
3473 } 3473 //Declaration:
3474 3474 // FileDeclaration
3475 public ParserRule getScopeDeclarationRule() { 3475 // | MetamodelDeclaration
3476 return getScopeDeclarationAccess().getRule(); 3476 // | PartialModelDeclaration
3477 } 3477 // | GraphPatternDeclaration
3478 3478 // | ConfigDeclaration
3479 //ScopeReference: 3479 // | ScopeDeclaration
3480 // referred=[ScopeDeclaration]; 3480 // | ObjectiveDeclaration;
3481 public ScopeReferenceElements getScopeReferenceAccess() { 3481 public DeclarationElements getDeclarationAccess() {
3482 return pScopeReference; 3482 return pDeclaration;
3483 } 3483 }
3484 3484
3485 public ParserRule getScopeReferenceRule() { 3485 public ParserRule getDeclarationRule() {
3486 return getScopeReferenceAccess().getRule(); 3486 return getDeclarationAccess().getRule();
3487 } 3487 }
3488 3488
3489 //Scope: 3489 /////////////////////////////////////////////////////
3490 // ScopeSpecification | ScopeReference; 3490 //// Files and Folders
3491 public ScopeElements getScopeAccess() { 3491 /////////////////////////////////////////////////////
3492 return pScope; 3492 //FileSpecification:
3493 } 3493 // path=STRING;
3494 3494 public FileSpecificationElements getFileSpecificationAccess() {
3495 public ParserRule getScopeRule() { 3495 return pFileSpecification;
3496 return getScopeAccess().getRule(); 3496 }
3497 } 3497
3498 3498 public ParserRule getFileSpecificationRule() {
3499 //Task: 3499 return getFileSpecificationAccess().getRule();
3500 // GenerationTask /*| CoverageCalculation | ValidationTask*/; 3500 }
3501 public TaskElements getTaskAccess() { 3501
3502 return pTask; 3502 //FileDeclaration:
3503 } 3503 // 'file' name=ID '=' specification=FileSpecification;
3504 3504 public FileDeclarationElements getFileDeclarationAccess() {
3505 public ParserRule getTaskRule() { 3505 return pFileDeclaration;
3506 return getTaskAccess().getRule(); 3506 }
3507 } 3507
3508 3508 public ParserRule getFileDeclarationRule() {
3509 //GenerationTask: 3509 return getFileDeclarationAccess().getRule();
3510 // 'generate' {GenerationTask} '{' (('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '=' 3510 }
3511 // partialModel=PartialModel)? & ('constraints' '=' patterns=GraphPattern)? & ('scope' '=' scope=Scope)? & 3511
3512 // (numberSpecified?='number' '=' number=INT)? & (runSpecified?='runs' '=' runs=INT)? & ('solver' '=' solver=Solver)? & 3512 //FileReference:
3513 // ('config' '=' config=Config)? & ('debug' '=' debugFolder=File)? & ('log' '=' targetLogFile=File)? & ('statistics' '=' 3513 // referred=[FileDeclaration];
3514 // targetStatisticsFile=File)? & ('output' '=' tagetFolder=File)?) '}'; 3514 public FileReferenceElements getFileReferenceAccess() {
3515 public GenerationTaskElements getGenerationTaskAccess() { 3515 return pFileReference;
3516 return pGenerationTask; 3516 }
3517 } 3517
3518 3518 public ParserRule getFileReferenceRule() {
3519 public ParserRule getGenerationTaskRule() { 3519 return getFileReferenceAccess().getRule();
3520 return getGenerationTaskAccess().getRule(); 3520 }
3521 } 3521
3522 3522 //File:
3523 //terminal ID: 3523 // FileSpecification | FileReference;
3524 // '^'? ('a'..'z' | 'A'..'Z' | '_') ('a'..'z' | 'A'..'Z' | '_' | '0'..'9')*; 3524 public FileElements getFileAccess() {
3525 public TerminalRule getIDRule() { 3525 return pFile;
3526 return gaTerminals.getIDRule(); 3526 }
3527 } 3527
3528 3528 public ParserRule getFileRule() {
3529 //terminal INT returns ecore::EInt: 3529 return getFileAccess().getRule();
3530 // '0'..'9'+; 3530 }
3531 public TerminalRule getINTRule() { 3531
3532 return gaTerminals.getINTRule(); 3532 /////////////////////////////////////////////////////
3533 } 3533 //// Metamodel
3534 3534 /////////////////////////////////////////////////////
3535 //terminal STRING: 3535 //MetamodelSpecification:
3536 // '"' ('\\' . | !('\\' | '"'))* '"' | "'" ('\\' . | !('\\' | "'"))* "'"; 3536 // '{' entries+=MetamodelEntry (',' entries+=MetamodelEntry)* '}';
3537 public TerminalRule getSTRINGRule() { 3537 public MetamodelSpecificationElements getMetamodelSpecificationAccess() {
3538 return gaTerminals.getSTRINGRule(); 3538 return pMetamodelSpecification;
3539 } 3539 }
3540 3540
3541 //terminal ML_COMMENT: 3541 public ParserRule getMetamodelSpecificationRule() {
3542 // '/*'->'*/'; 3542 return getMetamodelSpecificationAccess().getRule();
3543 public TerminalRule getML_COMMENTRule() { 3543 }
3544 return gaTerminals.getML_COMMENTRule(); 3544
3545 } 3545 //MetamodelEntry:
3546 3546 // MetamodelElement | AllPackageEntry;
3547 //terminal SL_COMMENT: 3547 public MetamodelEntryElements getMetamodelEntryAccess() {
3548 // '//' !('\n' | '\r')* ('\r'? '\n')?; 3548 return pMetamodelEntry;
3549 public TerminalRule getSL_COMMENTRule() { 3549 }
3550 return gaTerminals.getSL_COMMENTRule(); 3550
3551 } 3551 public ParserRule getMetamodelEntryRule() {
3552 3552 return getMetamodelEntryAccess().getRule();
3553 //terminal WS: 3553 }
3554 // ' ' | '\t' | '\r' | '\n'+; 3554
3555 public TerminalRule getWSRule() { 3555 //AllPackageEntry:
3556 return gaTerminals.getWSRule(); 3556 // "package" package=[ecore::EPackage|QualifiedName] ("excluding" '{' exclusion+=MetamodelElement (','
3557 } 3557 // exclusion+=MetamodelElement)* '}')?;
3558 3558 public AllPackageEntryElements getAllPackageEntryAccess() {
3559 //terminal ANY_OTHER: 3559 return pAllPackageEntry;
3560 // .; 3560 }
3561 public TerminalRule getANY_OTHERRule() { 3561
3562 return gaTerminals.getANY_OTHERRule(); 3562 public ParserRule getAllPackageEntryRule() {
3563 } 3563 return getAllPackageEntryAccess().getRule();
3564} 3564 }
3565
3566 //MetamodelElement:
3567 // (package=[ecore::EPackage|QualifiedName] '::')? classifier=[ecore::EClassifier] ('.' feature=[ecore::ENamedElement])?;
3568 public MetamodelElementElements getMetamodelElementAccess() {
3569 return pMetamodelElement;
3570 }
3571
3572 public ParserRule getMetamodelElementRule() {
3573 return getMetamodelElementAccess().getRule();
3574 }
3575
3576 //MetamodelDeclaration:
3577 // 'metamodel' name=ID specification=MetamodelSpecification;
3578 public MetamodelDeclarationElements getMetamodelDeclarationAccess() {
3579 return pMetamodelDeclaration;
3580 }
3581
3582 public ParserRule getMetamodelDeclarationRule() {
3583 return getMetamodelDeclarationAccess().getRule();
3584 }
3585
3586 //MetamodelReference:
3587 // referred=[MetamodelDeclaration];
3588 public MetamodelReferenceElements getMetamodelReferenceAccess() {
3589 return pMetamodelReference;
3590 }
3591
3592 public ParserRule getMetamodelReferenceRule() {
3593 return getMetamodelReferenceAccess().getRule();
3594 }
3595
3596 //Metamodel:
3597 // MetamodelReference | MetamodelSpecification;
3598 public MetamodelElements getMetamodelAccess() {
3599 return pMetamodel;
3600 }
3601
3602 public ParserRule getMetamodelRule() {
3603 return getMetamodelAccess().getRule();
3604 }
3605
3606 /////////////////////////////////////////////////////
3607 //// Partial Model
3608 /////////////////////////////////////////////////////
3609 //PartialModelSpecification:
3610 // '{' entry+=PartialModelEntry (',' entry+=PartialModelEntry)? '}';
3611 public PartialModelSpecificationElements getPartialModelSpecificationAccess() {
3612 return pPartialModelSpecification;
3613 }
3614
3615 public ParserRule getPartialModelSpecificationRule() {
3616 return getPartialModelSpecificationAccess().getRule();
3617 }
3618
3619 //PartialModelEntry:
3620 // ModelEntry | FolderEntry;
3621 public PartialModelEntryElements getPartialModelEntryAccess() {
3622 return pPartialModelEntry;
3623 }
3624
3625 public ParserRule getPartialModelEntryRule() {
3626 return getPartialModelEntryAccess().getRule();
3627 }
3628
3629 //ModelEntry:
3630 // path=File;
3631 public ModelEntryElements getModelEntryAccess() {
3632 return pModelEntry;
3633 }
3634
3635 public ParserRule getModelEntryRule() {
3636 return getModelEntryAccess().getRule();
3637 }
3638
3639 //FolderEntry:
3640 // "folder" path=File ("excluding" "{" exclusion+=ModelEntry ("," exclusion+=ModelEntry)* "}")?;
3641 public FolderEntryElements getFolderEntryAccess() {
3642 return pFolderEntry;
3643 }
3644
3645 public ParserRule getFolderEntryRule() {
3646 return getFolderEntryAccess().getRule();
3647 }
3648
3649 //PartialModelDeclaration:
3650 // 'models' name=ID specification=PartialModelSpecification;
3651 public PartialModelDeclarationElements getPartialModelDeclarationAccess() {
3652 return pPartialModelDeclaration;
3653 }
3654
3655 public ParserRule getPartialModelDeclarationRule() {
3656 return getPartialModelDeclarationAccess().getRule();
3657 }
3658
3659 //PartialModelReference:
3660 // referred=[PartialModelDeclaration];
3661 public PartialModelReferenceElements getPartialModelReferenceAccess() {
3662 return pPartialModelReference;
3663 }
3664
3665 public ParserRule getPartialModelReferenceRule() {
3666 return getPartialModelReferenceAccess().getRule();
3667 }
3668
3669 //PartialModel:
3670 // PartialModelSpecification | PartialModelReference;
3671 public PartialModelElements getPartialModelAccess() {
3672 return pPartialModel;
3673 }
3674
3675 public ParserRule getPartialModelRule() {
3676 return getPartialModelAccess().getRule();
3677 }
3678
3679 /////////////////////////////////////////////////////
3680 //// Patterns
3681 /////////////////////////////////////////////////////
3682 //PatternSpecification:
3683 // '{' entries+=PatternEntry (',' entries+=PatternEntry)* '}';
3684 public PatternSpecificationElements getPatternSpecificationAccess() {
3685 return pPatternSpecification;
3686 }
3687
3688 public ParserRule getPatternSpecificationRule() {
3689 return getPatternSpecificationAccess().getRule();
3690 }
3691
3692 //PatternEntry:
3693 // PatternElement | AllPatternEntry;
3694 public PatternEntryElements getPatternEntryAccess() {
3695 return pPatternEntry;
3696 }
3697
3698 public ParserRule getPatternEntryRule() {
3699 return getPatternEntryAccess().getRule();
3700 }
3701
3702 //AllPatternEntry:
3703 // 'package' package=[viatra::PatternModel|QualifiedName] ('excluding' '{' exclusuion+=PatternElement (','
3704 // exclusuion+=PatternElement)* '}')?;
3705 public AllPatternEntryElements getAllPatternEntryAccess() {
3706 return pAllPatternEntry;
3707 }
3708
3709 public ParserRule getAllPatternEntryRule() {
3710 return getAllPatternEntryAccess().getRule();
3711 }
3712
3713 //PatternElement:
3714 // (package=[viatra::PatternModel|QualifiedName] '::')? pattern=[viatra::Pattern];
3715 public PatternElementElements getPatternElementAccess() {
3716 return pPatternElement;
3717 }
3718
3719 public ParserRule getPatternElementRule() {
3720 return getPatternElementAccess().getRule();
3721 }
3722
3723 //GraphPatternDeclaration:
3724 // 'constraints' name=ID specification=PatternSpecification;
3725 public GraphPatternDeclarationElements getGraphPatternDeclarationAccess() {
3726 return pGraphPatternDeclaration;
3727 }
3728
3729 public ParserRule getGraphPatternDeclarationRule() {
3730 return getGraphPatternDeclarationAccess().getRule();
3731 }
3732
3733 //GraphPatternReference:
3734 // referred=[GraphPatternDeclaration];
3735 public GraphPatternReferenceElements getGraphPatternReferenceAccess() {
3736 return pGraphPatternReference;
3737 }
3738
3739 public ParserRule getGraphPatternReferenceRule() {
3740 return getGraphPatternReferenceAccess().getRule();
3741 }
3742
3743 //GraphPattern:
3744 // GraphPatternReference | PatternSpecification;
3745 public GraphPatternElements getGraphPatternAccess() {
3746 return pGraphPattern;
3747 }
3748
3749 public ParserRule getGraphPatternRule() {
3750 return getGraphPatternAccess().getRule();
3751 }
3752
3753 /////////////////////////////////////////////////////
3754 //// Objectives
3755 /////////////////////////////////////////////////////
3756 //ObjectiveSpecification:
3757 // '{' entries+=ObjectiveEntry (',' entries+=ObjectiveEntry)* '}';
3758 public ObjectiveSpecificationElements getObjectiveSpecificationAccess() {
3759 return pObjectiveSpecification;
3760 }
3761
3762 public ParserRule getObjectiveSpecificationRule() {
3763 return getObjectiveSpecificationAccess().getRule();
3764 }
3765
3766 //ObjectiveEntry:
3767 // OptimizationEntry | ThresholdEntry;
3768 public ObjectiveEntryElements getObjectiveEntryAccess() {
3769 return pObjectiveEntry;
3770 }
3771
3772 public ParserRule getObjectiveEntryRule() {
3773 return getObjectiveEntryAccess().getRule();
3774 }
3775
3776 //enum OptimizationDirection:
3777 // MINIMIZE='minimize' | MAXIMIZE='maximize';
3778 public OptimizationDirectionElements getOptimizationDirectionAccess() {
3779 return eOptimizationDirection;
3780 }
3781
3782 public EnumRule getOptimizationDirectionRule() {
3783 return getOptimizationDirectionAccess().getRule();
3784 }
3785
3786 //OptimizationEntry:
3787 // direction=OptimizationDirection function=ObjectiveFunction;
3788 public OptimizationEntryElements getOptimizationEntryAccess() {
3789 return pOptimizationEntry;
3790 }
3791
3792 public ParserRule getOptimizationEntryRule() {
3793 return getOptimizationEntryAccess().getRule();
3794 }
3795
3796 //enum ComparisonOperator:
3797 // LESS='<' | GREATER='>' | LESS_EQUALS='<=' | GREATER_EQUALS='>=';
3798 public ComparisonOperatorElements getComparisonOperatorAccess() {
3799 return eComparisonOperator;
3800 }
3801
3802 public EnumRule getComparisonOperatorRule() {
3803 return getComparisonOperatorAccess().getRule();
3804 }
3805
3806 //ThresholdEntry:
3807 // function=ObjectiveFunction operator=ComparisonOperator threshold=REALLiteral;
3808 public ThresholdEntryElements getThresholdEntryAccess() {
3809 return pThresholdEntry;
3810 }
3811
3812 public ParserRule getThresholdEntryRule() {
3813 return getThresholdEntryAccess().getRule();
3814 }
3815
3816 //ObjectiveFunction:
3817 // CostObjectiveFunction | ReliabilityObjectiveFunction;
3818 public ObjectiveFunctionElements getObjectiveFunctionAccess() {
3819 return pObjectiveFunction;
3820 }
3821
3822 public ParserRule getObjectiveFunctionRule() {
3823 return getObjectiveFunctionAccess().getRule();
3824 }
3825
3826 //CostObjectiveFunction:
3827 // 'cost' '{' entries+=CostEntry (',' entries+=CostEntry)* '}';
3828 public CostObjectiveFunctionElements getCostObjectiveFunctionAccess() {
3829 return pCostObjectiveFunction;
3830 }
3831
3832 public ParserRule getCostObjectiveFunctionRule() {
3833 return getCostObjectiveFunctionAccess().getRule();
3834 }
3835
3836 //CostEntry:
3837 // patternElement=PatternElement '=' weight=INTLiteral;
3838 public CostEntryElements getCostEntryAccess() {
3839 return pCostEntry;
3840 }
3841
3842 public ParserRule getCostEntryRule() {
3843 return getCostEntryAccess().getRule();
3844 }
3845
3846 //ReliabilityObjectiveFunction:
3847 // ReliabiltiyProbability | Mtff;
3848 public ReliabilityObjectiveFunctionElements getReliabilityObjectiveFunctionAccess() {
3849 return pReliabilityObjectiveFunction;
3850 }
3851
3852 public ParserRule getReliabilityObjectiveFunctionRule() {
3853 return getReliabilityObjectiveFunctionAccess().getRule();
3854 }
3855
3856 //ReliabiltiyProbability:
3857 // 'reliability' (package=[cftLanguage::CftModel|QualifiedName] '::')?
3858 // transformation=[cftLanguage::TransformationDefinition]
3859 // 'at' time=REALLiteral;
3860 public ReliabiltiyProbabilityElements getReliabiltiyProbabilityAccess() {
3861 return pReliabiltiyProbability;
3862 }
3863
3864 public ParserRule getReliabiltiyProbabilityRule() {
3865 return getReliabiltiyProbabilityAccess().getRule();
3866 }
3867
3868 //Mtff:
3869 // 'mtff' (package=[cftLanguage::CftModel|QualifiedName] '::')? transformation=[cftLanguage::TransformationDefinition];
3870 public MtffElements getMtffAccess() {
3871 return pMtff;
3872 }
3873
3874 public ParserRule getMtffRule() {
3875 return getMtffAccess().getRule();
3876 }
3877
3878 //ObjectiveDeclaration:
3879 // 'objectives' name=ID specification=ObjectiveSpecification;
3880 public ObjectiveDeclarationElements getObjectiveDeclarationAccess() {
3881 return pObjectiveDeclaration;
3882 }
3883
3884 public ParserRule getObjectiveDeclarationRule() {
3885 return getObjectiveDeclarationAccess().getRule();
3886 }
3887
3888 //ObjectiveReference:
3889 // referred=[ObjectiveDeclaration];
3890 public ObjectiveReferenceElements getObjectiveReferenceAccess() {
3891 return pObjectiveReference;
3892 }
3893
3894 public ParserRule getObjectiveReferenceRule() {
3895 return getObjectiveReferenceAccess().getRule();
3896 }
3897
3898 //Objective:
3899 // ObjectiveReference | ObjectiveSpecification;
3900 public ObjectiveElements getObjectiveAccess() {
3901 return pObjective;
3902 }
3903
3904 public ParserRule getObjectiveRule() {
3905 return getObjectiveAccess().getRule();
3906 }
3907
3908 /////////////////////////////////////////////////////
3909 //// SolverConfig
3910 /////////////////////////////////////////////////////
3911 //ConfigSpecification:
3912 // {ConfigSpecification} '{' (entries+=ConfigEntry ("," entries+=ConfigEntry)*)?
3913 // '}';
3914 public ConfigSpecificationElements getConfigSpecificationAccess() {
3915 return pConfigSpecification;
3916 }
3917
3918 public ParserRule getConfigSpecificationRule() {
3919 return getConfigSpecificationAccess().getRule();
3920 }
3921
3922 //ConfigDeclaration:
3923 // 'config' name=ID specification=ConfigSpecification;
3924 public ConfigDeclarationElements getConfigDeclarationAccess() {
3925 return pConfigDeclaration;
3926 }
3927
3928 public ParserRule getConfigDeclarationRule() {
3929 return getConfigDeclarationAccess().getRule();
3930 }
3931
3932 //ConfigEntry:
3933 // DocumentationEntry | RuntimeEntry | MemoryEntry | CustomEntry;
3934 public ConfigEntryElements getConfigEntryAccess() {
3935 return pConfigEntry;
3936 }
3937
3938 public ParserRule getConfigEntryRule() {
3939 return getConfigEntryAccess().getRule();
3940 }
3941
3942 //DocumentationEntry:
3943 // "log-level" '=' level=DocumentLevelSpecification;
3944 public DocumentationEntryElements getDocumentationEntryAccess() {
3945 return pDocumentationEntry;
3946 }
3947
3948 public ParserRule getDocumentationEntryRule() {
3949 return getDocumentationEntryAccess().getRule();
3950 }
3951
3952 //enum DocumentLevelSpecification:
3953 // none | normal | full;
3954 public DocumentLevelSpecificationElements getDocumentLevelSpecificationAccess() {
3955 return eDocumentLevelSpecification;
3956 }
3957
3958 public EnumRule getDocumentLevelSpecificationRule() {
3959 return getDocumentLevelSpecificationAccess().getRule();
3960 }
3961
3962 //RuntimeEntry:
3963 // "runtime" "=" millisecLimit=INT;
3964 public RuntimeEntryElements getRuntimeEntryAccess() {
3965 return pRuntimeEntry;
3966 }
3967
3968 public ParserRule getRuntimeEntryRule() {
3969 return getRuntimeEntryAccess().getRule();
3970 }
3971
3972 //MemoryEntry:
3973 // "memory" "=" megabyteLimit=INT;
3974 public MemoryEntryElements getMemoryEntryAccess() {
3975 return pMemoryEntry;
3976 }
3977
3978 public ParserRule getMemoryEntryRule() {
3979 return getMemoryEntryAccess().getRule();
3980 }
3981
3982 //CustomEntry:
3983 // key=STRING "=" value=STRING;
3984 public CustomEntryElements getCustomEntryAccess() {
3985 return pCustomEntry;
3986 }
3987
3988 public ParserRule getCustomEntryRule() {
3989 return getCustomEntryAccess().getRule();
3990 }
3991
3992 //ConfigReference:
3993 // config=[ConfigDeclaration];
3994 public ConfigReferenceElements getConfigReferenceAccess() {
3995 return pConfigReference;
3996 }
3997
3998 public ParserRule getConfigReferenceRule() {
3999 return getConfigReferenceAccess().getRule();
4000 }
4001
4002 //Config:
4003 // ConfigSpecification | ConfigReference;
4004 public ConfigElements getConfigAccess() {
4005 return pConfig;
4006 }
4007
4008 public ParserRule getConfigRule() {
4009 return getConfigAccess().getRule();
4010 }
4011
4012 //enum Solver:
4013 // SMTSolver | AlloySolver | ViatraSolver;
4014 public SolverElements getSolverAccess() {
4015 return eSolver;
4016 }
4017
4018 public EnumRule getSolverRule() {
4019 return getSolverAccess().getRule();
4020 }
4021
4022 //ScopeSpecification:
4023 // {ScopeSpecification} '{' (scopes+=TypeScope (',' scopes+=TypeScope)*)?
4024 // '}';
4025 public ScopeSpecificationElements getScopeSpecificationAccess() {
4026 return pScopeSpecification;
4027 }
4028
4029 public ParserRule getScopeSpecificationRule() {
4030 return getScopeSpecificationAccess().getRule();
4031 }
4032
4033 //TypeScope:
4034 // ClassTypeScope | ObjectTypeScope | IntegerTypeScope | RealTypeScope | StringTypeScope;
4035 public TypeScopeElements getTypeScopeAccess() {
4036 return pTypeScope;
4037 }
4038
4039 public ParserRule getTypeScopeRule() {
4040 return getTypeScopeAccess().getRule();
4041 }
4042
4043 //ClassTypeScope:
4044 // '#' type=ClassReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber);
4045 public ClassTypeScopeElements getClassTypeScopeAccess() {
4046 return pClassTypeScope;
4047 }
4048
4049 public ParserRule getClassTypeScopeRule() {
4050 return getClassTypeScopeAccess().getRule();
4051 }
4052
4053 //ObjectTypeScope:
4054 // '#' type=ObjectReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber);
4055 public ObjectTypeScopeElements getObjectTypeScopeAccess() {
4056 return pObjectTypeScope;
4057 }
4058
4059 public ParserRule getObjectTypeScopeRule() {
4060 return getObjectTypeScopeAccess().getRule();
4061 }
4062
4063 //IntegerTypeScope:
4064 // '#' type=IntegerReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber |
4065 // number=IntEnumberation);
4066 public IntegerTypeScopeElements getIntegerTypeScopeAccess() {
4067 return pIntegerTypeScope;
4068 }
4069
4070 public ParserRule getIntegerTypeScopeRule() {
4071 return getIntegerTypeScopeAccess().getRule();
4072 }
4073
4074 //RealTypeScope:
4075 // '#' type=RealReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber |
4076 // number=RealEnumeration);
4077 public RealTypeScopeElements getRealTypeScopeAccess() {
4078 return pRealTypeScope;
4079 }
4080
4081 public ParserRule getRealTypeScopeRule() {
4082 return getRealTypeScopeAccess().getRule();
4083 }
4084
4085 //StringTypeScope:
4086 // '#' type=StringReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber |
4087 // number=StringEnumeration);
4088 public StringTypeScopeElements getStringTypeScopeAccess() {
4089 return pStringTypeScope;
4090 }
4091
4092 public ParserRule getStringTypeScopeRule() {
4093 return getStringTypeScopeAccess().getRule();
4094 }
4095
4096 //TypeReference:
4097 // ClassReference | ObjectReference | IntegerReference | RealReference | StringReference;
4098 public TypeReferenceElements getTypeReferenceAccess() {
4099 return pTypeReference;
4100 }
4101
4102 public ParserRule getTypeReferenceRule() {
4103 return getTypeReferenceAccess().getRule();
4104 }
4105
4106 //ClassReference:
4107 // '<' element=MetamodelElement '>';
4108 public ClassReferenceElements getClassReferenceAccess() {
4109 return pClassReference;
4110 }
4111
4112 public ParserRule getClassReferenceRule() {
4113 return getClassReferenceAccess().getRule();
4114 }
4115
4116 //ObjectReference:
4117 // {ObjectReference} 'node';
4118 public ObjectReferenceElements getObjectReferenceAccess() {
4119 return pObjectReference;
4120 }
4121
4122 public ParserRule getObjectReferenceRule() {
4123 return getObjectReferenceAccess().getRule();
4124 }
4125
4126 //IntegerReference:
4127 // {IntegerScope} 'int';
4128 public IntegerReferenceElements getIntegerReferenceAccess() {
4129 return pIntegerReference;
4130 }
4131
4132 public ParserRule getIntegerReferenceRule() {
4133 return getIntegerReferenceAccess().getRule();
4134 }
4135
4136 //RealReference:
4137 // {RealScope} 'real';
4138 public RealReferenceElements getRealReferenceAccess() {
4139 return pRealReference;
4140 }
4141
4142 public ParserRule getRealReferenceRule() {
4143 return getRealReferenceAccess().getRule();
4144 }
4145
4146 //StringReference:
4147 // {StringScope} 'string';
4148 public StringReferenceElements getStringReferenceAccess() {
4149 return pStringReference;
4150 }
4151
4152 public ParserRule getStringReferenceRule() {
4153 return getStringReferenceAccess().getRule();
4154 }
4155
4156 //NumberSpecification:
4157 // ExactNumber | IntervallNumber | IntEnumberation | RealEnumeration | StringEnumeration;
4158 public NumberSpecificationElements getNumberSpecificationAccess() {
4159 return pNumberSpecification;
4160 }
4161
4162 public ParserRule getNumberSpecificationRule() {
4163 return getNumberSpecificationAccess().getRule();
4164 }
4165
4166 //ExactNumber:
4167 // exactNumber=INT | exactUnlimited?='*';
4168 public ExactNumberElements getExactNumberAccess() {
4169 return pExactNumber;
4170 }
4171
4172 public ParserRule getExactNumberRule() {
4173 return getExactNumberAccess().getRule();
4174 }
4175
4176 //IntervallNumber:
4177 // min=INT '..' (maxNumber=INT | maxUnlimited?='*');
4178 public IntervallNumberElements getIntervallNumberAccess() {
4179 return pIntervallNumber;
4180 }
4181
4182 public ParserRule getIntervallNumberRule() {
4183 return getIntervallNumberAccess().getRule();
4184 }
4185
4186 //IntEnumberation:
4187 // {IntEnumberation} '{' (entry+=INTLiteral (',' entry+=INTLiteral)*)? '}';
4188 public IntEnumberationElements getIntEnumberationAccess() {
4189 return pIntEnumberation;
4190 }
4191
4192 public ParserRule getIntEnumberationRule() {
4193 return getIntEnumberationAccess().getRule();
4194 }
4195
4196 //RealEnumeration:
4197 // {RealEnumeration} '{' (entry+=REALLiteral (',' entry+=REALLiteral)*)? '}';
4198 public RealEnumerationElements getRealEnumerationAccess() {
4199 return pRealEnumeration;
4200 }
4201
4202 public ParserRule getRealEnumerationRule() {
4203 return getRealEnumerationAccess().getRule();
4204 }
4205
4206 //StringEnumeration:
4207 // {StringEnumeration} '{' (entry+=STRING (',' entry+=STRING)*)? '}';
4208 public StringEnumerationElements getStringEnumerationAccess() {
4209 return pStringEnumeration;
4210 }
4211
4212 public ParserRule getStringEnumerationRule() {
4213 return getStringEnumerationAccess().getRule();
4214 }
4215
4216 //ScopeDeclaration:
4217 // 'scope' name=ID specification=ScopeSpecification;
4218 public ScopeDeclarationElements getScopeDeclarationAccess() {
4219 return pScopeDeclaration;
4220 }
4221
4222 public ParserRule getScopeDeclarationRule() {
4223 return getScopeDeclarationAccess().getRule();
4224 }
4225
4226 //ScopeReference:
4227 // referred=[ScopeDeclaration];
4228 public ScopeReferenceElements getScopeReferenceAccess() {
4229 return pScopeReference;
4230 }
4231
4232 public ParserRule getScopeReferenceRule() {
4233 return getScopeReferenceAccess().getRule();
4234 }
4235
4236 //Scope:
4237 // ScopeSpecification | ScopeReference;
4238 public ScopeElements getScopeAccess() {
4239 return pScope;
4240 }
4241
4242 public ParserRule getScopeRule() {
4243 return getScopeAccess().getRule();
4244 }
4245
4246 //Task:
4247 // GenerationTask /*| CoverageCalculation | ValidationTask*/;
4248 public TaskElements getTaskAccess() {
4249 return pTask;
4250 }
4251
4252 public ParserRule getTaskRule() {
4253 return getTaskAccess().getRule();
4254 }
4255
4256 //GenerationTask:
4257 // 'generate' {GenerationTask} '{' (('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '='
4258 // partialModel=PartialModel)? & ('constraints' '=' patterns=GraphPattern)? & ('objectives' '=' objectives=Objective)? &
4259 // ('scope' '=' scope=Scope)? & (numberSpecified?='number' '=' number=INT)? & (runSpecified?='runs' '=' runs=INT)? &
4260 // ('solver' '=' solver=Solver)? & ('config' '=' config=Config)? & ('debug' '=' debugFolder=File)? & ('log' '='
4261 // targetLogFile=File)? & ('statistics' '=' targetStatisticsFile=File)? & ('output' '=' tagetFolder=File)?) '}';
4262 public GenerationTaskElements getGenerationTaskAccess() {
4263 return pGenerationTask;
4264 }
4265
4266 public ParserRule getGenerationTaskRule() {
4267 return getGenerationTaskAccess().getRule();
4268 }
4269
4270 //terminal ID:
4271 // '^'? ('a'..'z' | 'A'..'Z' | '_') ('a'..'z' | 'A'..'Z' | '_' | '0'..'9')*;
4272 public TerminalRule getIDRule() {
4273 return gaTerminals.getIDRule();
4274 }
4275
4276 //terminal INT returns ecore::EInt:
4277 // '0'..'9'+;
4278 public TerminalRule getINTRule() {
4279 return gaTerminals.getINTRule();
4280 }
4281
4282 //terminal STRING:
4283 // '"' ('\\' . | !('\\' | '"'))* '"' |
4284 // "'" ('\\' . | !('\\' | "'"))* "'";
4285 public TerminalRule getSTRINGRule() {
4286 return gaTerminals.getSTRINGRule();
4287 }
4288
4289 //terminal ML_COMMENT:
4290 // '/*'->'*/';
4291 public TerminalRule getML_COMMENTRule() {
4292 return gaTerminals.getML_COMMENTRule();
4293 }
4294
4295 //terminal SL_COMMENT:
4296 // '//' !('\n' | '\r')* ('\r'? '\n')?;
4297 public TerminalRule getSL_COMMENTRule() {
4298 return gaTerminals.getSL_COMMENTRule();
4299 }
4300
4301 //terminal WS:
4302 // ' ' | '\t' | '\r' | '\n'+;
4303 public TerminalRule getWSRule() {
4304 return gaTerminals.getWSRule();
4305 }
4306
4307 //terminal ANY_OTHER:
4308 // .;
4309 public TerminalRule getANY_OTHERRule() {
4310 return gaTerminals.getANY_OTHERRule();
4311 }
4312}
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}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtext b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtext
index 6af31723..be1ac662 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtext
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtext
@@ -2,180 +2,332 @@ grammar hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration with org
2 2
3import "http://www.eclipse.org/emf/2002/Ecore" as ecore 3import "http://www.eclipse.org/emf/2002/Ecore" as ecore
4import "http://www.eclipse.org/viatra/query/patternlanguage/emf/PatternLanguage" as viatra 4import "http://www.eclipse.org/viatra/query/patternlanguage/emf/PatternLanguage" as viatra
5import "http://www.bme.hu/mit/inf/dslreasoner/faulttree/components/CftLanguage" as cftLanguage
5generate applicationConfiguration "http://www.bme.hu/mit/inf/dslreasoner/application/ApplicationConfiguration" 6generate applicationConfiguration "http://www.bme.hu/mit/inf/dslreasoner/application/ApplicationConfiguration"
6 7
7ConfigurationScript: 8ConfigurationScript:
8 (imports += Import)* 9 (imports+=Import)*
9 (commands += Command)* 10 (commands+=Command)*;
10;
11 11
12Command : 12Command:
13 Declaration | Task 13 Declaration | Task;
14;
15 14
16QualifiedName returns ecore::EString: 15QualifiedName returns ecore::EString:
17 ID ('.' ID)*; 16 ID ('.' ID)*;
18REALLiteral returns ecore::EBigDecimal: '-'? INT '.' INT; 17
19INTLiteral returns ecore::EInt: '-'? INT; 18REALLiteral returns ecore::EBigDecimal:
19 '-'? INT '.' INT;
20
21INTLiteral returns ecore::EInt:
22 '-'? INT;
20 23
21/////////////////////////////////////////////////// 24///////////////////////////////////////////////////
22// Imports 25// Imports
23/////////////////////////////////////////////////// 26///////////////////////////////////////////////////
27Import:
28 EPackageImport | ViatraImport | CftImport;
29
30EPackageImport:
31 "import" "epackage" importedPackage=[ecore::EPackage|STRING];
24 32
25Import: EPackageImport | ViatraImport; 33ViatraImport:
34 "import" "viatra" importedViatra=[viatra::PatternModel|STRING];
26 35
27EPackageImport: "import" "epackage" importedPackage=[ecore::EPackage|STRING]; 36CftImport:
28ViatraImport: "import" "viatra" importedViatra=[viatra::PatternModel|STRING]; 37 "import" "reliability" importedCft=[cftLanguage::CftModel|STRING];
29 38
30/////////////////////////////////////////////////// 39///////////////////////////////////////////////////
31// Declaration 40// Declaration
32/////////////////////////////////////////////////// 41///////////////////////////////////////////////////
33 42Declaration:
34Declaration :
35 FileDeclaration 43 FileDeclaration
36 | MetamodelDeclaration 44 | MetamodelDeclaration
37 | PartialModelDeclaration 45 | PartialModelDeclaration
38 | GraphPatternDeclaration 46 | GraphPatternDeclaration
39 | ConfigDeclaration 47 | ConfigDeclaration
40 | ScopeDeclaration 48 | ScopeDeclaration
41; 49 | ObjectiveDeclaration;
42 50
43/////////////////////////////////////////////////// 51///////////////////////////////////////////////////
44// Files and Folders 52// Files and Folders
45/////////////////////////////////////////////////// 53///////////////////////////////////////////////////
54FileSpecification:
55 path=STRING;
46 56
47FileSpecification: path = STRING; 57FileDeclaration:
48FileDeclaration: 'file' name = ID '=' specification = FileSpecification; 58 'file' name=ID '=' specification=FileSpecification;
49FileReference: referred = [FileDeclaration]; 59
50File: FileSpecification | FileReference; 60FileReference:
61 referred=[FileDeclaration];
62
63File:
64 FileSpecification | FileReference;
51 65
52/////////////////////////////////////////////////// 66///////////////////////////////////////////////////
53// Metamodel 67// Metamodel
54/////////////////////////////////////////////////// 68///////////////////////////////////////////////////
69MetamodelSpecification:
70 '{' (entries+=MetamodelEntry) (',' entries+=MetamodelEntry)* '}';
71
72MetamodelEntry:
73 MetamodelElement | AllPackageEntry;
74
75AllPackageEntry:
76 "package" package=[ecore::EPackage|QualifiedName] ("excluding" '{' exclusion+=MetamodelElement (','
77 exclusion+=MetamodelElement)* '}')?;
78
79MetamodelElement:
80 (package=[ecore::EPackage|QualifiedName] '::')? classifier=[ecore::EClassifier] ('.'
81 feature=[ecore::ENamedElement])?;
55 82
56MetamodelSpecification: '{' (entries += MetamodelEntry) (',' entries += MetamodelEntry)* '}'; 83MetamodelDeclaration:
57MetamodelEntry: MetamodelElement | AllPackageEntry; 84 'metamodel' name=ID specification=MetamodelSpecification;
58AllPackageEntry: "package" package=[ecore::EPackage|QualifiedName] ("excluding" '{'exclusion +=MetamodelElement (',' exclusion +=MetamodelElement)*'}')?;
59MetamodelElement: (package=[ecore::EPackage|QualifiedName] '::')? classifier = [ecore::EClassifier] ('.' feature= [ecore::ENamedElement])?;
60 85
61MetamodelDeclaration: 'metamodel' name = ID specification = MetamodelSpecification; 86MetamodelReference:
62MetamodelReference: referred = [MetamodelDeclaration]; 87 referred=[MetamodelDeclaration];
63Metamodel: MetamodelReference | MetamodelSpecification; 88
89Metamodel:
90 MetamodelReference | MetamodelSpecification;
64 91
65/////////////////////////////////////////////////// 92///////////////////////////////////////////////////
66// Partial Model 93// Partial Model
67/////////////////////////////////////////////////// 94///////////////////////////////////////////////////
95PartialModelSpecification:
96 '{' entry+=PartialModelEntry (',' entry+=PartialModelEntry)? '}';
97
98PartialModelEntry:
99 ModelEntry | FolderEntry;
100
101ModelEntry:
102 path=File;
103
104FolderEntry:
105 "folder" path=File ("excluding" "{" exclusion+=ModelEntry ("," exclusion+=ModelEntry)* "}")?;
106
107PartialModelDeclaration:
108 'models' name=ID specification=PartialModelSpecification;
68 109
69PartialModelSpecification: '{' entry += PartialModelEntry (',' entry += PartialModelEntry)? '}'; 110PartialModelReference:
70PartialModelEntry: ModelEntry | FolderEntry; 111 referred=[PartialModelDeclaration];
71ModelEntry: path = File;
72FolderEntry: "folder" path = File ("excluding" "{" exclusion += ModelEntry ("," exclusion += ModelEntry)* "}")?;
73 112
74PartialModelDeclaration: 'models' name = ID specification = PartialModelSpecification; 113PartialModel:
75PartialModelReference : referred = [PartialModelDeclaration]; 114 PartialModelSpecification | PartialModelReference;
76PartialModel: PartialModelSpecification | PartialModelReference;
77 115
78/////////////////////////////////////////////////// 116///////////////////////////////////////////////////
79// Patterns 117// Patterns
80/////////////////////////////////////////////////// 118///////////////////////////////////////////////////
119PatternSpecification:
120 '{' entries+=PatternEntry (',' entries+=PatternEntry)* '}';
121
122PatternEntry:
123 PatternElement | AllPatternEntry;
124
125AllPatternEntry:
126 'package' package=[viatra::PatternModel|QualifiedName] ('excluding' '{' exclusuion+=PatternElement (','
127 exclusuion+=PatternElement)* '}')?;
128
129PatternElement:
130 (package=[viatra::PatternModel|QualifiedName] '::')? pattern=[viatra::Pattern];
131
132GraphPatternDeclaration:
133 'constraints' name=ID specification=PatternSpecification;
134
135GraphPatternReference:
136 referred=[GraphPatternDeclaration];
137
138GraphPattern:
139 GraphPatternReference | PatternSpecification;
140
141///////////////////////////////////////////////////
142// Objectives
143///////////////////////////////////////////////////
144ObjectiveSpecification:
145 '{' entries+=ObjectiveEntry (',' entries+=ObjectiveEntry)* '}';
146
147ObjectiveEntry:
148 OptimizationEntry | ThresholdEntry;
149
150enum OptimizationDirection:
151 MINIMIZE='minimize' | MAXIMIZE='maximize';
152
153OptimizationEntry:
154 direction=OptimizationDirection function=ObjectiveFunction;
155
156enum ComparisonOperator:
157 LESS='<' | GREATER='>' | LESS_EQUALS='<=' | GREATER_EQUALS='>=';
158
159ThresholdEntry:
160 function=ObjectiveFunction operator=ComparisonOperator threshold=REALLiteral;
81 161
82PatternSpecification: '{' entries += PatternEntry (',' entries += PatternEntry)* '}'; 162ObjectiveFunction:
83PatternEntry: PatternElement | AllPatternEntry; 163 CostObjectiveFunction | ReliabilityObjectiveFunction;
84AllPatternEntry: 'package' package = [viatra::PatternModel|QualifiedName] ('excluding' '{' exclusuion += PatternElement (',' exclusuion += PatternElement)* '}')?;
85PatternElement: (package =[viatra::PatternModel|QualifiedName] '::')? pattern = [viatra::Pattern];
86 164
87GraphPatternDeclaration: 'constraints' name = ID specification = PatternSpecification; 165CostObjectiveFunction:
88GraphPatternReference: referred = [GraphPatternDeclaration]; 166 'cost' '{' entries+=CostEntry (',' entries+=CostEntry)* '}';
89GraphPattern: GraphPatternReference|PatternSpecification; 167
168CostEntry:
169 patternElement=PatternElement '=' weight=INTLiteral;
170
171ReliabilityObjectiveFunction:
172 ReliabiltiyProbability | Mtff;
173
174ReliabiltiyProbability:
175 'reliability' (package=[cftLanguage::CftModel|QualifiedName] '::')?
176 transformation=[cftLanguage::TransformationDefinition]
177 'at' time=REALLiteral;
178
179Mtff:
180 'mtff' (package=[cftLanguage::CftModel|QualifiedName] '::')? transformation=[cftLanguage::TransformationDefinition];
181
182ObjectiveDeclaration:
183 'objectives' name=ID specification=ObjectiveSpecification;
184
185ObjectiveReference:
186 referred=[ObjectiveDeclaration];
187
188Objective:
189 ObjectiveReference | ObjectiveSpecification;
90 190
91/////////////////////////////////////////////////// 191///////////////////////////////////////////////////
92// SolverConfig 192// SolverConfig
93/////////////////////////////////////////////////// 193///////////////////////////////////////////////////
194ConfigSpecification:
195 {ConfigSpecification} '{'
196 (entries+=ConfigEntry ("," entries+=ConfigEntry)*)?
197 '}';
198
199ConfigDeclaration:
200 'config' name=ID specification=ConfigSpecification;
94 201
95ConfigSpecification: {ConfigSpecification}'{' 202ConfigEntry:
96 (entries += ConfigEntry ("," entries += ConfigEntry)*)? 203 DocumentationEntry | RuntimeEntry | MemoryEntry | CustomEntry;
204
205DocumentationEntry:
206 "log-level" '=' level=DocumentLevelSpecification;
207
208enum DocumentLevelSpecification:
209 none | normal | full;
210
211RuntimeEntry:
212 "runtime" "=" millisecLimit=INT;
213
214MemoryEntry:
215 "memory" "=" megabyteLimit=INT;
216
217CustomEntry:
218 key=STRING "=" value=STRING;
219
220ConfigReference:
221 config=[ConfigDeclaration];
222
223Config:
224 ConfigSpecification | ConfigReference;
225
226enum Solver:
227 SMTSolver | AlloySolver | ViatraSolver;
228
229ScopeSpecification:
230 {ScopeSpecification} '{'
231 (scopes+=TypeScope (',' scopes+=TypeScope)*)?
97 '}'; 232 '}';
98ConfigDeclaration : 233
99 'config' name = ID specification = ConfigSpecification 234TypeScope:
100; 235 ClassTypeScope | ObjectTypeScope | IntegerTypeScope | RealTypeScope | StringTypeScope;
101ConfigEntry: DocumentationEntry | RuntimeEntry | MemoryEntry | CustomEntry; 236
102DocumentationEntry: "log-level" '=' level = DocumentLevelSpecification; enum DocumentLevelSpecification: none | normal | full; 237ClassTypeScope:
103RuntimeEntry: "runtime" "=" millisecLimit = INT; 238 '#' type=ClassReference
104MemoryEntry: "memory" "=" megabyteLimit = INT; 239 (setsNew?='+=' | setsSum?='=')
105CustomEntry: key = STRING "=" value = STRING; 240 (number=ExactNumber | number=IntervallNumber);
106 241
107ConfigReference: config = [ConfigDeclaration]; 242ObjectTypeScope:
108Config: ConfigSpecification | ConfigReference; 243 '#' type=ObjectReference
109 244 (setsNew?='+=' | setsSum?='=')
110enum Solver: SMTSolver | AlloySolver | ViatraSolver; 245 (number=ExactNumber | number=IntervallNumber);
111 246
112ScopeSpecification: {ScopeSpecification} '{' 247IntegerTypeScope:
113 (scopes += TypeScope (',' scopes += TypeScope)*)? 248 '#' type=IntegerReference
114'}'; 249 (setsNew?='+=' | setsSum?='=')
115TypeScope: ClassTypeScope | ObjectTypeScope | IntegerTypeScope | RealTypeScope | StringTypeScope; 250 (number=ExactNumber | number=IntervallNumber | number=IntEnumberation);
116ClassTypeScope: '#' type = ClassReference 251
117 (setsNew ?='+=' | setsSum ?= '=') 252RealTypeScope:
118 (number = ExactNumber | number = IntervallNumber) 253 '#' type=RealReference
119; 254 (setsNew?='+=' | setsSum?='=')
120ObjectTypeScope: '#' type = ObjectReference 255 (number=ExactNumber | number=IntervallNumber | number=RealEnumeration);
121 (setsNew ?='+=' | setsSum ?= '=') 256
122 (number = ExactNumber | number = IntervallNumber) 257StringTypeScope:
123; 258 '#' type=StringReference
124IntegerTypeScope: '#' type = IntegerReference 259 (setsNew?='+=' | setsSum?='=')
125 (setsNew ?='+=' | setsSum ?= '=') 260 (number=ExactNumber | number=IntervallNumber | number=StringEnumeration);
126 (number = ExactNumber | number = IntervallNumber | number = IntEnumberation) 261
127; 262TypeReference:
128RealTypeScope: '#' type = RealReference 263 ClassReference | ObjectReference | IntegerReference | RealReference | StringReference;
129 (setsNew ?='+=' | setsSum ?= '=') 264
130 (number = ExactNumber | number = IntervallNumber | number = RealEnumeration) 265ClassReference:
131; 266 '<' element=MetamodelElement '>';
132StringTypeScope: '#' type = StringReference 267
133 (setsNew ?='+=' | setsSum ?= '=') 268ObjectReference:
134 (number = ExactNumber | number = IntervallNumber | number = StringEnumeration) 269 {ObjectReference} 'node';
135; 270
136 271IntegerReference:
137TypeReference: ClassReference | ObjectReference | IntegerReference | RealReference | StringReference; 272 {IntegerScope} 'int';
138ClassReference: '<' element = MetamodelElement '>'; 273
139ObjectReference: {ObjectReference} 'node'; 274RealReference:
140IntegerReference: {IntegerScope} 'int'; 275 {RealScope} 'real';
141RealReference: {RealScope} 'real'; 276
142StringReference: {StringScope} 'string'; 277StringReference:
143 278 {StringScope} 'string';
144NumberSpecification: ExactNumber | IntervallNumber | IntEnumberation | RealEnumeration | StringEnumeration; 279
145ExactNumber: exactNumber = INT | exactUnlimited ?= '*'; 280NumberSpecification:
146IntervallNumber: min = INT '..' (maxNumber = INT | maxUnlimited ?= '*'); 281 ExactNumber | IntervallNumber | IntEnumberation | RealEnumeration | StringEnumeration;
147IntEnumberation: {IntEnumberation} '{' (entry += INTLiteral (',' entry += INTLiteral)*)?'}'; 282
148RealEnumeration: {RealEnumeration} '{' (entry += REALLiteral (',' entry += REALLiteral)*)?'}'; 283ExactNumber:
149StringEnumeration: {StringEnumeration} '{' (entry += STRING (',' entry += STRING)*)?'}'; 284 exactNumber=INT | exactUnlimited?='*';
150 285
151ScopeDeclaration: 'scope' name = ID specification = ScopeSpecification; 286IntervallNumber:
152ScopeReference: referred = [ScopeDeclaration]; 287 min=INT '..' (maxNumber=INT | maxUnlimited?='*');
153Scope: ScopeSpecification | ScopeReference; 288
154 289IntEnumberation:
155Task: GenerationTask /*| CoverageCalculation | ValidationTask*/; 290 {IntEnumberation} '{' (entry+=INTLiteral (',' entry+=INTLiteral)*)? '}';
156 291
157GenerationTask: 'generate' {GenerationTask} '{'( 292RealEnumeration:
158 293 {RealEnumeration} '{' (entry+=REALLiteral (',' entry+=REALLiteral)*)? '}';
159 // domain 294
160 ('metamodel' '=' metamodel = Metamodel)? & 295StringEnumeration:
161 ('partial-model' '=' partialModel = PartialModel)? & 296 {StringEnumeration} '{' (entry+=STRING (',' entry+=STRING)*)? '}';
162 ('constraints' '=' patterns = GraphPattern)? & 297
163 298ScopeDeclaration:
164 // model set 299 'scope' name=ID specification=ScopeSpecification;
165 ('scope' '=' scope = Scope)? & 300
166 (numberSpecified ?= 'number' '=' number= INT)? & 301ScopeReference:
167 (runSpecified ?= 'runs' '=' runs = INT)? & 302 referred=[ScopeDeclaration];
168 // Solver 303
169 ('solver' '=' solver = Solver)? & 304Scope:
170 ('config' '=' config = Config)? & 305 ScopeSpecification | ScopeReference;
171 306
172 // output texts 307Task:
173 ('debug' '=' debugFolder = File)? & 308 GenerationTask /*| CoverageCalculation | ValidationTask*/;
174 ('log' '=' targetLogFile = File)? & 309
175 ('statistics' '=' targetStatisticsFile = File)? & 310GenerationTask:
176 311 'generate' {GenerationTask} '{' (
177 // output models 312
178 ('output' '=' tagetFolder = File)? 313 // domain
179 314 ('metamodel' '=' metamodel=Metamodel)? &
180 )'}' 315 ('partial-model' '=' partialModel=PartialModel)? &
181; \ No newline at end of file 316 ('constraints' '=' patterns=GraphPattern)? &
317 ('objectives' '=' objectives=Objective)? &
318
319 // model set
320 ('scope' '=' scope=Scope)? &
321 (numberSpecified?='number' '=' number=INT)? &
322 (runSpecified?='runs' '=' runs=INT)? &
323 // Solver
324 ('solver' '=' solver=Solver)? &
325 ('config' '=' config=Config)? &
326
327 // output texts
328 ('debug' '=' debugFolder=File)? &
329 ('log' '=' targetLogFile=File)? &
330 ('statistics' '=' targetStatisticsFile=File)? &
331
332 // output models
333 ('output' '=' tagetFolder=File)?) '}'; \ No newline at end of file
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/GenerateApplicationConfiguration.mwe2 b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/GenerateApplicationConfiguration.mwe2
index 13cc78a8..3983cd10 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/GenerateApplicationConfiguration.mwe2
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/GenerateApplicationConfiguration.mwe2
@@ -31,6 +31,7 @@ Workflow {
31 name = "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration" 31 name = "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration"
32 referencedResource = "platform:/resource/org.eclipse.emf.ecore/model/Ecore.genmodel" 32 referencedResource = "platform:/resource/org.eclipse.emf.ecore/model/Ecore.genmodel"
33 referencedResource = "platform:/resource/org.eclipse.viatra.query.patternlanguage.emf/model/PatternLanguage.genmodel" 33 referencedResource = "platform:/resource/org.eclipse.viatra.query.patternlanguage.emf/model/PatternLanguage.genmodel"
34 referencedResource = "platform:/resource/hu.bme.mit.inf.dslreasoner.faulttree.components/model/generated/CftLanguage.genmodel"
34 fileExtensions = "vsconfig" 35 fileExtensions = "vsconfig"
35 serializer = { 36 serializer = {
36 generateStub = false 37 generateStub = false
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/GenerationTaskExecutor.xtend b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/GenerationTaskExecutor.xtend
index c9d38c7d..8ea674d3 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/GenerationTaskExecutor.xtend
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/GenerationTaskExecutor.xtend
@@ -41,6 +41,7 @@ class GenerationTaskExecutor {
41 def executeGenerationTask( 41 def executeGenerationTask(
42 GenerationTask task, 42 GenerationTask task,
43 ScriptExecutor scriptExecutor, 43 ScriptExecutor scriptExecutor,
44 ScriptConsole.Factory scriptConsoleFactory,
44 IProgressMonitor monitor) 45 IProgressMonitor monitor)
45 { 46 {
46 monitor.subTask('''Collecting all resources''') 47 monitor.subTask('''Collecting all resources''')
@@ -62,7 +63,7 @@ class GenerationTaskExecutor {
62 val memoryLimit = scriptExecutor.getMemoryLimit(configSpecification) 63 val memoryLimit = scriptExecutor.getMemoryLimit(configSpecification)
63 64
64 // 2. create console 65 // 2. create console
65 val console = new ScriptConsole(true,false, 66 val console = scriptConsoleFactory.createScriptConsole(false,
66 if(messageFile!==null) URI.createURI(messageFile.path) else null, 67 if(messageFile!==null) URI.createURI(messageFile.path) else null,
67 if(debugFolder!==null) URI.createURI('''«debugFolder.path»/errors.txt''') else null, 68 if(debugFolder!==null) URI.createURI('''«debugFolder.path»/errors.txt''') else null,
68 if(statisticsFile!==null) URI.createURI(statisticsFile.path) else null 69 if(statisticsFile!==null) URI.createURI(statisticsFile.path) else null
@@ -132,12 +133,14 @@ class GenerationTaskExecutor {
132 // 5. create a solver and a configuration 133 // 5. create a solver and a configuration
133 // 5.1 initialize 134 // 5.1 initialize
134 val solver = solverLoader.loadSolver(task.solver,configurationMap) 135 val solver = solverLoader.loadSolver(task.solver,configurationMap)
135 val solverConfig = solverLoader.loadSolverConfig(task.solver,configurationMap,console) 136 val objectiveSpecification = scriptExecutor.getObjectiveSpecification(task.objectives)
137 val objectiveEntries = objectiveSpecification?.entries ?: emptyList
138 val solverConfig = solverLoader.loadSolverConfig(task.solver,configurationMap,objectiveEntries,console)
136 139
137 140
138 // 5.2 set values that defined directly 141 // 5.2 set values that defined directly
139 solverConfig.solutionScope = new SolutionScope => [ 142 solverConfig.solutionScope = new SolutionScope => [
140 it.numberOfRequiredSolution = if(task.numberSpecified) { 143 it.numberOfRequiredSolutions = if(task.numberSpecified) {
141 task.number 144 task.number
142 } else { 145 } else {
143 1 146 1
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ScriptConsole.xtend b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ScriptConsole.xtend
index 91d3d286..0f89ba1e 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ScriptConsole.xtend
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ScriptConsole.xtend
@@ -9,128 +9,108 @@ import java.util.LinkedHashSet
9import java.util.LinkedList 9import java.util.LinkedList
10import java.util.List 10import java.util.List
11import java.util.Map 11import java.util.Map
12import java.util.concurrent.CompletableFuture
13import javax.swing.text.BadLocationException
14import org.eclipse.emf.common.util.URI 12import org.eclipse.emf.common.util.URI
15import org.eclipse.jface.text.DocumentEvent
16import org.eclipse.jface.text.IDocumentListener
17import org.eclipse.swt.graphics.Color
18import org.eclipse.ui.console.ConsolePlugin
19import org.eclipse.ui.console.MessageConsole
20import org.eclipse.ui.console.MessageConsoleStream
21import org.eclipse.xtend.lib.annotations.Data 13import org.eclipse.xtend.lib.annotations.Data
22 14
23//import org.eclipse.ui.console.MessageConsole 15abstract class ScriptConsole {
24
25class ScriptConsole {
26 /**
27 * Console is identified with the name of this class.
28 */
29 val final consoleID = ScriptConsole.name
30 val boolean printToConsole 16 val boolean printToConsole
31 val MessageConsole runtimeConsole;
32 val ReasonerWorkspace messageWorkspace; 17 val ReasonerWorkspace messageWorkspace;
33 val String messageFileName; 18 val String messageFileName;
34 val ReasonerWorkspace errorWorkspace; 19 val ReasonerWorkspace errorWorkspace;
35 val String errorFileName; 20 val String errorFileName;
36 val ReasonerWorkspace statisticsWorkspace; 21 val ReasonerWorkspace statisticsWorkspace;
37 val String statisticsFileName; 22 val String statisticsFileName;
38 23 val List<String> errorMessagesDuringInitialisation = new LinkedList;
24
39 val statisticsHeaderBuffer = new LinkedHashSet<String> 25 val statisticsHeaderBuffer = new LinkedHashSet<String>
40 val statisticsDataBuffer = new LinkedList<Map<String,? extends Object>> 26 val statisticsDataBuffer = new LinkedList<Map<String, ? extends Object>>
41 27
42 static val delimier = ';' 28 static val delimier = ';'
43 static val empty = "" 29 static val empty = ""
44 30
45 public new( 31 new(boolean printToConsole, boolean cleanFiles, URI messageConsoleURI, URI errorConsoleURI,
46 boolean printToRuntimeConsole, 32 URI statisticsConsoleURI) {
47 boolean cleanFiles, 33 this.messageWorkspace = prepareWorkspace(messageConsoleURI, errorMessagesDuringInitialisation)
48 URI messageConsoleURI,
49 URI errorConsoleURI,
50 URI statisticsConsoleURI)
51 {
52 val List<String> errorMessagesDuringInitialisation = new LinkedList
53
54 this.messageWorkspace = prepareWorkspace(messageConsoleURI,errorMessagesDuringInitialisation)
55 this.messageFileName = prepareFileName(messageConsoleURI) 34 this.messageFileName = prepareFileName(messageConsoleURI)
56 this.errorWorkspace = prepareWorkspace(errorConsoleURI,errorMessagesDuringInitialisation) 35 this.errorWorkspace = prepareWorkspace(errorConsoleURI, errorMessagesDuringInitialisation)
57 this.errorFileName = prepareFileName(errorConsoleURI) 36 this.errorFileName = prepareFileName(errorConsoleURI)
58 this.statisticsWorkspace = prepareWorkspace(statisticsConsoleURI,errorMessagesDuringInitialisation) 37 this.statisticsWorkspace = prepareWorkspace(statisticsConsoleURI, errorMessagesDuringInitialisation)
59 this.statisticsFileName = prepareFileName(statisticsConsoleURI) 38 this.statisticsFileName = prepareFileName(statisticsConsoleURI)
60 39
61 this.printToConsole = (ConsolePlugin.getDefault() === null) 40 this.printToConsole = printToConsole
62 this.runtimeConsole = if(printToRuntimeConsole) { prepareRuntimeConsole } else { null } 41 }
63 42
64 errorMessagesDuringInitialisation.forEach[ 43 /**
44 * Writes any error messages that occurred during console initialization.
45 *
46 * Should be called by implementations at the end of their constructors.
47 */
48 protected final def writeErrorMessagesDuringInitialisation() {
49 errorMessagesDuringInitialisation.forEach [
65 this.writeError('''Error during console initialisation: "«it»"''') 50 this.writeError('''Error during console initialisation: "«it»"''')
66 ] 51 ]
52 errorMessagesDuringInitialisation.clear
67 } 53 }
68 54
69 public def writeMessage(CharSequence message, String separator, ScriptConsoleDecorator[] decorators) { 55 def void writeMessage(CharSequence message, String separator, ScriptConsoleDecorator[] decorators) {
70 val resolvedText = this.resolveToText(message, separator, decorators) 56 val resolvedText = this.resolveToText(message, separator, decorators)
71 if(messageWorkspace!==null) { 57 if (messageWorkspace !== null) {
72 messageWorkspace.writeText(messageFileName,resolvedText); 58 messageWorkspace.writeText(messageFileName, resolvedText);
73 } 59 }
74 if(printToConsole) { 60 if (printToConsole) {
75 println(resolvedText) 61 println(resolvedText)
76 } 62 }
77 if(runtimeConsole!==null) {
78 writeToRuntimeConsole(message, separator, decorators)
79 }
80 } 63 }
81 public def writeMessage(String message) { 64
82 if(messageWorkspace!==null) { 65 def void writeMessage(String message) {
83 messageWorkspace.writeText(messageFileName,message); 66 if (messageWorkspace !== null) {
67 messageWorkspace.writeText(messageFileName, message);
84 } 68 }
85 if(printToConsole) { 69 if (printToConsole) {
86 println(message) 70 println(message)
87 } 71 }
88 if(runtimeConsole!==null) {
89 writeToRuntimeConsole(message)
90 }
91 } 72 }
92 public def writeError(CharSequence message, String separator, ScriptConsoleDecorator[] decorators) { 73
74 def void writeError(CharSequence message, String separator, ScriptConsoleDecorator[] decorators) {
93 val resolvedText = this.resolveToText(message, separator, decorators) 75 val resolvedText = this.resolveToText(message, separator, decorators)
94 if(errorWorkspace!==null) { 76 if (errorWorkspace !== null) {
95 errorWorkspace.writeText(errorFileName,resolvedText); 77 errorWorkspace.writeText(errorFileName, resolvedText);
96 } 78 }
97 println(message) 79 println(message)
98 if(runtimeConsole!==null) {
99 writeToRuntimeConsole(message, separator, decorators)
100 }
101 } 80 }
102 public def writeError(String message) { 81
103 if(errorWorkspace!==null) { 82 def void writeError(String message) {
104 errorWorkspace.writeText(errorFileName,message); 83 if (errorWorkspace !== null) {
84 errorWorkspace.writeText(errorFileName, message);
105 } 85 }
106 println(message) 86 println(message)
107 if(runtimeConsole!==null) {
108 writeToRuntimeConsole(message)
109 }
110 } 87 }
111 public def writeStatistics(LinkedHashMap<String,? extends Object> statistics) { 88
112 if(statisticsWorkspace!==null) { 89 def writeStatistics(LinkedHashMap<String, ? extends Object> statistics) {
90 if (statisticsWorkspace !== null) {
113 val message = ''' 91 val message = '''
114 «FOR key : statistics.keySet SEPARATOR delimier»«key»«ENDFOR» 92 «FOR key : statistics.keySet SEPARATOR delimier»«key»«ENDFOR»
115 «FOR value : statistics.values SEPARATOR delimier»«value»«ENDFOR»''' 93 «FOR value : statistics.values SEPARATOR delimier»«value»«ENDFOR»'''
116 statisticsWorkspace.writeText(statisticsFileName,message); 94 statisticsWorkspace.writeText(statisticsFileName, message);
117 } 95 }
118 } 96 }
119 public def addStatistics(LinkedHashMap<String,? extends Object> statistics) { 97
120 for(key : statistics.keySet) { 98 def addStatistics(LinkedHashMap<String, ? extends Object> statistics) {
99 for (key : statistics.keySet) {
121 this.statisticsHeaderBuffer.add(key); 100 this.statisticsHeaderBuffer.add(key);
122 } 101 }
123 this.statisticsDataBuffer.add(statistics) 102 this.statisticsDataBuffer.add(statistics)
124 } 103 }
125 public def flushStatistics() { 104
126 if(statisticsWorkspace!==null) { 105 def flushStatistics() {
106 if (statisticsWorkspace !== null) {
127 val message = ''' 107 val message = '''
128 «FOR key : statisticsHeaderBuffer SEPARATOR delimier»«key»«ENDFOR» 108 «FOR key : statisticsHeaderBuffer SEPARATOR delimier»«key»«ENDFOR»
129 «FOR line : statisticsDataBuffer» 109 «FOR line : statisticsDataBuffer»
130 «FOR key : statisticsHeaderBuffer SEPARATOR delimier»«IF line.containsKey(key)»«line.get(key)»«ELSE»«empty»«ENDIF»«ENDFOR» 110 «FOR key : statisticsHeaderBuffer SEPARATOR delimier»«IF line.containsKey(key)»«line.get(key)»«ELSE»«empty»«ENDIF»«ENDFOR»
131 «ENDFOR» 111 «ENDFOR»
132 ''' 112 '''
133 statisticsWorkspace.writeText(statisticsFileName,message); 113 statisticsWorkspace.writeText(statisticsFileName, message);
134 statisticsHeaderBuffer.clear 114 statisticsHeaderBuffer.clear
135 statisticsDataBuffer.clear 115 statisticsDataBuffer.clear
136 } 116 }
@@ -140,143 +120,66 @@ class ScriptConsole {
140 if (uri === null) { 120 if (uri === null) {
141 return null 121 return null
142 } else { 122 } else {
143 try{ 123 try {
144 val folderURI = uri.trimSegments(1) 124 val folderURI = uri.trimSegments(1)
145 if(folderURI.isFile) { 125 if (folderURI.isFile) {
146 return new FileSystemWorkspace(folderURI.toString,"")=>[init] 126 return new FileSystemWorkspace(folderURI.toString, "") => [init]
147 } else if(folderURI.isPlatformResource) { 127 } else if (folderURI.isPlatformResource) {
148 return new ProjectWorkspace(folderURI.toString,"")=>[init] 128 return new ProjectWorkspace(folderURI.toString, "") => [init]
149 } else { 129 } else {
150 throw new UnsupportedOperationException('''Unsupported file usi: "«uri»"!''') 130 throw new UnsupportedOperationException('''Unsupported file usi: "«uri»"!''')
151 } 131 }
152 } catch(Exception e) { 132 } catch (Exception e) {
153 errors += e.message 133 errors += e.message
154 return null 134 return null
155 } 135 }
156 } 136 }
157 } 137 }
138
158 private def prepareFileName(URI uri) { 139 private def prepareFileName(URI uri) {
159 if(uri!==null) { 140 if (uri !== null) {
160 return uri.lastSegment 141 return uri.lastSegment
161 } else { 142 } else {
162 null 143 null
163 } 144 }
164 } 145 }
165 146
166 private def MessageConsole prepareRuntimeConsole() {
167 val plugin = ConsolePlugin.getDefault();
168 if(plugin === null) {
169 return null
170 } else {
171 val conMan = plugin.getConsoleManager();
172 val existingConsoles = conMan.getConsoles();
173 val existingConsolesWithID = existingConsoles.filter[it.name.equals(consoleID)]
174 if(existingConsolesWithID.empty) {
175 val MessageConsole res = new MessageConsole(consoleID,null)
176 conMan.addConsoles(#[res]);
177
178 return res
179 } else {
180 return existingConsolesWithID.head as MessageConsole
181 }
182 }
183 }
184 private def resolveToText(CharSequence message, String separator, ScriptConsoleDecorator[] decorators) { 147 private def resolveToText(CharSequence message, String separator, ScriptConsoleDecorator[] decorators) {
185 val messageString = message.toString 148 val messageString = message.toString
186 // 0. split the message 149 // 0. split the message
187 val separatedMessage = if(messageString.startsWith(separator,-1)) { 150 val separatedMessage = if (messageString.startsWith(separator, -1)) {
188 #[""]+messageString.split(separator,-1) 151 #[""] + messageString.split(separator, -1)
189 } else { 152 } else {
190 messageString.split(separator,-1).toList 153 messageString.split(separator, -1).toList
191 } 154 }
192 if(separatedMessage.size-1 !== decorators.size) { 155 if (separatedMessage.size - 1 !== decorators.size) {
193 throw new IllegalArgumentException 156 throw new IllegalArgumentException
194 } 157 }
195 158
196 return '''«FOR i : 0..<decorators.size»«separatedMessage.get(i)»[«decorators.get(i).text»]«ENDFOR»«separatedMessage.last»''' 159 return '''«FOR i : 0..<decorators.size»«separatedMessage.get(i)»[«decorators.get(i).text»]«ENDFOR»«separatedMessage.last»'''
197 } 160 }
198 private def writeToRuntimeConsole(CharSequence message) { 161
199 // 1. reveal the console view 162 @FunctionalInterface
200 ConsolePlugin.getDefault().getConsoleManager().showConsoleView(this.runtimeConsole); 163 interface Factory {
201 val stream = this.runtimeConsole.newMessageStream 164 def ScriptConsole createScriptConsole(boolean cleanFiles, URI messageConsoleURI, URI errorConsoleURI,
202 stream.println(message.toString) 165 URI statisticsConsoleURI)
203 stream.close
204 } 166 }
205 private def writeToRuntimeConsole(CharSequence message, String separator, ScriptConsoleDecorator[] decorators) { 167}
206 val messageString = message.toString 168
207 // 0. split the message 169class StandardOutputBasedScriptConsole extends ScriptConsole {
208 val separatedMessage = if(messageString.startsWith(separator)) { 170 new(boolean cleanFiles, URI messageConsoleURI, URI errorConsoleURI, URI statisticsConsoleURI) {
209 #[""]+messageString.split(separator,-1) 171 super(true, cleanFiles, messageConsoleURI, errorConsoleURI, statisticsConsoleURI)
210 } else { 172 writeErrorMessagesDuringInitialisation()
211 messageString.split(separator,-1).toList
212 }
213 if(separatedMessage.size-1 !== decorators.size) {
214 throw new IllegalArgumentException
215 }
216
217 // 1. reveal the console view
218 ConsolePlugin.getDefault().getConsoleManager().showConsoleView(this.runtimeConsole);
219 val stream = this.runtimeConsole.newMessageStream
220
221 // 2. print the segments of the view
222 for(i : 0..<decorators.size) {
223 stream.print(separatedMessage.get(i))
224 writeDecoratedTextToRuntimeConsole(decorators.get(i),stream)
225
226 }
227 // 2.1 write the last segment of
228 stream.println(separatedMessage.last)
229
230 //stream.println(message.toString)
231 stream.close
232 } 173 }
233 private def writeDecoratedTextToRuntimeConsole(ScriptConsoleDecorator message, MessageConsoleStream stream) { 174
234 val originalBackgroundColor = this.runtimeConsole.background 175 public static val FACTORY = new ScriptConsole.Factory {
235 var Color newColor = null; 176 override createScriptConsole(boolean cleanFiles, URI messageConsoleURI, URI errorConsoleURI,
236 177 URI statisticsConsoleURI) {
237 val text = '''[«message.text»]''' 178 new StandardOutputBasedScriptConsole(cleanFiles, messageConsoleURI, errorConsoleURI, statisticsConsoleURI)
238 if(message.red >= 0 && message.green >= 0 && message.blue >= 0) {
239 newColor = new Color(originalBackgroundColor.device,message.red,message.green,message.blue)
240 this.runtimeConsole.setBackground(newColor)
241 }
242 stream.flush
243 val CompletableFuture<Boolean> finished = new CompletableFuture<Boolean>
244 val listener = new IDocumentListener() {
245 override documentAboutToBeChanged(DocumentEvent event) { }
246 override documentChanged(DocumentEvent event) {
247 //println('''ftext="«event.fText»", message="«message.text»" endswith=«event.fText.endsWith(message.text)»''')
248 if(event.fText.endsWith(text)) {
249 val from = event.fDocument.length-text.length+1
250 val length = message.text.length
251 //println('''from: «from» length «length»''')
252 try{
253 runtimeConsole.addHyperlink(
254 new ScriptConsoleFileHiperlink(message.hyperlink),
255 from,
256 length
257 )
258 //println("link added")
259 } catch(BadLocationException e) {
260
261 } finally {
262 runtimeConsole.document.removeDocumentListener(this)
263 finished.complete(true)
264 }
265 }
266
267 }
268 }
269 runtimeConsole.document.addDocumentListener(listener)
270 stream.print(text)
271 stream.flush
272 finished.get
273 //stream.console.new
274 if(message.red >= 0 && message.green >= 0 && message.blue >= 0) {
275 newColor.dispose
276 this.runtimeConsole.setBackground(originalBackgroundColor)
277 } 179 }
278 } 180 }
279} 181}
182
280@Data 183@Data
281class ScriptConsoleDecorator { 184class ScriptConsoleDecorator {
282 String text 185 String text
@@ -284,33 +187,36 @@ class ScriptConsoleDecorator {
284 int Red 187 int Red
285 int Green 188 int Green
286 int Blue 189 int Blue
287 190
288 public new(String text) { 191 new(String text) {
289 this.text = text 192 this.text = text
290 this.hyperlink = null 193 this.hyperlink = null
291 this.Red = -1 194 this.Red = -1
292 this.Green = -1 195 this.Green = -1
293 this.Blue = -1 196 this.Blue = -1
294 } 197 }
295 public new(String text, File hyperlink) { 198
199 new(String text, File hyperlink) {
296 this.text = text 200 this.text = text
297 this.hyperlink = hyperlink 201 this.hyperlink = hyperlink
298 this.Red = -1 202 this.Red = -1
299 this.Green = -1 203 this.Green = -1
300 this.Blue = -1 204 this.Blue = -1
301 } 205 }
302 public new(String text, int red, int green, int blue) { 206
207 new(String text, int red, int green, int blue) {
303 this.text = text 208 this.text = text
304 this.hyperlink = null 209 this.hyperlink = null
305 this.Red = red 210 this.Red = red
306 this.Green = green 211 this.Green = green
307 this.Blue = blue 212 this.Blue = blue
308 } 213 }
309 public new(String text, File hyperlink, int red, int green, int blue) { 214
215 new(String text, File hyperlink, int red, int green, int blue) {
310 this.text = text 216 this.text = text
311 this.hyperlink = hyperlink 217 this.hyperlink = hyperlink
312 this.Red = red 218 this.Red = red
313 this.Green = green 219 this.Green = green
314 this.Blue = blue 220 this.Blue = blue
315 } 221 }
316} \ No newline at end of file 222}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ScriptConsoleFileHiperlink.xtend b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ScriptConsoleFileHiperlink.xtend
deleted file mode 100644
index 25e49c80..00000000
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ScriptConsoleFileHiperlink.xtend
+++ /dev/null
@@ -1,28 +0,0 @@
1package hu.bme.mit.inf.dslreasoner.application.execution
2
3import org.eclipse.ui.console.IHyperlink
4import org.eclipse.ui.ide.IDE
5import org.eclipse.ui.PlatformUI
6import org.eclipse.core.filesystem.EFS
7import java.io.File
8import java.net.URI
9
10class ScriptConsoleFileHiperlink implements IHyperlink {
11
12 private val URI path;
13
14 new(File file) {
15 this.path = file.toURI()
16 }
17
18 override linkActivated() {
19 //println("open path: "+path.toString)
20 val page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
21 val fileStore = EFS.getStore(path)
22 IDE.openEditorOnFileStore(page,fileStore)
23 }
24
25 override linkEntered() { }
26
27 override linkExited() { }
28} \ No newline at end of file
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ScriptExecutor.xtend b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ScriptExecutor.xtend
index c9ec68bb..25036df6 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ScriptExecutor.xtend
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ScriptExecutor.xtend
@@ -4,6 +4,7 @@ import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigRef
4import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification 4import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification
5import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript 5import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport 9import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport
9import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference 10import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference
@@ -24,19 +25,24 @@ import hu.bme.mit.inf.dslreasoner.application.execution.util.ApplicationConfigur
24import hu.bme.mit.inf.dslreasoner.logic.model.builder.DocumentationLevel 25import hu.bme.mit.inf.dslreasoner.logic.model.builder.DocumentationLevel
25import java.util.LinkedHashMap 26import java.util.LinkedHashMap
26import java.util.Optional 27import java.util.Optional
27import org.eclipse.emf.common.util.URI
28import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification
29import org.eclipse.core.runtime.jobs.Job
30import org.eclipse.core.runtime.IProgressMonitor 28import org.eclipse.core.runtime.IProgressMonitor
31import org.eclipse.core.runtime.Status 29import org.eclipse.core.runtime.Status
30import org.eclipse.core.runtime.jobs.Job
31import org.eclipse.emf.common.util.URI
32import org.eclipse.xtend.lib.annotations.FinalFieldsConstructor
33import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification
34import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference
32 35
36@FinalFieldsConstructor
33class ScriptExecutor { 37class ScriptExecutor {
34 val parser = new ApplicationConfigurationParser 38 val parser = new ApplicationConfigurationParser
35 39
40 val ScriptConsole.Factory scriptConsoleFactory
41
36 /** 42 /**
37 * Executes a script 43 * Executes a script
38 */ 44 */
39 public def executeScript(URI uri) { 45 def executeScript(URI uri) {
40 val job = new Job('''Model Generation: «uri.lastSegment»''') { 46 val job = new Job('''Model Generation: «uri.lastSegment»''') {
41 override protected run(IProgressMonitor monitor) { 47 override protected run(IProgressMonitor monitor) {
42 try{ 48 try{
@@ -53,7 +59,7 @@ class ScriptExecutor {
53 job.schedule(); 59 job.schedule();
54 } 60 }
55 61
56 public def executeScript(ConfigurationScript script, IProgressMonitor monitor) { 62 def executeScript(ConfigurationScript script, IProgressMonitor monitor) {
57 script.activateAllEPackageReferences 63 script.activateAllEPackageReferences
58 val tasks = script.commands.filter(Task) 64 val tasks = script.commands.filter(Task)
59 65
@@ -90,12 +96,12 @@ class ScriptExecutor {
90// } 96// }
91 } 97 }
92 98
93 def public dispatch execute(GenerationTask task, IProgressMonitor monitor) { 99 def dispatch void execute(GenerationTask task, IProgressMonitor monitor) {
94 val generationTaskExecutor = new GenerationTaskExecutor 100 val generationTaskExecutor = new GenerationTaskExecutor
95 generationTaskExecutor.executeGenerationTask(task,this,monitor) 101 generationTaskExecutor.executeGenerationTask(task,this,scriptConsoleFactory,monitor)
96 } 102 }
97 103
98 def public dispatch execute(Task task, IProgressMonitor monitor) { 104 def dispatch void execute(Task task, IProgressMonitor monitor) {
99 throw new IllegalArgumentException('''Unsupported task type: «task.class.simpleName»!''') 105 throw new IllegalArgumentException('''Unsupported task type: «task.class.simpleName»!''')
100 } 106 }
101 107
@@ -170,6 +176,16 @@ class ScriptExecutor {
170 null 176 null
171 } 177 }
172 178
179 def dispatch getObjectiveSpecification(ObjectiveSpecification config) {
180 config
181 }
182 def dispatch getObjectiveSpecification(ObjectiveReference config) {
183 config.referred.specification
184 }
185 def dispatch getObjectiveSpecification(Void config) {
186 null
187 }
188
173 def dispatch getConfiguration(ConfigSpecification config) { 189 def dispatch getConfiguration(ConfigSpecification config) {
174 config 190 config
175 } 191 }
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/SolverLoader.xtend b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/SolverLoader.xtend
index a9573fbf..1139080b 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/SolverLoader.xtend
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/SolverLoader.xtend
@@ -1,44 +1,47 @@
1package hu.bme.mit.inf.dslreasoner.application.execution 1package hu.bme.mit.inf.dslreasoner.application.execution
2 2
3import hu.bme.mit.inf.dlsreasoner.alloy.reasoner.AlloyBackendSolver
4import hu.bme.mit.inf.dlsreasoner.alloy.reasoner.AlloySolver 3import hu.bme.mit.inf.dlsreasoner.alloy.reasoner.AlloySolver
5import hu.bme.mit.inf.dlsreasoner.alloy.reasoner.AlloySolverConfiguration 4import hu.bme.mit.inf.dlsreasoner.alloy.reasoner.AlloySolverConfiguration
5import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver
9import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry
7import hu.bme.mit.inf.dslreasoner.logic.model.builder.LogicSolverConfiguration 10import hu.bme.mit.inf.dslreasoner.logic.model.builder.LogicSolverConfiguration
8import hu.bme.mit.inf.dslreasoner.smt.reasoner.SMTSolver 11import hu.bme.mit.inf.dslreasoner.smt.reasoner.SMTSolver
9import hu.bme.mit.inf.dslreasoner.smt.reasoner.SmtSolverConfiguration 12import hu.bme.mit.inf.dslreasoner.smt.reasoner.SmtSolverConfiguration
13import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.CostObjectiveConfiguration
14import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.CostObjectiveElementConfiguration
15import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.DiversityDescriptor
10import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.ViatraReasoner 16import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.ViatraReasoner
11import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.ViatraReasonerConfiguration 17import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.ViatraReasonerConfiguration
18import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.optimization.ObjectiveKind
19import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.optimization.ObjectiveThreshold
20import hu.bme.mit.inf.dslreasoner.visualisation.pi2graphviz.GraphvizVisualiser
21import java.util.List
12import java.util.Map 22import java.util.Map
13import java.util.Optional 23import java.util.Optional
24import org.eclipse.viatra.query.patternlanguage.emf.vql.PatternModel
25import org.eclipse.xtext.EcoreUtil2
14import org.eclipse.xtext.xbase.lib.Functions.Function1 26import org.eclipse.xtext.xbase.lib.Functions.Function1
15import hu.bme.mit.inf.dslreasoner.visualisation.pi2graphviz.GraphvizVisualiser
16import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.DiversityDescriptor
17 27
18class SolverLoader { 28class SolverLoader {
19 def loadSolver(Solver solver, Map<String, String> config) { 29 def loadSolver(Solver solver, Map<String, String> config) {
20 switch(solver) { 30 switch (solver) {
21 case ALLOY_SOLVER: return new AlloySolver 31 case ALLOY_SOLVER: return new AlloySolver
22 case SMT_SOLVER: return new SMTSolver 32 case SMT_SOLVER: return new SMTSolver
23 case VIATRA_SOLVER: return new ViatraReasoner 33 case VIATRA_SOLVER: return new ViatraReasoner
24 } 34 }
25 } 35 }
26 36
27 37 private def <Type> Optional<Type> getAsType(Map<String, String> config, String key, ScriptConsole console,
28 38 Function1<String, Type> parser, Class<Type> requestedType) {
29 private def <Type> Optional<Type> getAsType( 39 if (config.containsKey(key)) {
30 Map<String, String> config,
31 String key,
32 ScriptConsole console,
33 Function1<String,Type> parser,
34 Class<Type> requestedType)
35 {
36 if(config.containsKey(key)) {
37 val stringValue = config.get(key) 40 val stringValue = config.get(key)
38 try{ 41 try {
39 val parsedValue = parser.apply(stringValue) 42 val parsedValue = parser.apply(stringValue)
40 return Optional.of(parsedValue) 43 return Optional.of(parsedValue)
41 } catch(Exception e) { 44 } catch (Exception e) {
42 console.writeError('''Unable to parse configuration value for "«key»" to «requestedType.simpleName»!''') 45 console.writeError('''Unable to parse configuration value for "«key»" to «requestedType.simpleName»!''')
43 return Optional::empty 46 return Optional::empty
44 } 47 }
@@ -46,60 +49,132 @@ class SolverLoader {
46 return Optional::empty 49 return Optional::empty
47 } 50 }
48 } 51 }
52
49 private def getAsInteger(Map<String, String> config, String key, ScriptConsole console) { 53 private def getAsInteger(Map<String, String> config, String key, ScriptConsole console) {
50 return getAsType(config,key,console,[x|Integer.parseInt(x)],Integer) 54 return getAsType(config, key, console, [x|Integer.parseInt(x)], Integer)
51 } 55 }
56
52 private def getAsBoolean(Map<String, String> config, String key, ScriptConsole console) { 57 private def getAsBoolean(Map<String, String> config, String key, ScriptConsole console) {
53 return getAsType(config,key,console,[x|Boolean.parseBoolean(x)],Boolean) 58 return getAsType(config, key, console, [x|Boolean.parseBoolean(x)], Boolean)
54 } 59 }
60
55 private def getAsDouble(Map<String, String> config, String key, ScriptConsole console) { 61 private def getAsDouble(Map<String, String> config, String key, ScriptConsole console) {
56 return getAsType(config,key,console,[x|Double.parseDouble(x)],Double) 62 return getAsType(config, key, console, [x|Double.parseDouble(x)], Double)
57 } 63 }
58 64
59 def loadSolverConfig( 65 def loadSolverConfig(Solver solver, Map<String, String> config, List<ObjectiveEntry> objectiveEntries,
60 Solver solver, 66 ScriptConsole console) {
61 Map<String, String> config, 67 switch (solver) {
62 ScriptConsole console) 68 case ALLOY_SOLVER: {
63 { 69 if (!objectiveEntries.empty) {
64 if(solver === Solver::ALLOY_SOLVER) { 70 throw new IllegalArgumentException("Objectives are not supported by Alloy.")
65 return new AlloySolverConfiguration => [c| 71 }
66 config.getAsInteger("symmetry",console) 72 val c = new SmtSolverConfiguration
67 .ifPresent[c.symmetry = it] 73 config.getAsBoolean("fixRandomSeed", console).ifPresent[c.fixRandomSeed = it]
68 config.getAsType("solver",console,[x|AlloyBackendSolver::valueOf(x)],AlloyBackendSolver) 74 config.getAsType("path", console, [it], String).ifPresent[c.solverPath = it]
69 .ifPresent[c.solver = it] 75 c
70 ] 76 }
71 } else if(solver === Solver::SMT_SOLVER) { 77 case SMT_SOLVER: {
72 return new SmtSolverConfiguration => [c| 78 if (!objectiveEntries.empty) {
73 config.getAsBoolean("fixRandomSeed",console).ifPresent[c.fixRandomSeed = it] 79 throw new IllegalArgumentException("Objectives are not supported by Z3.")
74 config.getAsType("path",console,[it],String).ifPresent[c.solverPath = it] 80 }
75 ] 81 val c = new SmtSolverConfiguration
76 } else if(solver === Solver::VIATRA_SOLVER) { 82 config.getAsBoolean("fixRandomSeed", console).ifPresent[c.fixRandomSeed = it]
77 return new ViatraReasonerConfiguration => [c| 83 config.getAsType("path", console, [it], String).ifPresent[c.solverPath = it]
78 c.debugCongiguration.partialInterpretatioVisualiser = new GraphvizVisualiser 84 c
79 if(config.containsKey("diversity-range")) { 85 }
86 case VIATRA_SOLVER: {
87 val c = new ViatraReasonerConfiguration
88 c.debugConfiguration.partialInterpretatioVisualiser = new GraphvizVisualiser
89 if (config.containsKey("diversity-range")) {
80 val stringValue = config.get("diversity-range") 90 val stringValue = config.get("diversity-range")
81 try{ 91 try {
82 val range = Integer.parseInt(stringValue) 92 val range = Integer.parseInt(stringValue)
83 c.diversityRequirement = new DiversityDescriptor => [ 93 c.diversityRequirement = new DiversityDescriptor => [
84 it.ensureDiversity = true 94 it.ensureDiversity = true
85 it.range = range 95 it.range = range
86 ] 96 ]
87 } catch (NumberFormatException e) {console.writeError('''Malformed number format: «e.message»''')} 97 } catch (NumberFormatException e) {
98 console.writeError('''Malformed number format: «e.message»''')
99 }
88 } 100 }
89 ] 101 for (objectiveEntry : objectiveEntries) {
90 } else { 102 val costObjectiveConfig = new CostObjectiveConfiguration
91 throw new UnsupportedOperationException('''Unknown solver: «solver»''') 103 switch (objectiveEntry) {
104 OptimizationEntry: {
105 costObjectiveConfig.findExtremum = true
106 costObjectiveConfig.kind = switch (direction : objectiveEntry.direction) {
107 case MAXIMIZE:
108 ObjectiveKind.HIGHER_IS_BETTER
109 case MINIMIZE:
110 ObjectiveKind.LOWER_IS_BETTER
111 default:
112 throw new IllegalArgumentException("Unknown direction: " + direction)
113 }
114 costObjectiveConfig.threshold = ObjectiveThreshold.NO_THRESHOLD
115 }
116 ThresholdEntry: {
117 costObjectiveConfig.findExtremum = false
118 val threshold = objectiveEntry.threshold.doubleValue
119 switch (operator : objectiveEntry.operator) {
120 case LESS: {
121 costObjectiveConfig.kind = ObjectiveKind.LOWER_IS_BETTER
122 costObjectiveConfig.threshold = new ObjectiveThreshold.Exclusive(threshold)
123 }
124 case GREATER: {
125 costObjectiveConfig.kind = ObjectiveKind.HIGHER_IS_BETTER
126 costObjectiveConfig.threshold = new ObjectiveThreshold.Exclusive(threshold)
127 }
128 case LESS_EQUALS: {
129 costObjectiveConfig.kind = ObjectiveKind.LOWER_IS_BETTER
130 costObjectiveConfig.threshold = new ObjectiveThreshold.Exclusive(threshold)
131 }
132 case GREATER_EQUALS: {
133 costObjectiveConfig.kind = ObjectiveKind.HIGHER_IS_BETTER
134 costObjectiveConfig.threshold = new ObjectiveThreshold.Exclusive(threshold)
135 }
136 default:
137 throw new IllegalArgumentException("Unknown operator: " + operator)
138 }
139 }
140 }
141 val function = objectiveEntry.function
142 if (function instanceof CostObjectiveFunction) {
143 for (costEntry : function.entries) {
144 val element = new CostObjectiveElementConfiguration
145 val pattern = costEntry.patternElement.pattern
146 val packageName = costEntry.patternElement.package?.packageName ?:
147 EcoreUtil2.getContainerOfType(pattern, PatternModel)?.packageName
148 element.patternQualifiedName = if (packageName.nullOrEmpty) {
149 pattern.name
150 } else {
151 packageName + "." + pattern.name
152 }
153 element.weight = costEntry.weight
154 costObjectiveConfig.elements += element
155 }
156 } else {
157 throw new IllegalArgumentException("Only cost objectives are supported by VIATRA.")
158 }
159 c.costObjectives += costObjectiveConfig
160 }
161 c
162 }
163 default:
164 throw new UnsupportedOperationException('''Unknown solver: «solver»''')
92 } 165 }
93 } 166 }
94 167
95 def dispatch void setRunIndex(AlloySolverConfiguration config, Map<String, String> parameters, int runIndex, ScriptConsole console) { 168 def dispatch void setRunIndex(AlloySolverConfiguration config, Map<String, String> parameters, int runIndex,
96 parameters.getAsBoolean("randomize",console).ifPresent[ 169 ScriptConsole console) {
97 if(it) { 170 parameters.getAsBoolean("randomize", console).ifPresent [
98 config.randomise = runIndex-1 171 if (it) {
172 config.randomise = runIndex - 1
99 } 173 }
100 ] 174 ]
101 } 175 }
102 def dispatch void setRunIndex(LogicSolverConfiguration config, Map<String, String> parameters, int runIndex, ScriptConsole console) { 176
103 177 def dispatch void setRunIndex(LogicSolverConfiguration config, Map<String, String> parameters, int runIndex,
178 ScriptConsole console) {
104 } 179 }
105} \ No newline at end of file 180}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/StandaloneScriptExecutor.xtend b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/StandaloneScriptExecutor.xtend
index c612f0ea..4ed57903 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/StandaloneScriptExecutor.xtend
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/StandaloneScriptExecutor.xtend
@@ -1,27 +1,17 @@
1package hu.bme.mit.inf.dslreasoner.application.execution 1package hu.bme.mit.inf.dslreasoner.application.execution
2 2
3import com.google.inject.Guice
4import com.google.inject.Injector
3import hu.bme.mit.inf.dslreasoner.application.ApplicationConfigurationStandaloneSetup 5import hu.bme.mit.inf.dslreasoner.application.ApplicationConfigurationStandaloneSetup
4import org.eclipse.emf.common.util.URI
5import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript
7import org.eclipse.core.runtime.NullProgressMonitor 7import org.eclipse.core.runtime.NullProgressMonitor
8import org.eclipse.viatra.query.patternlanguage.emf.EMFPatternLanguageStandaloneSetup 8import org.eclipse.emf.common.util.URI
9import org.eclipse.emf.ecore.util.EcoreUtil
10import java.io.FileNotFoundException
11import org.eclipse.emf.ecore.resource.Resource 9import org.eclipse.emf.ecore.resource.Resource
12import java.io.IOException 10import org.eclipse.emf.ecore.util.EcoreUtil
13import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl 11import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl
14import org.eclipse.viatra.query.runtime.matchers.backend.IQueryBackendFactoryProvider 12import org.eclipse.viatra.query.patternlanguage.emf.EMFPatternLanguageStandaloneSetup
15import org.eclipse.viatra.query.runtime.rete.matcher.ReteBackendFactoryProvider
16import org.eclipse.viatra.query.runtime.api.ViatraQueryEngineOptions
17import org.eclipse.viatra.query.runtime.matchers.backend.QueryEvaluationHint
18import org.eclipse.viatra.query.runtime.rete.util.ReteHintOptions
19import org.eclipse.viatra.query.runtime.rete.matcher.ReteEngine 13import org.eclipse.viatra.query.runtime.rete.matcher.ReteEngine
20import org.eclipse.viatra.query.patternlanguage.emf.EMFPatternLanguageStandaloneCompilerSetup
21import org.eclipse.viatra.query.patternlanguage.emf.EMFPatternLanguageStandaloneSetupGenerated
22import org.eclipse.xtext.resource.XtextResourceSet 14import org.eclipse.xtext.resource.XtextResourceSet
23import com.google.inject.Injector
24import com.google.inject.Guice
25 15
26class StandaloneScriptExecutor { 16class StandaloneScriptExecutor {
27 def static void main(String[] args) { 17 def static void main(String[] args) {
@@ -94,8 +84,12 @@ class StandaloneScriptExecutor {
94 } 84 }
95 } 85 }
96 86
97 def static executeScript(String path){ 87 def static executeScript(String path) {
98 val executor = new ScriptExecutor 88 executeScript(path, StandardOutputBasedScriptConsole.FACTORY)
89 }
90
91 def static executeScript(String path, ScriptConsole.Factory scriptConsoleFactory){
92 val executor = new ScriptExecutor(scriptConsoleFactory)
99 try{ 93 try{
100 val content = loadScript(path) 94 val content = loadScript(path)
101 executor.executeScript(content,new NullProgressMonitor) 95 executor.executeScript(content,new NullProgressMonitor)
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/linking/ApplicationConfigurationLinkingService.xtend b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/linking/ApplicationConfigurationLinkingService.xtend
index fc4b721a..ec79ac89 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/linking/ApplicationConfigurationLinkingService.xtend
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/linking/ApplicationConfigurationLinkingService.xtend
@@ -2,6 +2,7 @@ package hu.bme.mit.inf.dslreasoner.application.linking
2 2
3import com.google.inject.Inject 3import com.google.inject.Inject
4import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage 4import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage
5import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CftImport
5import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry
@@ -11,8 +12,10 @@ import java.util.List
11import java.util.Optional 12import java.util.Optional
12import org.eclipse.emf.common.util.URI 13import org.eclipse.emf.common.util.URI
13import org.eclipse.emf.ecore.EObject 14import org.eclipse.emf.ecore.EObject
15import org.eclipse.emf.ecore.EPackage
14import org.eclipse.emf.ecore.EReference 16import org.eclipse.emf.ecore.EReference
15import org.eclipse.emf.ecore.resource.Resource 17import org.eclipse.emf.ecore.resource.Resource
18import org.eclipse.emf.ecore.resource.ResourceSet
16import org.eclipse.viatra.query.patternlanguage.emf.scoping.IMetamodelProvider 19import org.eclipse.viatra.query.patternlanguage.emf.scoping.IMetamodelProvider
17import org.eclipse.xtext.EcoreUtil2 20import org.eclipse.xtext.EcoreUtil2
18import org.eclipse.xtext.conversion.IValueConverterService 21import org.eclipse.xtext.conversion.IValueConverterService
@@ -20,105 +23,98 @@ import org.eclipse.xtext.conversion.ValueConverterException
20import org.eclipse.xtext.linking.impl.DefaultLinkingService 23import org.eclipse.xtext.linking.impl.DefaultLinkingService
21import org.eclipse.xtext.nodemodel.ILeafNode 24import org.eclipse.xtext.nodemodel.ILeafNode
22import org.eclipse.xtext.nodemodel.INode 25import org.eclipse.xtext.nodemodel.INode
23import org.eclipse.emf.ecore.resource.ResourceSet
24import org.eclipse.emf.ecore.EPackage
25 26
26class ApplicationConfigurationLinkingService extends DefaultLinkingService{ 27class ApplicationConfigurationLinkingService extends DefaultLinkingService {
28 @Inject IValueConverterService valueConverterService
29 @Inject IMetamodelProvider metamodelProvider
27 30
28 //@Inject Logger logger 31 public static extension ApplicationConfigurationPackage pac = ApplicationConfigurationPackage.eINSTANCE
29 32
30 @Inject IValueConverterService valueConverterService 33 override getLinkedObjects(EObject context, EReference ref, INode node) {
31 @Inject IMetamodelProvider metamodelProvider 34 if (context instanceof EPackageImport) {
32 35 if (ref == EPackageImport_ImportedPackage && node instanceof ILeafNode) {
33 public static extension ApplicationConfigurationPackage pac = ApplicationConfigurationPackage.eINSTANCE 36 return getEPackage(context, node as ILeafNode)
37 }
38 } else if (context instanceof ViatraImport) {
39 if (ref == viatraImport_ImportedViatra) {
40 return getViatra(context, node)
41 }
42 } else if (context instanceof CftImport) {
43 if (ref == cftImport_ImportedCft) {
44 return getCftModel(context, node)
45 }
46 }
47 return super.getLinkedObjects(context, ref, node)
48 }
49
50 private def getEPackage(EPackageImport packageImport, ILeafNode node) {
51 val x = getNSUri(node)
52 if (x.isPresent) {
53 val uriString = x.get
54 val epackageByMetamodelProvider = metamodelProvider.loadEPackage(uriString,
55 packageImport.eResource.resourceSet)
56 val epackageByMe = ePackageByMe(packageImport.eResource.resourceSet, uriString)
57 if (epackageByMetamodelProvider !== null) {
58 return Collections.singletonList(epackageByMetamodelProvider as EObject)
59 } else if (epackageByMe !== null) {
60 return Collections.singletonList(epackageByMe as EObject)
61 } else {
62 emptyList
63 }
64 } else {
65 return emptyList
66 }
67 }
34 68
35 override getLinkedObjects(EObject context, EReference ref, INode node) { 69 private def ePackageByMe(ResourceSet rs, String uri) {
36 if(context instanceof EPackageImport) { 70 try {
37 if(ref == EPackageImport_ImportedPackage && node instanceof ILeafNode) { 71 val resource = rs.getResource(URI.createURI(uri), true);
38 return getEPackage(context as EPackageImport, node as ILeafNode) 72 return resource.contents.head as EPackage
39 } 73 } catch (Exception e) {
40 } else if(context instanceof ViatraImport) { 74 return null
41 if(ref == viatraImport_ImportedViatra) { 75 }
42 return getViatra(context as ViatraImport, node) 76 }
43 } 77
44 } else if(context instanceof PatternEntry) { 78 private def getViatra(ViatraImport viatraImport, INode node) {
45 if(ref === patternEntry_Package) { 79 getByUri(viatraImport, viatraImport_ImportedViatra, node)
46 return getViatraPackage(context as PatternEntry,node) 80 }
47 }
48 }
49 return super.getLinkedObjects(context, ref, node)
50 }
51 81
52 def getViatraPackage(PatternEntry entry, INode node) { 82 private def getByUri(EObject context, EReference ref, INode node) {
53 val document = EcoreUtil2.getContainerOfType(entry,ConfigurationScript) 83 val uri = getNSUri(node)
54 val nodeString = valueConverterService.toValue(node.text, 84 if (uri.present) {
55 linkingHelper.getRuleNameFrom(node.grammarElement), node).toString.replaceAll("\\s","") 85 var URI createdURI
56 val patternModels = document.imports.filter(ViatraImport).map[it.importedViatra].filterNull 86 try {
57 val List<EObject> patternModelsWithSameNamespace = patternModels.filter[nodeString.equals(it.packageName)].filter(EObject).toList 87 createdURI = URI.createURI(uri.get)
58 return patternModelsWithSameNamespace 88 } catch (IllegalArgumentException e) {
89 return super.getLinkedObjects(context, ref, node)
90 }
91 var Resource res
92 try {
93 res = context.eResource.resourceSet.getResource(createdURI, true);
94 } catch (RuntimeException e) {
95 return super.getLinkedObjects(context, ref, node)
96 }
97 if (res !== null && res.contents !== null) {
98 return res.contents.filter[ref.EType.isInstance(it)].toList
99 } else {
100 return super.getLinkedObjects(context, ref, node)
101 }
102 } else {
103 return super.getLinkedObjects(context, ref, node)
104 }
59 } 105 }
60 106
61 private def getEPackage(EPackageImport packageImport, ILeafNode node) { 107 private def getNSUri(INode node) {
62 val x = getNSUri(node) 108 try {
63 if(x.isPresent) { 109 val convertedValue = valueConverterService.toValue(node.text,
64 val uriString = x.get 110 linkingHelper.getRuleNameFrom(node.grammarElement), node)
65 val epackageByMetamodelProvider = metamodelProvider.loadEPackage(uriString, packageImport.eResource.resourceSet) 111 Optional.of(convertedValue as String)
66 val epackageByMe = ePackageByMe(packageImport.eResource.resourceSet,uriString) 112 } catch (ValueConverterException e) {
67 //println(epackageByMetamodelProvider) 113 Optional.empty
68 //println(epackageByMe) 114 }
69 if(epackageByMetamodelProvider!==null) { 115 }
70 return Collections.singletonList(epackageByMetamodelProvider as EObject) 116
71 } else if(epackageByMe !== null) { 117 private def getCftModel(CftImport context, INode node) {
72 return Collections.singletonList(epackageByMe as EObject) 118 getByUri(context, cftImport_ImportedCft, node)
73 } else { 119 }
74 emptyList 120}
75 }
76 } else {
77 return emptyList
78 }
79 }
80
81 private def ePackageByMe(ResourceSet rs, String uri) {
82 try {
83 val resource = rs.getResource(URI.createURI(uri), true);
84 return resource.contents.head as EPackage
85 } catch (Exception e) {
86 return null
87 }
88 }
89
90 private def getViatra(ViatraImport viatraImport, INode node) {
91 val uri = getNSUri(node)
92 if(uri.present) {
93 var URI createdURI
94 try{
95 createdURI = URI.createURI(uri.get)
96 }catch(IllegalArgumentException e) {
97 return super.getLinkedObjects(viatraImport, viatraImport_ImportedViatra, node)
98 }
99 var Resource res
100 try{
101 res = viatraImport.eResource.resourceSet.getResource(createdURI,true);
102 } catch(RuntimeException e){
103 return super.getLinkedObjects(viatraImport, viatraImport_ImportedViatra, node)
104 }
105 if(res!==null && !res.contents.nullOrEmpty) {
106 return #[res.contents.head]
107 } else {
108 return super.getLinkedObjects(viatraImport, viatraImport_ImportedViatra, node)
109 }
110 } else {
111 return super.getLinkedObjects(viatraImport, viatraImport_ImportedViatra, node)
112 }
113 }
114
115 private def getNSUri(INode node) {
116 try {
117 val convertedValue = valueConverterService.toValue(node.text,
118 linkingHelper.getRuleNameFrom(node.grammarElement), node)
119 Optional.of(convertedValue as String)
120 } catch (ValueConverterException e) {
121 Optional.empty
122 }
123 }
124} \ No newline at end of file
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/scoping/ApplicationConfigurationScopeProvider.xtend b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/scoping/ApplicationConfigurationScopeProvider.xtend
index 36948c2d..4daf9831 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/scoping/ApplicationConfigurationScopeProvider.xtend
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/scoping/ApplicationConfigurationScopeProvider.xtend
@@ -3,28 +3,27 @@
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.scoping 4package hu.bme.mit.inf.dslreasoner.application.scoping
5 5
6import com.google.common.base.Function 6import com.google.inject.Inject
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CftImport
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry
9import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage
10import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference
11import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript
12import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport 9import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport
13import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement 10import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement
14import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification 11import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry
15import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement 12import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry
16import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification 13import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction
17import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport 14import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport
15import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel
18import org.eclipse.emf.ecore.EClass 16import org.eclipse.emf.ecore.EClass
19import org.eclipse.emf.ecore.EEnum 17import org.eclipse.emf.ecore.EEnum
20import org.eclipse.emf.ecore.EObject 18import org.eclipse.emf.ecore.EObject
21import org.eclipse.emf.ecore.EReference 19import org.eclipse.emf.ecore.EReference
22import org.eclipse.viatra.query.patternlanguage.emf.vql.PatternModel 20import org.eclipse.viatra.query.patternlanguage.emf.vql.PatternModel
23import org.eclipse.xtext.EcoreUtil2 21import org.eclipse.xtext.EcoreUtil2
24import org.eclipse.xtext.naming.QualifiedName 22import org.eclipse.xtext.naming.IQualifiedNameConverter
25import org.eclipse.xtext.scoping.IScope
26import org.eclipse.xtext.scoping.Scopes 23import org.eclipse.xtext.scoping.Scopes
27 24
25import static hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage.Literals.*
26
28/** 27/**
29 * This class contains custom scoping description. 28 * This class contains custom scoping description.
30 * 29 *
@@ -32,150 +31,124 @@ import org.eclipse.xtext.scoping.Scopes
32 * on how and when to use it. 31 * on how and when to use it.
33 */ 32 */
34class ApplicationConfigurationScopeProvider extends AbstractApplicationConfigurationScopeProvider { 33class ApplicationConfigurationScopeProvider extends AbstractApplicationConfigurationScopeProvider {
35 34
36 private val language = ApplicationConfigurationPackage.eINSTANCE 35 @Inject IQualifiedNameConverter qualifiedNameConverter
37 protected val nameConverter = new Function<PatternModel,QualifiedName>() { 36
38 override apply(PatternModel input) {
39 println(input)
40 val res = QualifiedName.create(input.packageName.split("\\."))
41 println(res.toString)
42 return res
43 }
44 }
45
46 override getScope(EObject context, EReference reference) { 37 override getScope(EObject context, EReference reference) {
47 val document = EcoreUtil2.getContainerOfType(context,ConfigurationScript) 38 val document = EcoreUtil2.getContainerOfType(context, ConfigurationScript)
48 if(context instanceof MetamodelElement) { 39 switch (reference) {
49 return context.scopeForMetamodelElement(reference,document) 40 case METAMODEL_ENTRY__PACKAGE:
50 } else if(context instanceof MetamodelSpecification) { 41 getEPackageScope(document)
51 return context.scopeForMetamodelSpecification(reference,document) 42 case METAMODEL_ELEMENT__CLASSIFIER:
52 } else if(context instanceof AllPackageEntry){ 43 getEClassifierScope(context, document)
53 return context.scopeForAllPackageEntry(reference,document) 44 case METAMODEL_ELEMENT__FEATURE:
54 } else if(context instanceof PatternElement) { 45 getEStructuralFeatureScope(context, reference, document)
55 return context.scopeForPatternElement(reference,document) 46 case PATTERN_ENTRY__PACKAGE:
56 } else if(context instanceof PatternSpecification) { 47 getViatraPackageScope(context, reference, document)
57 return context.scopeForPatternSpecification(reference,document) 48 case PATTERN_ELEMENT__PATTERN:
58 } else if(context instanceof AllPatternEntry) { 49 getViatraPatternScope(context, document)
59 return context.scopeForAllPatternEntry(reference,document) 50 case RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE:
60 } else if(context instanceof ClassReference) { 51 getCftPackageScope(context, reference, document)
61 return context.scopeForClassReference(reference,document) 52 case RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION:
62 }else { 53 getCftTransformationScope(context, document)
63 return super.getScope(context,reference) 54 default:
55 super.getScope(context, reference)
64 } 56 }
65 } 57 }
66 58
67 private def allEPackages(ConfigurationScript document) { 59 private def getAllEPackages(ConfigurationScript document) {
68 return document.imports.filter(EPackageImport).map[it.importedPackage].filterNull 60 document.imports.filter(EPackageImport).map[importedPackage].filterNull
69 } 61 }
70 private def allViatraPackages(ConfigurationScript document) { 62
71 val res = document.imports.filter(ViatraImport).map[it.importedViatra].filterNull 63 private def getAllViatraPackages(ConfigurationScript document) {
72 //println('''All packages: «res.map[packageName].toList»''') 64 document.imports.filter(ViatraImport).map[importedViatra].filterNull
73 return res
74 } 65 }
75 private def allEClassifiers(ConfigurationScript document) { 66
67 private def getAllEClassifiers(ConfigurationScript document) {
76 document.allEPackages.map[EClassifiers].flatten 68 document.allEPackages.map[EClassifiers].flatten
77 } 69 }
78 private def allPatterns(ConfigurationScript document) { 70
79 val res = document.allViatraPackages.map[patterns].flatten 71 private def getAllPatterns(ConfigurationScript document) {
80 //println('''All patterns: «res.map[name].toList»''') 72 document.allViatraPackages.map[patterns].flatten
81 return res
82 } 73 }
83 74
84 protected def scopeForMetamodelElement(MetamodelElement context, EReference reference, ConfigurationScript document) { 75 private def getAllCftPackages(ConfigurationScript document) {
85 if(reference === language.metamodelEntry_Package) { 76 document.imports.filter(CftImport).map[importedCft].filterNull
86 return Scopes.scopeFor(document.allEPackages)
87 } else if(reference === language.metamodelElement_Classifier) {
88 if(context.package !== null) {
89 return Scopes.scopeFor(context.package.EClassifiers)
90 } else {
91 return Scopes.scopeFor(document.allEClassifiers)
92 }
93 } if (reference === language.metamodelElement_Feature) {
94 val referredClassifier = context.classifier
95 if(referredClassifier instanceof EClass) {
96 return Scopes.scopeFor(referredClassifier.EAllStructuralFeatures)
97 } else if(referredClassifier instanceof EEnum) {
98 return Scopes.scopeFor(referredClassifier.ELiterals)
99 } else {
100 super.getScope(context,reference)
101 }
102 }
103 } 77 }
104 78
105 protected def scopeForMetamodelSpecification(MetamodelSpecification context, EReference reference, ConfigurationScript document) { 79 private def getAllCftTransformations(ConfigurationScript document) {
106 if(reference === language.metamodelEntry_Package) { 80 document.allCftPackages.map[transformationDefinitions].flatten
107 return Scopes.scopeFor(document.allEPackages) 81 }
108 } else if(reference ===language.metamodelElement_Classifier) { 82
109 return Scopes.scopeFor(document.allEClassifiers) 83 private def getEPackageScope(ConfigurationScript document) {
110 } else { 84 Scopes.scopeFor(document.allEPackages)
111 return super.getScope(context,reference) 85 }
86
87 private def getEClassifierScope(EObject context, ConfigurationScript document) {
88 val classifiers = switch (context) {
89 MetamodelEntry case context.package !== null:
90 context.package.EClassifiers
91 default:
92 document.allEClassifiers
112 } 93 }
94 Scopes.scopeFor(classifiers)
113 } 95 }
114 96
115 protected def scopeForAllPackageEntry(AllPackageEntry context, EReference reference, ConfigurationScript document) { 97 private def getEStructuralFeatureScope(EObject context, EReference reference, ConfigurationScript document) {
116 if(reference === language.metamodelEntry_Package) { 98 val referredClassifier = if (context instanceof MetamodelElement) {
117 return Scopes.scopeFor(document.allEPackages) 99 context.classifier
118 } else if(reference === language.metamodelElement_Classifier) {
119 if(context.package === null) {
120 return Scopes.scopeFor(document.allEClassifiers)
121 } else { 100 } else {
122 return Scopes.scopeFor(context.package.EClassifiers) 101 null
123 } 102 }
124 } else { 103 switch (referredClassifier) {
125 return super.getScope(context,reference) 104 EClass:
105 Scopes.scopeFor(referredClassifier.EAllStructuralFeatures)
106 EEnum:
107 Scopes.scopeFor(referredClassifier.ELiterals)
108 default:
109 super.getScope(context, reference)
126 } 110 }
127 } 111 }
128 112
129 ////////// 113 private def getViatraPackageScope(EObject context, EReference reference, ConfigurationScript document) {
130 114 val patternModelNameConverter = [ PatternModel patternModel |
131 def IScope scopeForClassReference(ClassReference classReference, EReference eReference, ConfigurationScript document) { 115 toQualifiedNameOrNull(patternModel.packageName)
132 if(eReference === language.metamodelEntry_Package) { 116 ]
133 return Scopes.scopeFor(document.allEPackages) 117 Scopes.scopeFor(document.allViatraPackages, patternModelNameConverter, super.getScope(context, reference))
134 } else if(eReference === language.metamodelElement_Classifier) {
135 Scopes.scopeFor(document.allEClassifiers)
136 } else {
137 return super.getScope(classReference,eReference)
138 }
139 } 118 }
140 119
141 ////////// 120 private def getViatraPatternScope(EObject context, ConfigurationScript document) {
142 121 val patterns = switch (context) {
143 protected def scopeForPatternElement(PatternElement context, EReference reference, ConfigurationScript document) { 122 PatternEntry case context.package !== null:
144 if(reference === language.patternEntry_Package) { 123 context.package.patterns
145 return Scopes.scopeFor(document.allViatraPackages,nameConverter,super.getScope(context,reference)) 124 default:
146 } else if(reference === language.patternElement_Pattern) { 125 document.allPatterns
147 if(context.package !== null) {
148 return Scopes.scopeFor(context.package.patterns)
149 } else {
150 return Scopes.scopeFor(document.allPatterns)
151 }
152 } else {
153 super.getScope(context,reference)
154 } 126 }
127 Scopes.scopeFor(patterns)
155 } 128 }
156 129
157 protected def scopeForPatternSpecification(PatternSpecification context, EReference reference, ConfigurationScript document) { 130 private def getCftPackageScope(EObject context, EReference reference, ConfigurationScript document) {
158 if(reference === language.patternEntry_Package) { 131 val cftModelNameConverter = [ CftModel cftModel |
159 return Scopes.scopeFor(document.allViatraPackages,nameConverter,super.getScope(context,reference)) 132 toQualifiedNameOrNull(cftModel.packageName)
160 } else if(reference ===language.patternElement_Pattern) { 133 ]
161 return Scopes.scopeFor(document.allPatterns) 134 Scopes.scopeFor(document.allCftPackages, cftModelNameConverter, super.getScope(context, reference))
162 } else { 135 }
163 return super.getScope(context,reference) 136
137 private def getCftTransformationScope(EObject context, ConfigurationScript document) {
138 val transformations = switch (context) {
139 ReliabilityObjectiveFunction case context.package !== null:
140 context.package.transformationDefinitions
141 default:
142 document.allCftTransformations
164 } 143 }
144 Scopes.scopeFor(transformations)
165 } 145 }
166 146
167 protected def scopeForAllPatternEntry(AllPatternEntry context, EReference reference, ConfigurationScript document) { 147 private def toQualifiedNameOrNull(String packageName) {
168 if(reference === language.patternEntry_Package) { 148 if (packageName === null) {
169 val res = Scopes.scopeFor(document.allViatraPackages,nameConverter,super.getScope(context,reference)) 149 null
170 return res
171 } else if(reference === language.patternElement_Pattern) {
172 if(context.package === null) {
173 return Scopes.scopeFor(document.allPatterns)
174 } else {
175 return Scopes.scopeFor(context.package.patterns)
176 }
177 } else { 150 } else {
178 return super.getScope(context,reference) 151 qualifiedNameConverter.toQualifiedName(packageName)
179 } 152 }
180 } 153 }
181} 154}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/validation/MetamodelValidator.java b/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/validation/MetamodelValidator.java
index 2a2e1047..872814b8 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/validation/MetamodelValidator.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/validation/MetamodelValidator.java
@@ -1,157 +1,157 @@
1package hu.bme.mit.inf.dslreasoner.application.validation; 1package hu.bme.mit.inf.dslreasoner.application.validation;
2 2
3import hu.bme.mit.inf.dslreasoner.ecore2logic.EcoreMetamodelDescriptor; 3import hu.bme.mit.inf.dslreasoner.ecore2logic.EcoreMetamodelDescriptor;
4import java.util.Collections; 4import java.util.Collections;
5import java.util.LinkedList; 5import java.util.LinkedList;
6import java.util.List; 6import java.util.List;
7import org.eclipse.emf.common.util.EList; 7import org.eclipse.emf.common.util.EList;
8import org.eclipse.emf.ecore.EAttribute; 8import org.eclipse.emf.ecore.EAttribute;
9import org.eclipse.emf.ecore.EClass; 9import org.eclipse.emf.ecore.EClass;
10import org.eclipse.emf.ecore.EDataType; 10import org.eclipse.emf.ecore.EDataType;
11import org.eclipse.emf.ecore.EEnum; 11import org.eclipse.emf.ecore.EEnum;
12import org.eclipse.emf.ecore.EEnumLiteral; 12import org.eclipse.emf.ecore.EEnumLiteral;
13import org.eclipse.emf.ecore.EReference; 13import org.eclipse.emf.ecore.EReference;
14import org.eclipse.emf.ecore.EcorePackage; 14import org.eclipse.emf.ecore.EcorePackage;
15import org.eclipse.xtend2.lib.StringConcatenation; 15import org.eclipse.xtend2.lib.StringConcatenation;
16import org.eclipse.xtext.xbase.lib.CollectionLiterals; 16import org.eclipse.xtext.xbase.lib.CollectionLiterals;
17import org.eclipse.xtext.xbase.lib.Extension; 17import org.eclipse.xtext.xbase.lib.Extension;
18 18
19@SuppressWarnings("all") 19@SuppressWarnings("all")
20public class MetamodelValidator { 20public class MetamodelValidator {
21 public LinkedList<String> validateMetamodel(final EcoreMetamodelDescriptor descriptor) { 21 public LinkedList<String> validateMetamodel(final EcoreMetamodelDescriptor descriptor) {
22 final LinkedList<String> errors = new LinkedList<String>(); 22 final LinkedList<String> errors = new LinkedList<String>();
23 this.allSupertypesAreIncluded(descriptor.getClasses(), errors); 23 this.allSupertypesAreIncluded(descriptor.getClasses(), errors);
24 this.allEnumTypesareIncluded(descriptor.getEnums(), descriptor.getLiterals(), errors); 24 this.allEnumTypesareIncluded(descriptor.getEnums(), descriptor.getLiterals(), errors);
25 this.referenceEndpointsAreIncluded(descriptor.getClasses(), descriptor.getReferences(), errors); 25 this.referenceEndpointsAreIncluded(descriptor.getClasses(), descriptor.getReferences(), errors);
26 this.attributeSourcePontIsIncluded(descriptor.getClasses(), descriptor.getAttributes(), errors); 26 this.attributeSourcePontIsIncluded(descriptor.getClasses(), descriptor.getAttributes(), errors);
27 this.attributeTargetIsSupported(descriptor.getAttributes(), errors); 27 this.attributeTargetIsSupported(descriptor.getAttributes(), errors);
28 return errors; 28 return errors;
29 } 29 }
30 30
31 private boolean supportedEDataType(final EDataType dataType) { 31 private boolean supportedEDataType(final EDataType dataType) {
32 @Extension 32 @Extension
33 final EcorePackage l = EcorePackage.eINSTANCE; 33 final EcorePackage l = EcorePackage.eINSTANCE;
34 EDataType _eInt = l.getEInt(); 34 EDataType _eInt = l.getEInt();
35 EDataType _eBoolean = l.getEBoolean(); 35 EDataType _eBoolean = l.getEBoolean();
36 EDataType _eString = l.getEString(); 36 EDataType _eString = l.getEString();
37 EDataType _eDouble = l.getEDouble(); 37 EDataType _eDouble = l.getEDouble();
38 EDataType _eFloat = l.getEFloat(); 38 EDataType _eFloat = l.getEFloat();
39 return Collections.<EDataType>unmodifiableList(CollectionLiterals.<EDataType>newArrayList(_eInt, _eBoolean, _eString, _eDouble, _eFloat)).contains(dataType); 39 return Collections.<EDataType>unmodifiableList(CollectionLiterals.<EDataType>newArrayList(_eInt, _eBoolean, _eString, _eDouble, _eFloat)).contains(dataType);
40 } 40 }
41 41
42 public void allSupertypesAreIncluded(final List<EClass> classes, final List<String> errors) { 42 public void allSupertypesAreIncluded(final List<EClass> classes, final List<String> errors) {
43 for (final EClass c : classes) { 43 for (final EClass c : classes) {
44 EList<EClass> _eSuperTypes = c.getESuperTypes(); 44 EList<EClass> _eSuperTypes = c.getESuperTypes();
45 for (final EClass s : _eSuperTypes) { 45 for (final EClass s : _eSuperTypes) {
46 boolean _contains = classes.contains(s); 46 boolean _contains = classes.contains(s);
47 boolean _not = (!_contains); 47 boolean _not = (!_contains);
48 if (_not) { 48 if (_not) {
49 StringConcatenation _builder = new StringConcatenation(); 49 StringConcatenation _builder = new StringConcatenation();
50 _builder.append("Metamodel contains \""); 50 _builder.append("Metamodel contains \"");
51 String _name = c.getName(); 51 String _name = c.getName();
52 _builder.append(_name); 52 _builder.append(_name);
53 _builder.append("\" but not contains its supertype \""); 53 _builder.append("\" but not contains its supertype \"");
54 String _name_1 = s.getName(); 54 String _name_1 = s.getName();
55 _builder.append(_name_1); 55 _builder.append(_name_1);
56 _builder.append("\"!"); 56 _builder.append("\"!");
57 errors.add(_builder.toString()); 57 errors.add(_builder.toString());
58 } 58 }
59 } 59 }
60 } 60 }
61 } 61 }
62 62
63 public void allEnumTypesareIncluded(final List<EEnum> enums, final List<EEnumLiteral> literals, final List<String> errors) { 63 public void allEnumTypesareIncluded(final List<EEnum> enums, final List<EEnumLiteral> literals, final List<String> errors) {
64 for (final EEnumLiteral l : literals) { 64 for (final EEnumLiteral l : literals) {
65 boolean _contains = enums.contains(l.getEEnum()); 65 boolean _contains = enums.contains(l.getEEnum());
66 boolean _not = (!_contains); 66 boolean _not = (!_contains);
67 if (_not) { 67 if (_not) {
68 StringConcatenation _builder = new StringConcatenation(); 68 StringConcatenation _builder = new StringConcatenation();
69 _builder.append("Metamodel contains literal \""); 69 _builder.append("Metamodel contains literal \"");
70 String _name = l.getName(); 70 String _name = l.getName();
71 _builder.append(_name); 71 _builder.append(_name);
72 _builder.append("\" but does not contains enum \""); 72 _builder.append("\" but does not contains enum \"");
73 String _name_1 = l.getEEnum().getName(); 73 String _name_1 = l.getEEnum().getName();
74 _builder.append(_name_1); 74 _builder.append(_name_1);
75 _builder.append("\"!"); 75 _builder.append("\"!");
76 errors.add(_builder.toString()); 76 errors.add(_builder.toString());
77 } 77 }
78 } 78 }
79 } 79 }
80 80
81 public void referenceEndpointsAreIncluded(final List<EClass> classes, final List<EReference> references, final List<String> errors) { 81 public void referenceEndpointsAreIncluded(final List<EClass> classes, final List<EReference> references, final List<String> errors) {
82 for (final EReference reference : references) { 82 for (final EReference reference : references) {
83 { 83 {
84 final EClass src = reference.getEContainingClass(); 84 final EClass src = reference.getEContainingClass();
85 boolean _contains = classes.contains(src); 85 boolean _contains = classes.contains(src);
86 boolean _not = (!_contains); 86 boolean _not = (!_contains);
87 if (_not) { 87 if (_not) {
88 StringConcatenation _builder = new StringConcatenation(); 88 StringConcatenation _builder = new StringConcatenation();
89 _builder.append("Metamodel contains reference \""); 89 _builder.append("Metamodel contains reference \"");
90 String _name = reference.getName(); 90 String _name = reference.getName();
91 _builder.append(_name); 91 _builder.append(_name);
92 _builder.append("\" but does not contains its source type \""); 92 _builder.append("\" but does not contains its source type \"");
93 String _name_1 = src.getName(); 93 String _name_1 = src.getName();
94 _builder.append(_name_1); 94 _builder.append(_name_1);
95 _builder.append("\"!"); 95 _builder.append("\"!");
96 errors.add(_builder.toString()); 96 errors.add(_builder.toString());
97 } 97 }
98 final EClass trg = reference.getEReferenceType(); 98 final EClass trg = reference.getEReferenceType();
99 boolean _contains_1 = classes.contains(trg); 99 boolean _contains_1 = classes.contains(trg);
100 boolean _not_1 = (!_contains_1); 100 boolean _not_1 = (!_contains_1);
101 if (_not_1) { 101 if (_not_1) {
102 StringConcatenation _builder_1 = new StringConcatenation(); 102 StringConcatenation _builder_1 = new StringConcatenation();
103 _builder_1.append("Metamodel contains reference \""); 103 _builder_1.append("Metamodel contains reference \"");
104 String _name_2 = reference.getName(); 104 String _name_2 = reference.getName();
105 _builder_1.append(_name_2); 105 _builder_1.append(_name_2);
106 _builder_1.append("\" but does not contains its target type \""); 106 _builder_1.append("\" but does not contains its target type \"");
107 String _name_3 = trg.getName(); 107 String _name_3 = trg.getName();
108 _builder_1.append(_name_3); 108 _builder_1.append(_name_3);
109 _builder_1.append("\"!"); 109 _builder_1.append("\"!");
110 errors.add(_builder_1.toString()); 110 errors.add(_builder_1.toString());
111 } 111 }
112 } 112 }
113 } 113 }
114 } 114 }
115 115
116 public void attributeSourcePontIsIncluded(final List<EClass> classes, final List<EAttribute> attributes, final List<String> errors) { 116 public void attributeSourcePontIsIncluded(final List<EClass> classes, final List<EAttribute> attributes, final List<String> errors) {
117 for (final EAttribute attribute : attributes) { 117 for (final EAttribute attribute : attributes) {
118 { 118 {
119 final Class<?> src = attribute.getContainerClass(); 119 final Class<?> src = attribute.getContainerClass();
120 boolean _contains = classes.contains(src); 120 boolean _contains = classes.contains(src);
121 boolean _not = (!_contains); 121 boolean _not = (!_contains);
122 if (_not) { 122 if (_not) {
123 StringConcatenation _builder = new StringConcatenation(); 123 StringConcatenation _builder = new StringConcatenation();
124 _builder.append("Metamodel contains attribute \""); 124 _builder.append("Metamodel contains attribute \"");
125 String _name = attribute.getName(); 125 String _name = attribute.getName();
126 _builder.append(_name); 126 _builder.append(_name);
127 _builder.append("\" but does not contains its source type \""); 127 _builder.append("\" but does not contains its source type \"");
128 String _name_1 = src.getName(); 128 String _name_1 = src.getName();
129 _builder.append(_name_1); 129 _builder.append(_name_1);
130 _builder.append("\"!"); 130 _builder.append("\"!");
131 errors.add(_builder.toString()); 131 errors.add(_builder.toString());
132 } 132 }
133 } 133 }
134 } 134 }
135 } 135 }
136 136
137 public void attributeTargetIsSupported(final List<EAttribute> attributes, final List<String> errors) { 137 public void attributeTargetIsSupported(final List<EAttribute> attributes, final List<String> errors) {
138 for (final EAttribute attribute : attributes) { 138 for (final EAttribute attribute : attributes) {
139 { 139 {
140 final EDataType trg = attribute.getEAttributeType(); 140 final EDataType trg = attribute.getEAttributeType();
141 boolean _supportedEDataType = this.supportedEDataType(trg); 141 boolean _supportedEDataType = this.supportedEDataType(trg);
142 boolean _not = (!_supportedEDataType); 142 boolean _not = (!_supportedEDataType);
143 if (_not) { 143 if (_not) {
144 StringConcatenation _builder = new StringConcatenation(); 144 StringConcatenation _builder = new StringConcatenation();
145 _builder.append("Metamodels contains attribute \""); 145 _builder.append("Metamodels contains attribute \"");
146 String _name = attribute.getName(); 146 String _name = attribute.getName();
147 _builder.append(_name); 147 _builder.append(_name);
148 _builder.append("\" with unsupported type \""); 148 _builder.append("\" with unsupported type \"");
149 String _name_1 = trg.getName(); 149 String _name_1 = trg.getName();
150 _builder.append(_name_1); 150 _builder.append(_name_1);
151 _builder.append("\"!"); 151 _builder.append("\"!");
152 errors.add(_builder.toString()); 152 errors.add(_builder.toString());
153 } 153 }
154 } 154 }
155 } 155 }
156 } 156 }
157} 157}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/validation/QueryAndMetamodelValidator.java b/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/validation/QueryAndMetamodelValidator.java
index 3ed13964..e6840f6f 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/validation/QueryAndMetamodelValidator.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/validation/QueryAndMetamodelValidator.java
@@ -1,86 +1,86 @@
1package hu.bme.mit.inf.dslreasoner.application.validation; 1package hu.bme.mit.inf.dslreasoner.application.validation;
2 2
3import com.google.common.collect.Iterables; 3import com.google.common.collect.Iterables;
4import hu.bme.mit.inf.dslreasoner.ecore2logic.EcoreMetamodelDescriptor; 4import hu.bme.mit.inf.dslreasoner.ecore2logic.EcoreMetamodelDescriptor;
5import hu.bme.mit.inf.dslreasoner.viatra2logic.ViatraQuerySetDescriptor; 5import hu.bme.mit.inf.dslreasoner.viatra2logic.ViatraQuerySetDescriptor;
6import java.util.Collections; 6import java.util.Collections;
7import java.util.LinkedList; 7import java.util.LinkedList;
8import java.util.List; 8import java.util.List;
9import java.util.Set; 9import java.util.Set;
10import org.eclipse.emf.common.util.EList; 10import org.eclipse.emf.common.util.EList;
11import org.eclipse.emf.ecore.EAttribute; 11import org.eclipse.emf.ecore.EAttribute;
12import org.eclipse.emf.ecore.EClass; 12import org.eclipse.emf.ecore.EClass;
13import org.eclipse.emf.ecore.EClassifier; 13import org.eclipse.emf.ecore.EClassifier;
14import org.eclipse.emf.ecore.EEnum; 14import org.eclipse.emf.ecore.EEnum;
15import org.eclipse.emf.ecore.EEnumLiteral; 15import org.eclipse.emf.ecore.EEnumLiteral;
16import org.eclipse.emf.ecore.ENamedElement; 16import org.eclipse.emf.ecore.ENamedElement;
17import org.eclipse.emf.ecore.EObject; 17import org.eclipse.emf.ecore.EObject;
18import org.eclipse.emf.ecore.EReference; 18import org.eclipse.emf.ecore.EReference;
19import org.eclipse.viatra.query.patternlanguage.emf.vql.Pattern; 19import org.eclipse.viatra.query.patternlanguage.emf.vql.Pattern;
20import org.eclipse.xtend2.lib.StringConcatenation; 20import org.eclipse.xtend2.lib.StringConcatenation;
21import org.eclipse.xtext.xbase.lib.CollectionLiterals; 21import org.eclipse.xtext.xbase.lib.CollectionLiterals;
22import org.eclipse.xtext.xbase.lib.Functions.Function1; 22import org.eclipse.xtext.xbase.lib.Functions.Function1;
23import org.eclipse.xtext.xbase.lib.IterableExtensions; 23import org.eclipse.xtext.xbase.lib.IterableExtensions;
24import org.eclipse.xtext.xbase.lib.IteratorExtensions; 24import org.eclipse.xtext.xbase.lib.IteratorExtensions;
25import org.eclipse.xtext.xbase.lib.ListExtensions; 25import org.eclipse.xtext.xbase.lib.ListExtensions;
26import org.eclipse.xtext.xbase.lib.Pair; 26import org.eclipse.xtext.xbase.lib.Pair;
27 27
28@SuppressWarnings("all") 28@SuppressWarnings("all")
29public class QueryAndMetamodelValidator { 29public class QueryAndMetamodelValidator {
30 public LinkedList<String> validateQueryAndMetamodel(final EcoreMetamodelDescriptor metamodel, final Pair<ViatraQuerySetDescriptor, Set<Pattern>> viatra) { 30 public LinkedList<String> validateQueryAndMetamodel(final EcoreMetamodelDescriptor metamodel, final Pair<ViatraQuerySetDescriptor, Set<Pattern>> viatra) {
31 final Set<Pattern> patterns = viatra.getValue(); 31 final Set<Pattern> patterns = viatra.getValue();
32 List<EClass> _classes = metamodel.getClasses(); 32 List<EClass> _classes = metamodel.getClasses();
33 List<EEnum> _enums = metamodel.getEnums(); 33 List<EEnum> _enums = metamodel.getEnums();
34 Iterable<EClassifier> _plus = Iterables.<EClassifier>concat(_classes, _enums); 34 Iterable<EClassifier> _plus = Iterables.<EClassifier>concat(_classes, _enums);
35 List<EEnumLiteral> _literals = metamodel.getLiterals(); 35 List<EEnumLiteral> _literals = metamodel.getLiterals();
36 Iterable<ENamedElement> _plus_1 = Iterables.<ENamedElement>concat(_plus, _literals); 36 Iterable<ENamedElement> _plus_1 = Iterables.<ENamedElement>concat(_plus, _literals);
37 List<EAttribute> _attributes = metamodel.getAttributes(); 37 List<EAttribute> _attributes = metamodel.getAttributes();
38 Iterable<ENamedElement> _plus_2 = Iterables.<ENamedElement>concat(_plus_1, _attributes); 38 Iterable<ENamedElement> _plus_2 = Iterables.<ENamedElement>concat(_plus_1, _attributes);
39 List<EReference> _references = metamodel.getReferences(); 39 List<EReference> _references = metamodel.getReferences();
40 final Set<ENamedElement> elementsInMetamodel = IterableExtensions.<ENamedElement>toSet(Iterables.<ENamedElement>concat(_plus_2, _references)); 40 final Set<ENamedElement> elementsInMetamodel = IterableExtensions.<ENamedElement>toSet(Iterables.<ENamedElement>concat(_plus_2, _references));
41 final LinkedList<String> errors = new LinkedList<String>(); 41 final LinkedList<String> errors = new LinkedList<String>();
42 for (final Pattern pattern : patterns) { 42 for (final Pattern pattern : patterns) {
43 { 43 {
44 final Iterable<ENamedElement> elements = this.getReferredNamedElements(pattern); 44 final Iterable<ENamedElement> elements = this.getReferredNamedElements(pattern);
45 for (final ENamedElement element : elements) { 45 for (final ENamedElement element : elements) {
46 boolean _contains = elementsInMetamodel.contains(element); 46 boolean _contains = elementsInMetamodel.contains(element);
47 boolean _not = (!_contains); 47 boolean _not = (!_contains);
48 if (_not) { 48 if (_not) {
49 StringConcatenation _builder = new StringConcatenation(); 49 StringConcatenation _builder = new StringConcatenation();
50 _builder.append("Pattern \""); 50 _builder.append("Pattern \"");
51 String _name = pattern.getName(); 51 String _name = pattern.getName();
52 _builder.append(_name); 52 _builder.append(_name);
53 _builder.append("\" refers to an element \""); 53 _builder.append("\" refers to an element \"");
54 _builder.append(element); 54 _builder.append(element);
55 _builder.append("\" that is not included to the selected metamodel!"); 55 _builder.append("\" that is not included to the selected metamodel!");
56 errors.add(_builder.toString()); 56 errors.add(_builder.toString());
57 } 57 }
58 } 58 }
59 } 59 }
60 } 60 }
61 return errors; 61 return errors;
62 } 62 }
63 63
64 public Iterable<ENamedElement> getReferredNamedElements(final Pattern pattern) { 64 public Iterable<ENamedElement> getReferredNamedElements(final Pattern pattern) {
65 final List<EObject> elements = IteratorExtensions.<EObject>toList(pattern.eAllContents()); 65 final List<EObject> elements = IteratorExtensions.<EObject>toList(pattern.eAllContents());
66 final Function1<EObject, Iterable<ENamedElement>> _function = (EObject element) -> { 66 final Function1<EObject, Iterable<ENamedElement>> _function = (EObject element) -> {
67 final EList<EReference> references = element.eClass().getEAllReferences(); 67 final EList<EReference> references = element.eClass().getEAllReferences();
68 final Function1<EReference, Iterable<ENamedElement>> _function_1 = (EReference r) -> { 68 final Function1<EReference, Iterable<ENamedElement>> _function_1 = (EReference r) -> {
69 boolean _isMany = r.isMany(); 69 boolean _isMany = r.isMany();
70 if (_isMany) { 70 if (_isMany) {
71 Object _eGet = element.eGet(r); 71 Object _eGet = element.eGet(r);
72 return Iterables.<ENamedElement>filter(((List<?>) _eGet), ENamedElement.class); 72 return Iterables.<ENamedElement>filter(((List<?>) _eGet), ENamedElement.class);
73 } else { 73 } else {
74 final Object value = element.eGet(r); 74 final Object value = element.eGet(r);
75 if ((value instanceof ENamedElement)) { 75 if ((value instanceof ENamedElement)) {
76 return Collections.<ENamedElement>unmodifiableList(CollectionLiterals.<ENamedElement>newArrayList(((ENamedElement)value))); 76 return Collections.<ENamedElement>unmodifiableList(CollectionLiterals.<ENamedElement>newArrayList(((ENamedElement)value)));
77 } else { 77 } else {
78 return Collections.<ENamedElement>unmodifiableList(CollectionLiterals.<ENamedElement>newArrayList()); 78 return Collections.<ENamedElement>unmodifiableList(CollectionLiterals.<ENamedElement>newArrayList());
79 } 79 }
80 } 80 }
81 }; 81 };
82 return Iterables.<ENamedElement>filter(Iterables.<ENamedElement>concat(ListExtensions.<EReference, Iterable<ENamedElement>>map(references, _function_1)), ENamedElement.class); 82 return Iterables.<ENamedElement>filter(Iterables.<ENamedElement>concat(ListExtensions.<EReference, Iterable<ENamedElement>>map(references, _function_1)), ENamedElement.class);
83 }; 83 };
84 return Iterables.<ENamedElement>concat(ListExtensions.<EObject, Iterable<ENamedElement>>map(elements, _function)); 84 return Iterables.<ENamedElement>concat(ListExtensions.<EObject, Iterable<ENamedElement>>map(elements, _function));
85 } 85 }
86} 86}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/valueconverter/ApplicationConfigurationValueConverterService.java b/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/valueconverter/ApplicationConfigurationValueConverterService.java
index e617a132..59a09906 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/valueconverter/ApplicationConfigurationValueConverterService.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/xtend-gen/hu/bme/mit/inf/dslreasoner/application/valueconverter/ApplicationConfigurationValueConverterService.java
@@ -1,16 +1,16 @@
1package hu.bme.mit.inf.dslreasoner.application.valueconverter; 1package hu.bme.mit.inf.dslreasoner.application.valueconverter;
2 2
3import hu.bme.mit.inf.dslreasoner.application.valueconverter.QualifiedNameValueConverter; 3import hu.bme.mit.inf.dslreasoner.application.valueconverter.QualifiedNameValueConverter;
4import org.eclipse.xtext.common.services.DefaultTerminalConverters; 4import org.eclipse.xtext.common.services.DefaultTerminalConverters;
5import org.eclipse.xtext.conversion.IValueConverter; 5import org.eclipse.xtext.conversion.IValueConverter;
6import org.eclipse.xtext.conversion.ValueConverter; 6import org.eclipse.xtext.conversion.ValueConverter;
7 7
8@SuppressWarnings("all") 8@SuppressWarnings("all")
9public class ApplicationConfigurationValueConverterService extends DefaultTerminalConverters { 9public class ApplicationConfigurationValueConverterService extends DefaultTerminalConverters {
10 private final QualifiedNameValueConverter converter2 = new QualifiedNameValueConverter(); 10 private final QualifiedNameValueConverter converter2 = new QualifiedNameValueConverter();
11 11
12 @ValueConverter(rule = "QualifiedName") 12 @ValueConverter(rule = "QualifiedName")
13 public IValueConverter<String> QualifiedName() { 13 public IValueConverter<String> QualifiedName() {
14 return this.converter2; 14 return this.converter2;
15 } 15 }
16} 16}