commit | 4bb81717c414c08864ed153f6124c7af18a95ffd | [log] [tgz] |
---|---|---|
author | Karsten Thoms <karsten.thoms@itemis.de> | Mon Feb 01 05:39:04 2016 +0100 |
committer | Karsten Thoms <karsten.thoms@itemis.de> | Mon Feb 01 05:39:04 2016 +0100 |
tree | 137382823614bbc1e8291d98f133b7e0132217b6 | |
parent | 63aee3e000505251e87f7a0cb4e39f3c2ff74456 [diff] |
[484602] Debugger must ignore statements that are not part of a file, e.g. when parsed with XpandParseFacade
diff --git a/plugins/org.eclipse.xpand/src/org/eclipse/internal/xpand2/debug/XpandElementAdapter.java b/plugins/org.eclipse.xpand/src/org/eclipse/internal/xpand2/debug/XpandElementAdapter.java index 6838fdd..43ac147 100644 --- a/plugins/org.eclipse.xpand/src/org/eclipse/internal/xpand2/debug/XpandElementAdapter.java +++ b/plugins/org.eclipse.xpand/src/org/eclipse/internal/xpand2/debug/XpandElementAdapter.java
@@ -71,6 +71,11 @@ @Override public boolean shallHandle(Object element) { + if (element instanceof ExpandStatement) { + String fileName = ((ExpandStatement) element).getFileName(); + if (fileName == null || fileName.isEmpty()) + return false; + } if (element instanceof TextStatement) return false; if (element instanceof Statement)