make grammar GrammarElementTitleSwitch more robust

Signed-off-by: Moritz Eysholdt <moritz.eysholdt@typefox.io>
This commit is contained in:
Moritz Eysholdt 2016-08-11 14:59:00 +02:00
parent dc674d1abf
commit 9b43417e24

View file

@ -104,6 +104,8 @@ public class GrammarElementTitleSwitch extends XtextSwitch<String> implements Fu
if (!showQualified && !showRule)
return result;
AbstractRule rule = GrammarUtil.containingRule(ele);
if (rule == null)
return "<AbstractElement not contained in AbstractRule!>:" + result;
if (!showQualified)
return result + ":" + rule.getName();
GrammarElementTitleSwitch others = copy();