Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorElie Richa2015-04-12 22:51:16 +0000
committerElie Richa2015-04-19 18:57:21 +0000
commitabec969ec514b9bba84cc4bdd1a927596ce31163 (patch)
tree922ae4c773f878bc43ebec194d3490b8beaf18b1
parente3d5d7abb8b38136cfaa3c1a43302a32a995831f (diff)
downloadorg.eclipse.emft.henshin-abec969ec514b9bba84cc4bdd1a927596ce31163.tar.gz
org.eclipse.emft.henshin-abec969ec514b9bba84cc4bdd1a927596ce31163.tar.xz
org.eclipse.emft.henshin-abec969ec514b9bba84cc4bdd1a927596ce31163.zip
Implement isFalse() for NestedCondition
A NestedCondition having a nested Formula which is always false is itself always false. Change-Id: Ic7f3aa3ca0f3651389cef9bfca520dfafda904ec Signed-off-by: Elie Richa <richa@adacore.com>
-rw-r--r--plugins/org.eclipse.emf.henshin.model/src/org/eclipse/emf/henshin/model/impl/NestedConditionImpl.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/plugins/org.eclipse.emf.henshin.model/src/org/eclipse/emf/henshin/model/impl/NestedConditionImpl.java b/plugins/org.eclipse.emf.henshin.model/src/org/eclipse/emf/henshin/model/impl/NestedConditionImpl.java
index fe3146137..fa161f160 100644
--- a/plugins/org.eclipse.emf.henshin.model/src/org/eclipse/emf/henshin/model/impl/NestedConditionImpl.java
+++ b/plugins/org.eclipse.emf.henshin.model/src/org/eclipse/emf/henshin/model/impl/NestedConditionImpl.java
@@ -218,8 +218,12 @@ public class NestedConditionImpl extends ModelElementImpl implements NestedCondi
* @generated NOT
*/
public boolean isFalse() {
- // There seems to be no situation where we can definitely say it is always false.
- return false;
+ Formula formula = conclusion.getFormula();
+ if (formula != null && formula.isFalse()) {
+ return true;
+ } else {
+ return false;
+ }
}
/**

Back to the top