diff options
author | Oszkar Semerath <semerath@mit.bme.hu> | 2020-04-17 00:16:07 +0200 |
---|---|---|
committer | Oszkar Semerath <semerath@mit.bme.hu> | 2020-04-17 00:16:07 +0200 |
commit | 75cafbe84e8af64bb0a723ed249a493b5bbc4cb1 (patch) | |
tree | aea70a373b47582667dc530e93f633b9e9c8d3e7 /Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu | |
parent | (lipstick) (diff) | |
download | VIATRA-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')
-rw-r--r-- | Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/Viatra2Logic.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/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 | ||