问题描述
我正在使用 Microsoft.CodeAnalysis.PublicApiAnalyzers 来获取我的应用的公共 api 的文本表示。公共 api 的文本,例如类 A 的默认构造函数,是
A.A() -> void
分析器的源代码使用此方法 ApiName GetPublicApiName(ISymbol symbol) 来生成 api 的文本表示。在内部,此方法使用 ISymbol.ToDisplayString 来构造文本表示。
给定一个文本表示,我想从中创建一个 ISymbol 实例。
但我找不到一个 api 来做到这一点,比如 ISymbol Parse(string)
或 ISymbol CreateFromText(string)
Microsoft.CodeAnalysis 中是否存在这样的 api
我只是没有找到它,还是应该尝试不同的方法?