C# / VB.NET のコンパイラーである Roslyn はライブラリとして扱うこともでき、コード解析などを行うことができる。 その中でメソッドについての情報が格納されるのが IMethodSymbol だが、以下のような拡張メソッドの場合は、拡張メソッドそのものでは無く、展開した状態のメソッドが返される。 // SyntaxToken は外部依存 (Microsoft.CodeAnalysis) のもの public static bool ToHaveHexadecimalLikeString(this SyntaxToken obj, string prefix = "_", stri…