1 instantiation of NonCopyableTypesCache
Roslyn.Diagnostics.Analyzers (1)
AbstractDoNotCopyValue.cs (1)
143var cache = new NonCopyableTypesCache(context.Compilation);
13 references to NonCopyableTypesCache
Roslyn.Diagnostics.Analyzers (9)
AbstractDoNotCopyValue.cs (9)
132protected abstract NonCopyableWalker CreateWalker(OperationBlockAnalysisContext context, NonCopyableTypesCache cache); 134protected abstract NonCopyableSymbolWalker CreateSymbolWalker(SymbolAnalysisContext context, NonCopyableTypesCache cache); 143var cache = new NonCopyableTypesCache(context.Compilation); 172private void AnalyzeOperationBlock(OperationBlockAnalysisContext context, NonCopyableTypesCache cache) 181private void AnalyzeSymbol(SymbolAnalysisContext context, NonCopyableTypesCache cache) 227protected NonCopyableSymbolWalker(SymbolAnalysisContext context, NonCopyableTypesCache cache) 233protected NonCopyableTypesCache Cache { get; } 363protected NonCopyableWalker(OperationBlockAnalysisContext context, NonCopyableTypesCache cache) 369protected NonCopyableTypesCache Cache { get; }
Roslyn.Diagnostics.CSharp.Analyzers (4)
CSharpDoNotCopyValue.cs (4)
20protected override NonCopyableWalker CreateWalker(OperationBlockAnalysisContext context, NonCopyableTypesCache cache) 23protected override NonCopyableSymbolWalker CreateSymbolWalker(SymbolAnalysisContext context, NonCopyableTypesCache cache) 28public CSharpNonCopyableWalker(OperationBlockAnalysisContext context, NonCopyableTypesCache cache) 58public CSharpNonCopyableSymbolWalker(SymbolAnalysisContext context, NonCopyableTypesCache cache)