aboutsummaryrefslogtreecommitdiffstats
path: root/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/Viatra2Logic.xtend
diff options
context:
space:
mode:
authorLibravatar Oszkar Semerath <semerath@mit.bme.hu>2020-04-17 00:16:07 +0200
committerLibravatar Oszkar Semerath <semerath@mit.bme.hu>2020-04-17 00:16:07 +0200
commit75cafbe84e8af64bb0a723ed249a493b5bbc4cb1 (patch)
treeaea70a373b47582667dc530e93f633b9e9c8d3e7 /Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/Viatra2Logic.xtend
parent(lipstick) (diff)
downloadVIATRA-Generator-75cafbe84e8af64bb0a723ed249a493b5bbc4cb1.tar.gz
VIATRA-Generator-75cafbe84e8af64bb0a723ed249a493b5bbc4cb1.tar.zst
VIATRA-Generator-75cafbe84e8af64bb0a723ed249a493b5bbc4cb1.zip
Variable trace added to Viatra2Logic mapping
Diffstat (limited to 'Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/Viatra2Logic.xtend')
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/Viatra2Logic.xtend6
1 files changed, 5 insertions, 1 deletions
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/Viatra2Logic.xtend b/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/Viatra2Logic.xtend
index 0f97d3fe..a098945d 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/Viatra2Logic.xtend
+++ b/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/Viatra2Logic.xtend
@@ -248,6 +248,10 @@ class Viatra2Logic {
248 innerPositiveVariables += logicVariable 248 innerPositiveVariables += logicVariable
249 } 249 }
250 variable2Variable.put(innerVariable,logicVariable) 250 variable2Variable.put(innerVariable,logicVariable)
251 body.pattern.lookup(viatra2LogicTrace.query2Annotation).variableTrace += createVariableMapping=>[
252 it.sourcePVariable = innerVariable
253 it.targetLogicVariable = logicVariable
254 ]
251 } 255 }
252 } 256 }
253 } 257 }
@@ -267,7 +271,7 @@ class Viatra2Logic {
267 } else { 271 } else {
268 Exists(innerPositiveVariables,allNegativeVariablesAreSatisfied); 272 Exists(innerPositiveVariables,allNegativeVariablesAreSatisfied);
269 } 273 }
270 274
271 return allVariablesAreExisting 275 return allVariablesAreExisting
272 } 276 }
273 277