aboutsummaryrefslogtreecommitdiffstats
path: root/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/ExpressionEvaluation2Logic.xtend
diff options
context:
space:
mode:
Diffstat (limited to 'Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/ExpressionEvaluation2Logic.xtend')
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/ExpressionEvaluation2Logic.xtend12
1 files changed, 8 insertions, 4 deletions
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/ExpressionEvaluation2Logic.xtend b/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/ExpressionEvaluation2Logic.xtend
index a1e18250..adecf1d4 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/ExpressionEvaluation2Logic.xtend
+++ b/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/ExpressionEvaluation2Logic.xtend
@@ -13,6 +13,11 @@ import org.eclipse.xtext.xbase.XNumberLiteral
13import org.eclipse.xtext.xbase.XUnaryOperation 13import org.eclipse.xtext.xbase.XUnaryOperation
14 14
15import static extension hu.bme.mit.inf.dslreasoner.util.CollectionsUtil.* 15import static extension hu.bme.mit.inf.dslreasoner.util.CollectionsUtil.*
16import com.microsoft.z3.BoolExpr
17import java.util.Set
18import java.util.List
19import org.eclipse.xtext.common.types.JvmIdentifiableElement
20import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PrimitiveElement
16 21
17class ExpressionEvaluation2Logic { 22class ExpressionEvaluation2Logic {
18 val extension LogicProblemBuilder builder = new LogicProblemBuilder 23 val extension LogicProblemBuilder builder = new LogicProblemBuilder
@@ -23,10 +28,9 @@ class ExpressionEvaluation2Logic {
23 } 28 }
24 29
25 def Term transformEval(PVariable target, XExpression expression, Map<PVariable, Variable> variable2Variable) { 30 def Term transformEval(PVariable target, XExpression expression, Map<PVariable, Variable> variable2Variable) {
26 val test = expression.transform(variable2Variable) 31 numericSolver.test(expression);
27 numericSolver.formNumericProblemTemplate(expression) 32// numericSolver.isSatisfiable(null)
28 33 return expression.transform(variable2Variable)
29 return test
30 } 34 }
31 35
32 static val N_Base = "org.eclipse.xtext.xbase.lib." 36 static val N_Base = "org.eclipse.xtext.xbase.lib."