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