diff options
author | ArenBabikian <aren.babikian@mail.mcgill.ca> | 2019-08-29 16:54:53 -0400 |
---|---|---|
committer | ArenBabikian <aren.babikian@mail.mcgill.ca> | 2020-06-07 19:41:41 -0400 |
commit | 5cfe202ab86f117e35b286cfadf7f8301bce3a43 (patch) | |
tree | d3d6bc6b07a841dac02af22523c37327c309a119 /Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/VampireHandler.java | |
parent | VAMPIRE: adapt grammar to Vampire solution + get model from text (diff) | |
download | VIATRA-Generator-5cfe202ab86f117e35b286cfadf7f8301bce3a43.tar.gz VIATRA-Generator-5cfe202ab86f117e35b286cfadf7f8301bce3a43.tar.zst VIATRA-Generator-5cfe202ab86f117e35b286cfadf7f8301bce3a43.zip |
VAMPIRE: setup structure of model interpretation
Diffstat (limited to 'Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/VampireHandler.java')
-rw-r--r-- | Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/VampireHandler.java | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/VampireHandler.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/VampireHandler.java index 7f6ce1c6..4764ae28 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/VampireHandler.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/VampireHandler.java | |||
@@ -1,9 +1,8 @@ | |||
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.VampireSolverConfiguration; | 3 | import ca.mcgill.ecse.dslreasoner.vampire.reasoner.VampireSolverConfiguration; |
4 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment; | 4 | import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.MonitoredVampireSolution; |
5 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel; | 5 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel; |
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireModelImpl; | ||
7 | import com.google.common.base.Objects; | 6 | import com.google.common.base.Objects; |
8 | import hu.bme.mit.inf.dslreasoner.workspace.ReasonerWorkspace; | 7 | import hu.bme.mit.inf.dslreasoner.workspace.ReasonerWorkspace; |
9 | import java.io.BufferedReader; | 8 | import java.io.BufferedReader; |
@@ -16,11 +15,10 @@ import org.eclipse.emf.ecore.EObject; | |||
16 | import org.eclipse.xtext.xbase.lib.CollectionLiterals; | 15 | import org.eclipse.xtext.xbase.lib.CollectionLiterals; |
17 | import org.eclipse.xtext.xbase.lib.Conversions; | 16 | import org.eclipse.xtext.xbase.lib.Conversions; |
18 | import org.eclipse.xtext.xbase.lib.Exceptions; | 17 | import org.eclipse.xtext.xbase.lib.Exceptions; |
19 | import org.eclipse.xtext.xbase.lib.InputOutput; | ||
20 | 18 | ||
21 | @SuppressWarnings("all") | 19 | @SuppressWarnings("all") |
22 | public class VampireHandler { | 20 | public class VampireHandler { |
23 | public EList<EObject> callSolver(final VampireModel problem, final ReasonerWorkspace workspace, final VampireSolverConfiguration configuration) { | 21 | public MonitoredVampireSolution callSolver(final VampireModel problem, final ReasonerWorkspace workspace, final VampireSolverConfiguration configuration) { |
24 | try { | 22 | try { |
25 | final String CMD = "cmd /c "; | 23 | final String CMD = "cmd /c "; |
26 | final String VAMPDIR = "..\\..\\Solvers\\Vampire-Solver\\ca.mcgill.ecse.dslreasoner.vampire.reasoner\\lib\\"; | 24 | final String VAMPDIR = "..\\..\\Solvers\\Vampire-Solver\\ca.mcgill.ecse.dslreasoner.vampire.reasoner\\lib\\"; |
@@ -48,8 +46,7 @@ public class VampireHandler { | |||
48 | workspace.getFile(TEMPNAME).delete(); | 46 | workspace.getFile(TEMPNAME).delete(); |
49 | final EList<EObject> root = workspace.<VampireModel>readModel(VampireModel.class, SOLNNAME).eResource().getContents(); | 47 | final EList<EObject> root = workspace.<VampireModel>readModel(VampireModel.class, SOLNNAME).eResource().getContents(); |
50 | EObject _get = root.get(0); | 48 | EObject _get = root.get(0); |
51 | InputOutput.<EList<VLSComment>>println(((VampireModelImpl) _get).getComments()); | 49 | return new MonitoredVampireSolution(((VampireModel) _get)); |
52 | return root; | ||
53 | } catch (Throwable _e) { | 50 | } catch (Throwable _e) { |
54 | throw Exceptions.sneakyThrow(_e); | 51 | throw Exceptions.sneakyThrow(_e); |
55 | } | 52 | } |