diff options
author | Oszkar Semerath <semerath@mit.bme.hu> | 2020-04-15 01:03:33 +0200 |
---|---|---|
committer | Oszkar Semerath <semerath@mit.bme.hu> | 2020-04-15 01:03:33 +0200 |
commit | 34956a8346f19eb0f7d384b1b57d8322bc9cc914 (patch) | |
tree | cabdc981149d7dd498242d7d706c66254d70462c /Framework | |
parent | Alloy typeQuery fix (diff) | |
download | VIATRA-Generator-34956a8346f19eb0f7d384b1b57d8322bc9cc914.tar.gz VIATRA-Generator-34956a8346f19eb0f7d384b1b57d8322bc9cc914.tar.zst VIATRA-Generator-34956a8346f19eb0f7d384b1b57d8322bc9cc914.zip |
check constraint is a special eval
Diffstat (limited to 'Framework')
-rw-r--r-- | Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/Constraint2Logic.xtend | 6 |
1 files changed, 5 insertions, 1 deletions
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 { | |||
335 | { | 335 | { |
336 | val outputVariable = constraint.outputVariable | 336 | val outputVariable = constraint.outputVariable |
337 | val expression = expressionExtractor.extractExpression(constraint.evaluator) | 337 | val expression = expressionExtractor.extractExpression(constraint.evaluator) |
338 | return expressionEvaliation2Logic.transformEval(outputVariable,expression,variable2Variable) | 338 | if(outputVariable === null) { |
339 | return expressionEvaliation2Logic.transformCheck(expression,variable2Variable) | ||
340 | } else { | ||
341 | return expressionEvaliation2Logic.transformEval(outputVariable,expression,variable2Variable) | ||
342 | } | ||
339 | } | 343 | } |
340 | 344 | ||
341 | def dispatch Term transformConstraint(PConstraint constraint, | 345 | def dispatch Term transformConstraint(PConstraint constraint, |