1 instantiation of CachingSemanticModelProvider
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\CachingSemanticModelProvider.cs (1)
29
public static CachingSemanticModelProvider Instance { get; } = new
CachingSemanticModelProvider
();
8 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)
90
protected
CachingSemanticModelProvider
SemanticModelProvider => CurrentCompilationData.SemanticModelProvider;
847
.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);