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