fixup for 40dbb428c55fcf150f901bfd14b64d854ec0589b

Signed-off-by: Moritz Eysholdt <moritz.eysholdt@typefox.io>
This commit is contained in:
Moritz Eysholdt 2016-04-12 20:32:39 +02:00
parent 405d67687b
commit cb5819aeaf

View file

@ -63,7 +63,8 @@ public class ValueSerializer implements IValueSerializer {
String ruleName = ruleNames.getQualifiedName(rule);
if (node != null) {
AbstractRule nodeRule = linkingHelper.getRuleFrom(node.getGrammarElement());
if (rule == nodeRule) {
// TODO: analyze why grammar element identity is broken here during generation of Xtext languages using MWE2
if (nodeRule != null && ruleNames.getQualifiedName(nodeRule).equals(ruleName)) {
Object converted = converter.toValue(NodeModelUtils.getTokenText(node), ruleName, node);
if (converted != null && converted.equals(value))
return tokenUtil.serializeNode(node);