aboutsummaryrefslogtreecommitdiffstats
path: root/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/GenerationTaskExecutor.xtend
diff options
context:
space:
mode:
Diffstat (limited to 'Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/GenerationTaskExecutor.xtend')
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/GenerationTaskExecutor.xtend6
1 files changed, 5 insertions, 1 deletions
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 c3ba9f81..d718bb91 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
@@ -1,5 +1,6 @@
1package hu.bme.mit.inf.dslreasoner.application.execution 1package hu.bme.mit.inf.dslreasoner.application.execution
2 2
3import com.google.inject.Injector
3import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript 4import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript
4import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask 5import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask
5import hu.bme.mit.inf.dslreasoner.ecore2logic.Ecore2Logic 6import hu.bme.mit.inf.dslreasoner.ecore2logic.Ecore2Logic
@@ -24,7 +25,9 @@ import java.util.LinkedList
24import java.util.Optional 25import java.util.Optional
25import org.eclipse.core.runtime.IProgressMonitor 26import org.eclipse.core.runtime.IProgressMonitor
26import org.eclipse.emf.common.util.URI 27import org.eclipse.emf.common.util.URI
28import org.eclipse.xtend.lib.annotations.FinalFieldsConstructor
27 29
30@FinalFieldsConstructor
28class GenerationTaskExecutor { 31class GenerationTaskExecutor {
29 val metamodelLoader = new MetamodelLoader 32 val metamodelLoader = new MetamodelLoader
30 val modelLoader = new ModelLoader 33 val modelLoader = new ModelLoader
@@ -32,6 +35,7 @@ class GenerationTaskExecutor {
32 val solverLoader = new SolverLoader 35 val solverLoader = new SolverLoader
33 val scopeLoader = new ScopeLoader 36 val scopeLoader = new ScopeLoader
34 val statisticsUtil = new StatisticSections2CSV 37 val statisticsUtil = new StatisticSections2CSV
38 val Injector injector
35 39
36 def executeGenerationTask( 40 def executeGenerationTask(
37 GenerationTask task, 41 GenerationTask task,
@@ -102,7 +106,7 @@ class GenerationTaskExecutor {
102 var domain2LogicTransformationTime = System.nanoTime 106 var domain2LogicTransformationTime = System.nanoTime
103 val Ecore2Logic ecore2Logic = new Ecore2Logic 107 val Ecore2Logic ecore2Logic = new Ecore2Logic
104 val Logic2Ecore logic2Ecore = new Logic2Ecore(ecore2Logic) 108 val Logic2Ecore logic2Ecore = new Logic2Ecore(ecore2Logic)
105 val Viatra2Logic viatra2Logic = new Viatra2Logic(ecore2Logic) 109 val Viatra2Logic viatra2Logic = new Viatra2Logic(ecore2Logic, injector)
106 val InstanceModel2Logic instanceModel2Logic = new InstanceModel2Logic 110 val InstanceModel2Logic instanceModel2Logic = new InstanceModel2Logic
107 111
108 var modelGeneration = ecore2Logic.transformMetamodel(metamodelDescriptor,new Ecore2LogicConfiguration()) 112 var modelGeneration = ecore2Logic.transformMetamodel(metamodelDescriptor,new Ecore2LogicConfiguration())