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)
639
var
diagReporter = GetAddSemanticDiagnostic(semanticModel.SyntaxTree, analyzer, analyzerOptions, cancellationToken);
697
var
diagReporter = GetAddSyntaxDiagnostic(file, analyzer, analyzerOptions, cancellationToken);
747
var
diagReporter = GetAddSyntaxDiagnostic(file, analyzer, analyzerOptions, cancellationToken);
1048
Action<
AnalyzerDiagnosticReporter
, Func<Diagnostic, CancellationToken, bool>, ExecutionData, TArgs, CancellationToken> executeActions,
1049
Action<HashSet<TBlockAction>,
AnalyzerDiagnosticReporter
, Func<Diagnostic, CancellationToken, bool>, ExecutionData, TArgs, CancellationToken> executeBlockActions,
1071
AnalyzerDiagnosticReporter
? diagReporter = null;
1150
var
diagReporter = GetAddSemanticDiagnostic(
1175
AnalyzerDiagnosticReporter
diagReporter,
1255
var
diagReporter = GetAddSemanticDiagnostic(
1279
AnalyzerDiagnosticReporter
diagReporter,
1627
private
AnalyzerDiagnosticReporter
GetAddSemanticDiagnostic(
1633
return
AnalyzerDiagnosticReporter
.GetInstance(
1639
private
AnalyzerDiagnosticReporter
GetAddSemanticDiagnostic(
1646
return
AnalyzerDiagnosticReporter
.GetInstance(
1652
private
AnalyzerDiagnosticReporter
GetAddSyntaxDiagnostic(
1658
return
AnalyzerDiagnosticReporter
.GetInstance(