1 instantiation of AnalysisResult
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\AnalysisResultBuilder.cs (1)
520
return new
AnalysisResult
(analyzers, localSyntaxDiagnostics, localSemanticDiagnostics, localAdditionalFileDiagnostics, nonLocalDiagnostics, analyzerTelemetryInfo);
88 references to AnalysisResult
AnalyzerRunner (10)
DiagnosticAnalyzerRunner.cs (10)
314
private static async Task<ImmutableDictionary<ProjectId,
AnalysisResult
>> GetAnalysisResultAsync(
320
var projectDiagnosticBuilder = ImmutableDictionary.CreateBuilder<ProjectId,
AnalysisResult
>();
324
var projectDiagnosticTasks = new List<KeyValuePair<ProjectId, Task<
AnalysisResult
>>>();
345
projectDiagnosticTasks.Add(new KeyValuePair<ProjectId, Task<
AnalysisResult
>>(project.Id, resultTask));
350
var
result = await task.Value.ConfigureAwait(false);
356
if (projectDiagnosticBuilder.TryGetValue(task.Key, out
var
previousResult))
379
private static async Task<
AnalysisResult
> GetProjectAnalysisResultAsync(
397
var
analystResult = await compilationWithAnalyzers.GetAnalysisResultAsync(cancellationToken).ConfigureAwait(false);
407
internal static void WriteTelemetry(ImmutableDictionary<ProjectId,
AnalysisResult
> dictionary)
415
foreach (
var
analysisResult in dictionary.Values)
Microsoft.Analyzers.Local.Tests (1)
Resources\RoslynTestUtils.cs (1)
260
var
result = await comp!.WithAnalyzers(analyzers, options)
Microsoft.CodeAnalysis (38)
DiagnosticAnalyzer\AnalysisResultBuilder.cs (1)
499
internal
AnalysisResult
ToAnalysisResult(ImmutableArray<DiagnosticAnalyzer> analyzers, AnalysisScope analysisScope, CancellationToken cancellationToken)
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (37)
261
/// Executes all <see cref="Analyzers"/> and returns the corresponding <see cref="
AnalysisResult
"/> with all diagnostics and telemetry info.
263
public async Task<
AnalysisResult
> GetAnalysisResultAsync(CancellationToken cancellationToken)
269
/// Executes the given <paramref name="analyzers"/> and returns the corresponding <see cref="
AnalysisResult
"/> with all diagnostics and telemetry info.
273
public async Task<
AnalysisResult
> GetAnalysisResultAsync(ImmutableArray<DiagnosticAnalyzer> analyzers, CancellationToken cancellationToken)
349
private async Task<
AnalysisResult
> GetAnalysisResultCoreAsync(ImmutableArray<DiagnosticAnalyzer> analyzers, CancellationToken cancellationToken)
454
/// Returns an <see cref="
AnalysisResult
"/> populated with <see cref="
AnalysisResult
.SyntaxDiagnostics"/> produced by all <see cref="Analyzers"/> from analyzing the given <paramref name="tree"/>.
459
public Task<
AnalysisResult
> GetAnalysisResultAsync(SyntaxTree tree, CancellationToken cancellationToken)
467
/// Returns an <see cref="
AnalysisResult
"/> populated with <see cref="
AnalysisResult
.SyntaxDiagnostics"/> produced by all <see cref="Analyzers"/>
474
public Task<
AnalysisResult
> GetAnalysisResultAsync(SyntaxTree tree, TextSpan? filterSpan, CancellationToken cancellationToken)
482
/// Returns an <see cref="
AnalysisResult
"/> populated with <see cref="
AnalysisResult
.SyntaxDiagnostics"/> produced by given <paramref name="analyzers"/> from analyzing the given <paramref name="tree"/>.
488
public Task<
AnalysisResult
> GetAnalysisResultAsync(SyntaxTree tree, ImmutableArray<DiagnosticAnalyzer> analyzers, CancellationToken cancellationToken)
497
/// Returns an <see cref="
AnalysisResult
"/> populated with <see cref="
AnalysisResult
.SyntaxDiagnostics"/> produced by given <paramref name="analyzers"/>
505
public Task<
AnalysisResult
> GetAnalysisResultAsync(SyntaxTree tree, TextSpan? filterSpan, ImmutableArray<DiagnosticAnalyzer> analyzers, CancellationToken cancellationToken)
514
/// Returns an <see cref="
AnalysisResult
"/> populated with <see cref="
AnalysisResult
.AdditionalFileDiagnostics"/> produced by all <see cref="Analyzers"/> from analyzing the given additional <paramref name="file"/>.
520
public async Task<
AnalysisResult
> GetAnalysisResultAsync(AdditionalText file, CancellationToken cancellationToken)
528
/// Returns an <see cref="
AnalysisResult
"/> populated with <see cref="
AnalysisResult
.AdditionalFileDiagnostics"/> produced by given <paramref name="analyzers"/> from analyzing the given additional <paramref name="file"/>.
535
public async Task<
AnalysisResult
> GetAnalysisResultAsync(AdditionalText file, ImmutableArray<DiagnosticAnalyzer> analyzers, CancellationToken cancellationToken)
544
/// Returns an <see cref="
AnalysisResult
"/> populated with <see cref="
AnalysisResult
.AdditionalFileDiagnostics"/> produced by all <see cref="Analyzers"/> from analyzing the given additional <paramref name="file"/>,
552
public async Task<
AnalysisResult
> GetAnalysisResultAsync(AdditionalText file, TextSpan? filterSpan, CancellationToken cancellationToken)
560
/// Returns an <see cref="
AnalysisResult
"/> populated with <see cref="
AnalysisResult
.AdditionalFileDiagnostics"/> produced by given <paramref name="analyzers"/> from analyzing the given additional <paramref name="file"/>,
569
public async Task<
AnalysisResult
> GetAnalysisResultAsync(AdditionalText file, TextSpan? filterSpan, ImmutableArray<DiagnosticAnalyzer> analyzers, CancellationToken cancellationToken)
577
private async Task<
AnalysisResult
> GetAnalysisResultCoreAsync(SourceOrAdditionalFile file, ImmutableArray<DiagnosticAnalyzer> analyzers, TextSpan? filterSpan, CancellationToken cancellationToken)
622
/// Returns an <see cref="
AnalysisResult
"/> populated with <see cref="
AnalysisResult
.SemanticDiagnostics"/> produced by all <see cref="Analyzers"/> from analyzing the given <paramref name="model"/>, optionally scoped to a <paramref name="filterSpan"/>.
628
public Task<
AnalysisResult
> GetAnalysisResultAsync(SemanticModel model, TextSpan? filterSpan, CancellationToken cancellationToken)
636
/// Returns an <see cref="
AnalysisResult
"/> populated with <see cref="
AnalysisResult
.SemanticDiagnostics"/> produced by the given <paramref name="analyzers"/> from analyzing the given <paramref name="model"/>, optionally scoped to a <paramref name="filterSpan"/>.
643
public Task<
AnalysisResult
> GetAnalysisResultAsync(SemanticModel model, TextSpan? filterSpan, ImmutableArray<DiagnosticAnalyzer> analyzers, CancellationToken cancellationToken)
651
private async Task<
AnalysisResult
> GetAnalysisResultCoreAsync(SemanticModel model, TextSpan? filterSpan, ImmutableArray<DiagnosticAnalyzer> analyzers, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.CodeStyle (2)
src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (2)
464
var
analysisResult = await compilationWithAnalyzers.GetAnalysisResultAsync(semanticModel.SyntaxTree, analyzers, cancellationToken).ConfigureAwait(false);
491
static void AddAllCompilationDiagnosticsForTree(
AnalysisResult
analysisResult, SyntaxTree tree, ArrayBuilder<Diagnostic> reportedDiagnostics)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderCodeFixProvider.cs (3)
96
static
AnalysisResult
TrackAnalysisResult(SyntaxNode root,
AnalysisResult
analysisResult)
107
AnalysisResult
analysisResult,
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (15)
Diagnostics\DiagnosticAnalyzerTests.cs (9)
3270
var
analysisResult = await compilationWithAnalyzers.GetAnalysisResultAsync(semanticModel1, filterSpan: null, analyzers, CancellationToken.None);
3316
var
analysisResult = await compilationWithAnalyzers.GetAnalysisResultAsync(semanticModel1, filterSpan: null, analyzers, CancellationToken.None);
3696
AnalysisResult
analysisResult;
3759
var
analysisResult = await compilationWithAnalyzers.GetAnalysisResultAsync(
3815
var
analysisResult = await compilationWithAnalyzers.GetAnalysisResultAsync(
3892
var
analysisResult = await compilation.WithAnalyzers(analyzers, options).GetAnalysisResultAsync(additionalFile, CancellationToken.None);
3934
var
analysisResult = await compilation.WithAnalyzers(analyzers, options).GetAnalysisResultAsync(additionalFile1, CancellationToken.None);
3997
AnalysisResult
analysisResult,
4021
static ImmutableArray<Diagnostic> getReportedDiagnostics(
AnalysisResult
analysisResult, DiagnosticAnalyzer analyzer, AdditionalText additionalFile)
Diagnostics\GetDiagnosticsTests.cs (6)
964
var
result = await compilationWithAnalyzers.GetAnalysisResultAsync(CancellationToken.None);
1190
var
result = await compilationWithAnalyzers.GetAnalysisResultAsync(semanticModel, span, CancellationToken.None);
1251
var
result = await compilationWithAnalyzers.GetAnalysisResultAsync(CancellationToken.None);
1649
var
syntaxResult = await compilationWithAnalyzers.GetAnalysisResultAsync(tree1, CancellationToken.None);
1678
var
result = await compilationWithAnalyzers.GetAnalysisResultAsync(model1, filterSpan: localDecl.Span, CancellationToken.None);
1824
var
result = await compilationWithAnalyzers.GetAnalysisResultAsync(CancellationToken.None);
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
Preview\PreviewWorkspaceTests.cs (1)
170
var
result = compilationWithAnalyzers.GetAnalysisResultAsync(CancellationToken.None).Result;
Microsoft.CodeAnalysis.Features (1)
src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (1)
491
static void AddAllCompilationDiagnosticsForTree(
AnalysisResult
analysisResult, SyntaxTree tree, ArrayBuilder<Diagnostic> reportedDiagnostics)
Microsoft.CodeAnalysis.UnitTests (1)
Diagnostics\CompilationWithAnalyzersTests.cs (1)
64
var
analysisResult = compWithAnalyzers.GetAnalysisResultAsync(CancellationToken.None).Result;
Microsoft.CodeAnalysis.Workspaces (16)
Diagnostics\AnalysisResultPair.cs (8)
13
private readonly
AnalysisResult
? _projectAnalysisResult;
14
private readonly
AnalysisResult
? _hostAnalysisResult;
22
public AnalysisResultPair(
AnalysisResult
? projectAnalysisResult,
AnalysisResult
? hostAnalysisResult)
36
public
AnalysisResult
? ProjectAnalysisResult => _projectAnalysisResult;
38
public
AnalysisResult
? HostAnalysisResult => _hostAnalysisResult;
165
public static AnalysisResultPair? FromResult(
AnalysisResult
? projectAnalysisResult,
AnalysisResult
? hostAnalysisResult)
Diagnostics\CompilationWithAnalyzersPair.cs (8)
68
var
projectAnalysisResult = ProjectCompilationWithAnalyzers is not null
71
var
hostAnalysisResult = HostCompilationWithAnalyzers is not null
80
var
projectAnalysisResult = projectAnalyzers.Any()
83
var
hostAnalysisResult = hostAnalyzers.Any()
92
var
projectAnalysisResult = projectAnalyzers.Any()
95
var
hostAnalysisResult = hostAnalyzers.Any()
104
var
projectAnalysisResult = projectAnalyzers.Any()
107
var
hostAnalysisResult = hostAnalyzers.Any()