0

谁能帮我解决这个问题。我需要遍历抽象语法树来替换 C# 中的所有子文本

4

1 回答 1

1

我会说该CommonTree.Text属性是为此目的而提供的,但是正如您所看到的,该方法实际上什么也没做。该CommonTreeAdaptor.SetText方法(继承自BaseTreeAdaptor至少抛出一个NotSupportedException.

您需要做的是获取IToken与树节点相关联的内容,可能是通过调用CommonTreeAdaptor.GetToken. 然后,您可以设置IToken.Text令牌的属性,至少对于CommonToken已实现

于 2012-12-17T14:07:53.400 回答