Xtext:如何从一个对象获取它的所有文本,包括它的格式

时间:2017-05-22 07:13:48

标签: java xtext

我正在尝试获取对象的文本,包括它的格式。 我试着用这样的东西:

    EObject object = getObject(i);
    INode node = NodeModelUtils.getNode(object);
    data += NodeModelUtils.getTokenText(node);

但如果我有这样写的对象:

gar modeDoesNotChange:
  G mode=next(mode);

我得到的文字没有“/ n”或“/ t”,如下所示:gar modeDoesNotChange: G mode=next(mode);

如何获取包含所有新行和格式的文本?

(我试图从文件中获取一些对象并将其写入新文件)

由于

1 个答案:

答案 0 :(得分:1)

要获取包含隐藏令牌(通常是空格和注释)的文本,您应该使用INode#getText()