1 instantiation of AnalyzerDiagnosticReporter
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\AnalyzerExecutor.AnalyzerDiagnosticReporter.cs (1)
25
new ObjectPool<AnalyzerDiagnosticReporter>(() => new
AnalyzerDiagnosticReporter
(), 10);
21 references to AnalyzerDiagnosticReporter
Microsoft.CodeAnalysis (21)
DiagnosticAnalyzer\AnalyzerExecutor.AnalyzerDiagnosticReporter.cs (5)
24
private static readonly ObjectPool<
AnalyzerDiagnosticReporter
> s_objectPool =
25
new ObjectPool<
AnalyzerDiagnosticReporter
>(() => new AnalyzerDiagnosticReporter(), 10);
27
public static
AnalyzerDiagnosticReporter
GetInstance(
40
var
item = s_objectPool.Allocate();
86
/// NOTE: <see cref="
AnalyzerDiagnosticReporter
"/> is a pooled type that is always used from a single
DiagnosticAnalyzer\AnalyzerExecutor.cs (16)
624
var
diagReporter = GetAddSemanticDiagnostic(semanticModel.SyntaxTree, analyzer, analyzerOptions, cancellationToken);
678
var
diagReporter = GetAddSyntaxDiagnostic(file, analyzer, analyzerOptions, cancellationToken);
724
var
diagReporter = GetAddSyntaxDiagnostic(file, analyzer, analyzerOptions, cancellationToken);
1010
Action<
AnalyzerDiagnosticReporter
, Func<Diagnostic, CancellationToken, bool>, ExecutionData, TArgs, CancellationToken> executeActions,
1011
Action<HashSet<TBlockAction>,
AnalyzerDiagnosticReporter
, Func<Diagnostic, CancellationToken, bool>, ExecutionData, TArgs, CancellationToken> executeBlockActions,
1040
var
diagReporter = GetAddSemanticDiagnostic(
1107
var
diagReporter = GetAddSemanticDiagnostic(
1128
AnalyzerDiagnosticReporter
diagReporter,
1208
var
diagReporter = GetAddSemanticDiagnostic(
1228
AnalyzerDiagnosticReporter
diagReporter,
1605
private
AnalyzerDiagnosticReporter
GetAddSemanticDiagnostic(
1611
return
AnalyzerDiagnosticReporter
.GetInstance(
1617
private
AnalyzerDiagnosticReporter
GetAddSemanticDiagnostic(
1624
return
AnalyzerDiagnosticReporter
.GetInstance(
1630
private
AnalyzerDiagnosticReporter
GetAddSyntaxDiagnostic(
1636
return
AnalyzerDiagnosticReporter
.GetInstance(