Я ищу сканирование группы файлов .cs, чтобы узнать, какие из них называют Value
свойством Nullable<T>
(нахождение всех ссылок). Например, это будет соответствовать:
class Program
{
static void Main()
{
int? nullable = 123;
int value = nullable.Value;
}
}
Я узнал о Roslyn и посмотрел на некоторые образцы, но многие из них устарели, и API огромный. Как я могу это сделать?
Я застрял после разбора дерева синтаксиса. Это то, что у меня есть до сих пор:
public static void Analyze(string sourceCode)
{
var tree = CSharpSyntaxTree.ParseText(sourceCode);
tree./* ??? What goes here? */
}