aboutsummaryrefslogtreecommitdiffstats
path: root/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Vampire2LogicMapper.java
diff options
context:
space:
mode:
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.java31
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 @@
1package ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder; 1package ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder;
2 2
3import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.Logic2VampireLanguageMapperTrace;
4import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.MonitoredVampireSolution;
5import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel;
6import hu.bme.mit.inf.dslreasoner.logic.model.logicproblem.LogicProblem;
7import hu.bme.mit.inf.dslreasoner.logic.model.logicresult.LogicresultFactory;
8import hu.bme.mit.inf.dslreasoner.logic.model.logicresult.ModelResult;
9import hu.bme.mit.inf.dslreasoner.logic.model.logicresult.Statistics;
10import org.eclipse.emf.common.util.EList;
11import org.eclipse.xtext.xbase.lib.Extension;
12import org.eclipse.xtext.xbase.lib.ObjectExtensions;
13import org.eclipse.xtext.xbase.lib.Procedures.Procedure1;
14
3@SuppressWarnings("all") 15@SuppressWarnings("all")
4public class Vampire2LogicMapper { 16public 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}