diff options
Diffstat (limited to 'Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Vampire2LogicMapper.java')
-rw-r--r-- | Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Vampire2LogicMapper.java | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Vampire2LogicMapper.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Vampire2LogicMapper.java index f4b5a1d2..29a2ecea 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Vampire2LogicMapper.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Vampire2LogicMapper.java | |||
@@ -1,5 +1,36 @@ | |||
1 | package ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder; | 1 | package ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder; |
2 | 2 | ||
3 | import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.Logic2VampireLanguageMapperTrace; | ||
4 | import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.MonitoredVampireSolution; | ||
5 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel; | ||
6 | import hu.bme.mit.inf.dslreasoner.logic.model.logicproblem.LogicProblem; | ||
7 | import hu.bme.mit.inf.dslreasoner.logic.model.logicresult.LogicresultFactory; | ||
8 | import hu.bme.mit.inf.dslreasoner.logic.model.logicresult.ModelResult; | ||
9 | import hu.bme.mit.inf.dslreasoner.logic.model.logicresult.Statistics; | ||
10 | import org.eclipse.emf.common.util.EList; | ||
11 | import org.eclipse.xtext.xbase.lib.Extension; | ||
12 | import org.eclipse.xtext.xbase.lib.ObjectExtensions; | ||
13 | import org.eclipse.xtext.xbase.lib.Procedures.Procedure1; | ||
14 | |||
3 | @SuppressWarnings("all") | 15 | @SuppressWarnings("all") |
4 | public class Vampire2LogicMapper { | 16 | public class Vampire2LogicMapper { |
17 | @Extension | ||
18 | private final LogicresultFactory resultFactory = LogicresultFactory.eINSTANCE; | ||
19 | |||
20 | public ModelResult transformOutput(final LogicProblem problem, final int requiredNumberOfSolution, final MonitoredVampireSolution monitoredVampireSolution, final Logic2VampireLanguageMapperTrace trace, final long transformationTime) { | ||
21 | ModelResult _createModelResult = this.resultFactory.createModelResult(); | ||
22 | final Procedure1<ModelResult> _function = (ModelResult it) -> { | ||
23 | it.setProblem(problem); | ||
24 | EList<Object> _representation = it.getRepresentation(); | ||
25 | VampireModel _generatedModel = monitoredVampireSolution.getGeneratedModel(); | ||
26 | _representation.add(_generatedModel); | ||
27 | it.setTrace(trace); | ||
28 | it.setStatistics(this.transformStatistics(monitoredVampireSolution, transformationTime)); | ||
29 | }; | ||
30 | return ObjectExtensions.<ModelResult>operator_doubleArrow(_createModelResult, _function); | ||
31 | } | ||
32 | |||
33 | public Statistics transformStatistics(final MonitoredVampireSolution solution, final long transformationTime) { | ||
34 | return this.resultFactory.createStatistics(); | ||
35 | } | ||
5 | } | 36 | } |