1 instantiation of CachingSemanticModelProvider
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\CachingSemanticModelProvider.cs (1)
29
public static CachingSemanticModelProvider Instance { get; } = new
CachingSemanticModelProvider
();
9 references to CachingSemanticModelProvider
Microsoft.CodeAnalysis (8)
DiagnosticAnalyzer\AnalyzerDriver.CompilationData.cs (2)
15
SemanticModelProvider = (
CachingSemanticModelProvider
)compilation.SemanticModelProvider!;
19
public
CachingSemanticModelProvider
SemanticModelProvider { get; }
DiagnosticAnalyzer\AnalyzerDriver.cs (2)
88
protected
CachingSemanticModelProvider
SemanticModelProvider => CurrentCompilationData.SemanticModelProvider;
845
.WithSemanticModelProvider(
CachingSemanticModelProvider
.Instance)
DiagnosticAnalyzer\CachingSemanticModelProvider.cs (1)
29
public static
CachingSemanticModelProvider
Instance { get; } = new CachingSemanticModelProvider();
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (3)
100
.WithSemanticModelProvider(
CachingSemanticModelProvider
.Instance)
726
: _compilation.WithSemanticModelProvider(
CachingSemanticModelProvider
.Instance).WithEventQueue(new AsyncQueue<CompilationEvent>());
1191
compilation = compilation.WithSemanticModelProvider(
CachingSemanticModelProvider
.Instance);
Microsoft.CodeAnalysis.CSharp (1)
Compiler\MethodCompiler.cs (1)
1155
_compilation.SemanticModelProvider is
CachingSemanticModelProvider
cachingSemanticModelProvider)