1 instantiation of PerCompilationProvider
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\CachingSemanticModelProvider.cs (1)
25= new ConditionalWeakTable<Compilation, PerCompilationProvider>.CreateValueCallback(compilation => new PerCompilationProvider(compilation));
5 references to PerCompilationProvider
Microsoft.CodeAnalysis (5)
DiagnosticAnalyzer\CachingSemanticModelProvider.cs (5)
24private static readonly ConditionalWeakTable<Compilation, PerCompilationProvider>.CreateValueCallback s_createProviderCallback 25= new ConditionalWeakTable<Compilation, PerCompilationProvider>.CreateValueCallback(compilation => new PerCompilationProvider(compilation)); 27private readonly ConditionalWeakTable<Compilation, PerCompilationProvider> _providerCache; 31_providerCache = new ConditionalWeakTable<Compilation, PerCompilationProvider>(); 39if (_providerCache.TryGetValue(compilation, out var provider))