Tag: 代码分析

使用Roslyn查找对方法的所有引用

我正在寻找扫描一组.cs文件,以查看哪些调用Nullable的Value属性(查找所有引用)。 例如,这将匹配: 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? */ }