From 34956a8346f19eb0f7d384b1b57d8322bc9cc914 Mon Sep 17 00:00:00 2001 From: Oszkar Semerath Date: Wed, 15 Apr 2020 01:03:33 +0200 Subject: check constraint is a special eval --- .../hu/bme/mit/inf/dslreasoner/viatra2logic/Constraint2Logic.xtend | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit') diff --git a/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/Constraint2Logic.xtend b/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/Constraint2Logic.xtend index ffbca0af..b8c52af4 100644 --- a/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/Constraint2Logic.xtend +++ b/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/Constraint2Logic.xtend @@ -335,7 +335,11 @@ class Constraint2Logic { { val outputVariable = constraint.outputVariable val expression = expressionExtractor.extractExpression(constraint.evaluator) - return expressionEvaliation2Logic.transformEval(outputVariable,expression,variable2Variable) + if(outputVariable === null) { + return expressionEvaliation2Logic.transformCheck(expression,variable2Variable) + } else { + return expressionEvaliation2Logic.transformEval(outputVariable,expression,variable2Variable) + } } def dispatch Term transformConstraint(PConstraint constraint, -- cgit v1.2.3-54-g00ecf