1 instantiation of AnalysisResult
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\AnalysisResultBuilder.cs (1)
521
return new
AnalysisResult
(analyzers, localSyntaxDiagnostics, localSemanticDiagnostics, localAdditionalFileDiagnostics, nonLocalDiagnostics, analyzerTelemetryInfo);
59 references to AnalysisResult
AnalyzerRunner (10)
DiagnosticAnalyzerRunner.cs (10)
315
private static async Task<ImmutableDictionary<ProjectId,
AnalysisResult
>> GetAnalysisResultAsync(
321
var projectDiagnosticBuilder = ImmutableDictionary.CreateBuilder<ProjectId,
AnalysisResult
>();
325
var projectDiagnosticTasks = new List<KeyValuePair<ProjectId, Task<
AnalysisResult
>>>();
346
projectDiagnosticTasks.Add(new KeyValuePair<ProjectId, Task<
AnalysisResult
>>(project.Id, resultTask));
351
var
result = await task.Value.ConfigureAwait(false);
357
if (projectDiagnosticBuilder.TryGetValue(task.Key, out
var
previousResult))
380
private static async Task<
AnalysisResult
> GetProjectAnalysisResultAsync(
400
var
analystResult = await compilationWithAnalyzers.GetAnalysisResultAsync(cancellationToken).ConfigureAwait(false);
410
internal static void WriteTelemetry(ImmutableDictionary<ProjectId,
AnalysisResult
> dictionary)
418
foreach (
var
analysisResult in dictionary.Values)
Microsoft.CodeAnalysis (26)
DiagnosticAnalyzer\AnalysisResultBuilder.cs (1)
500
internal
AnalysisResult
ToAnalysisResult(ImmutableArray<DiagnosticAnalyzer> analyzers, AnalysisScope analysisScope, CancellationToken cancellationToken)
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (25)
264
/// Executes all <see cref="Analyzers"/> and returns the corresponding <see cref="
AnalysisResult
"/> with all diagnostics and telemetry info.
266
public async Task<
AnalysisResult
> GetAnalysisResultAsync(CancellationToken cancellationToken)
272
/// Executes the given <paramref name="analyzers"/> and returns the corresponding <see cref="
AnalysisResult
"/> with all diagnostics and telemetry info.
276
public async Task<
AnalysisResult
> GetAnalysisResultAsync(ImmutableArray<DiagnosticAnalyzer> analyzers, CancellationToken cancellationToken)
367
private async Task<
AnalysisResult
> GetAnalysisResultCoreAsync(ImmutableArray<DiagnosticAnalyzer> analyzers, CancellationToken cancellationToken)
427
/// Returns an <see cref="
AnalysisResult
"/> populated with <see cref="
AnalysisResult
.SyntaxDiagnostics"/> produced by all <see cref="Analyzers"/> from analyzing the given <paramref name="tree"/>.
432
public Task<
AnalysisResult
> GetAnalysisResultAsync(SyntaxTree tree, CancellationToken cancellationToken)
440
/// Returns an <see cref="
AnalysisResult
"/> populated with <see cref="
AnalysisResult
.SyntaxDiagnostics"/> produced by given <paramref name="analyzers"/> from analyzing the given <paramref name="tree"/>.
446
public Task<
AnalysisResult
> GetAnalysisResultAsync(SyntaxTree tree, ImmutableArray<DiagnosticAnalyzer> analyzers, CancellationToken cancellationToken)
455
/// 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"/>.
461
public async Task<
AnalysisResult
> GetAnalysisResultAsync(AdditionalText file, CancellationToken cancellationToken)
469
/// 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"/>.
476
public async Task<
AnalysisResult
> GetAnalysisResultAsync(AdditionalText file, ImmutableArray<DiagnosticAnalyzer> analyzers, CancellationToken cancellationToken)
484
private async Task<
AnalysisResult
> GetAnalysisResultCoreAsync(SourceOrAdditionalFile file, ImmutableArray<DiagnosticAnalyzer> analyzers, CancellationToken cancellationToken)
529
/// 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"/>.
535
public Task<
AnalysisResult
> GetAnalysisResultAsync(SemanticModel model, TextSpan? filterSpan, CancellationToken cancellationToken)
543
/// 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"/>.
550
public Task<
AnalysisResult
> GetAnalysisResultAsync(SemanticModel model, TextSpan? filterSpan, ImmutableArray<DiagnosticAnalyzer> analyzers, CancellationToken cancellationToken)
558
private async Task<
AnalysisResult
> GetAnalysisResultCoreAsync(SemanticModel model, TextSpan? filterSpan, ImmutableArray<DiagnosticAnalyzer> analyzers, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.CodeStyle (2)
AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (2)
462
var
analysisResult = await compilationWithAnalyzers.GetAnalysisResultAsync(semanticModel.SyntaxTree, analyzers, cancellationToken).ConfigureAwait(false);
489
static void AddAllCompilationDiagnosticsForTree(
AnalysisResult
analysisResult, SyntaxTree tree, ArrayBuilder<Diagnostic> reportedDiagnostics)
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (11)
Diagnostics\DiagnosticAnalyzerTests.cs (7)
3604
AnalysisResult
analysisResult;
3667
var
analysisResult = await compilationWithAnalyzers.GetAnalysisResultAsync(
3723
var
analysisResult = await compilationWithAnalyzers.GetAnalysisResultAsync(
3800
var
analysisResult = await compilation.WithAnalyzers(analyzers, options).GetAnalysisResultAsync(additionalFile, CancellationToken.None);
3842
var
analysisResult = await compilation.WithAnalyzers(analyzers, options).GetAnalysisResultAsync(additionalFile1, CancellationToken.None);
3905
AnalysisResult
analysisResult,
3929
static ImmutableArray<Diagnostic> getReportedDiagnostics(
AnalysisResult
analysisResult, DiagnosticAnalyzer analyzer, AdditionalText additionalFile)
Diagnostics\GetDiagnosticsTests.cs (4)
778
var
result = await compilationWithAnalyzers.GetAnalysisResultAsync(CancellationToken.None);
1004
var
result = await compilationWithAnalyzers.GetAnalysisResultAsync(semanticModel, span, CancellationToken.None);
1136
var
syntaxResult = await compilationWithAnalyzers.GetAnalysisResultAsync(tree1, CancellationToken.None);
1165
var
result = await compilationWithAnalyzers.GetAnalysisResultAsync(model1, filterSpan: localDecl.Span, CancellationToken.None);
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
Preview\PreviewWorkspaceTests.cs (1)
273
var
result = compilationWithAnalyzers.GetAnalysisResultAsync(CancellationToken.None).Result;
Microsoft.CodeAnalysis.Features (2)
AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (2)
462
var
analysisResult = await compilationWithAnalyzers.GetAnalysisResultAsync(semanticModel.SyntaxTree, analyzers, cancellationToken).ConfigureAwait(false);
489
static void AddAllCompilationDiagnosticsForTree(
AnalysisResult
analysisResult, SyntaxTree tree, ArrayBuilder<Diagnostic> reportedDiagnostics)
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.InProcOrRemoteHostAnalyzerRunner.cs (1)
128
AnalysisResult
analysisResult,
Microsoft.CodeAnalysis.Remote.ServiceHub (1)
Services\DiagnosticAnalyzer\DiagnosticComputer.cs (1)
213
AnalysisResult
analysisResult,
Microsoft.CodeAnalysis.UnitTests (1)
Diagnostics\CompilationWithAnalyzersTests.cs (1)
64
var
analysisResult = compWithAnalyzers.GetAnalysisResultAsync(CancellationToken.None).Result;
Microsoft.CodeAnalysis.Workspaces (4)
Diagnostics\Extensions.cs (4)
85
this
AnalysisResult
analysisResult,
308
public static async Task<(
AnalysisResult
result, ImmutableArray<Diagnostic> additionalDiagnostics)> GetAnalysisResultAsync(
315
var
result = await GetAnalysisResultAsync(compilationWithAnalyzers, documentAnalysisScope, cancellationToken).ConfigureAwait(false);
321
private static async Task<
AnalysisResult
> GetAnalysisResultAsync(