コンパイル ユニットに多数のノードを追加したので、特定のシンボルに対応する構文ノードを検索したいと思います。
var compilation = Compilation.Create("HelloWorld")
.AddSyntaxTrees(SyntaxTree.ParseCompilationUnit("<some namespace>"));
ISymbol symbol = // some arbitrary symbol, e.g. a method whose syntax node I had
compilation.GlobalNamespace.GetNamespaceMembers().First();
SyntaxToken token = ???; // how do I get the token for that symbol?
そのシンボルのトークンを取得するにはどうすればよいですか?
ノート:
私の目標は、そこから各メソッドのメソッド本体を取得できるようにすることMethodSymbol
です。