11 references to Analyzer
Microsoft.CodeAnalysis.CSharp.Features (11)
src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (11)
79
var namedTypeToAnalyzer = new ConcurrentDictionary<INamedTypeSymbol,
Analyzer
>();
80
context.RegisterSymbolStartAction(context =>
Analyzer
.AnalyzeNamedTypeStart(this, context, namedTypeToAnalyzer), SymbolKind.NamedType);
145
ConcurrentDictionary<INamedTypeSymbol,
Analyzer
> namedTypeToAnalyzer)
154
private readonly ConcurrentDictionary<INamedTypeSymbol,
Analyzer
> _namedTypeToAnalyzer = namedTypeToAnalyzer;
204
ConcurrentDictionary<INamedTypeSymbol,
Analyzer
> namedTypeToAnalyzer)
217
var
containingTypeAnalyzer = TryGetOrCreateAnalyzer(containingType);
222
var
analyzer = TryGetOrCreateAnalyzer(startSymbol);
231
void RegisterFieldOrPropertyAnalysisIfNecessary(
Analyzer
? analyzer)
244
Analyzer
? TryGetOrCreateAnalyzer(
247
if (!namedTypeToAnalyzer.TryGetValue(namedType, out
var
analyzer))
260
Analyzer
? TryCreateAnalyzer(INamedTypeSymbol namedType)