From a22bd211a42eebed6ee5ddf67e1836aad2bad0e3 Mon Sep 17 00:00:00 2001 From: Aren Babikian Date: Sun, 13 Dec 2020 21:11:34 -0500 Subject: add numericProblemSolver supertype --- .../viatra2logic/NumericDrealProblemSolver.java | 23 ++++------------------ 1 file changed, 4 insertions(+), 19 deletions(-) (limited to 'Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/NumericDrealProblemSolver.java') diff --git a/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/NumericDrealProblemSolver.java b/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/NumericDrealProblemSolver.java index 94dfdac0..1e5742b7 100644 --- a/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/NumericDrealProblemSolver.java +++ b/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/NumericDrealProblemSolver.java @@ -18,7 +18,7 @@ import org.eclipse.xtext.xbase.XExpression; import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PrimitiveElement; -public class NumericDrealProblemSolver { +public class NumericDrealProblemSolver extends NumericProblemSolver{ private static final String N_Base = "org.eclipse.xtext.xbase.lib."; private static final String N_PLUS = "operator_plus"; private static final String N_MINUS = "operator_minus"; @@ -40,10 +40,6 @@ public class NumericDrealProblemSolver { private String containerName; private Map varMap; - long endformingProblem=0; - long endSolvingProblem=0; - long endFormingSolution=0; - public NumericDrealProblemSolver() throws IOException, InterruptedException { //setup smt2 input file tempFile = File.createTempFile("smt", ".smt2"); @@ -70,7 +66,7 @@ public class NumericDrealProblemSolver { varMap = new HashMap(); } - public Process runProcess(List cmd) throws IOException, InterruptedException { + private Process runProcess(List cmd) throws IOException, InterruptedException { // println(cmd) ProcessBuilder pb = new ProcessBuilder(cmd); pb.redirectOutput(); @@ -84,17 +80,6 @@ public class NumericDrealProblemSolver { return p; } - public long getEndformingProblem() { - return endformingProblem; - } - - public long getEndSolvingProblem() { - return endSolvingProblem; - } - - public long getEndFormingSolution() { - return endFormingSolution; - } // // private ArrayList getJvmIdentifiableElements(XExpression expression) { // ArrayList allElem = new ArrayList(); @@ -115,7 +100,7 @@ public class NumericDrealProblemSolver { // } // } - public Process callDreal() throws IOException, InterruptedException { + private Process callDreal() throws IOException, InterruptedException { List drealCmd = new ArrayList( Arrays.asList("docker", "exec", containerName, @@ -125,7 +110,7 @@ public class NumericDrealProblemSolver { return runProcess(drealCmd); } - public boolean getDrealResult(Process p) throws IOException { + private boolean getDrealResult(Process p) throws IOException { if (p.exitValue() == 1) {return false;} BufferedReader output = new BufferedReader(new InputStreamReader(p.getInputStream())); -- cgit v1.2.3-70-g09d2