我正在撰写SyntaxRewriter
,因此我的SyntaxNode
进入了我的访问方式(实际上是IdentifierNameSyntax
)。
我需要做的是弄清楚标识符所呈现的符号,我可以使用SemanticModel
来做。
根据我的理解,我可以从SemanticModel
或Document
获得Compilation
。
因此,理想情况下,我想从语法节点导航到Document
或Compilation
。
这可能吗?
答案 0 :(得分:2)
不,因为在两个方向上都没有保证树的单个文档或编译。可能没有,也可能有多个;如果你在编辑器中输入我们正在创建新的编译,尽可能重用语法树。因此,树可以同时在多个地方。