3 instantiations of DiagnosticAnalysisResult
Microsoft.CodeAnalysis.Workspaces (3)
Diagnostics\DiagnosticAnalysisResult.cs (3)
68
return new
DiagnosticAnalysisResult
(
87
return new
DiagnosticAnalysisResult
(
148
=>
new
(
42 references to DiagnosticAnalysisResult
Microsoft.CodeAnalysis.Features (32)
Diagnostics\Service\DocumentAnalysisExecutor.cs (6)
36
private ImmutableDictionary<DiagnosticAnalyzer,
DiagnosticAnalysisResult
>? _lazySyntaxDiagnostics;
37
private ImmutableDictionary<DiagnosticAnalyzer,
DiagnosticAnalysisResult
>? _lazySemanticDiagnostics;
152
private async Task<ImmutableDictionary<DiagnosticAnalyzer,
DiagnosticAnalysisResult
>> GetAnalysisResultAsync(DocumentAnalysisScope analysisScope, CancellationToken cancellationToken)
180
if (!analysisResult.TryGetValue(analyzer, out
var
result))
218
return _lazySyntaxDiagnostics.TryGetValue(analyzer, out
var
diagnosticAnalysisResult)
254
return _lazySemanticDiagnostics.TryGetValue(analyzer, out
var
diagnosticAnalysisResult)
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer.Executor.cs (10)
27
private async Task<ImmutableDictionary<DiagnosticAnalyzer,
DiagnosticAnalysisResult
>> ComputeDiagnosticAnalysisResultsAsync(
52
async Task<ImmutableDictionary<DiagnosticAnalyzer,
DiagnosticAnalysisResult
>> RemoveCompilerSemanticErrorsIfProjectNotLoadedAsync(
53
ImmutableDictionary<DiagnosticAnalyzer,
DiagnosticAnalysisResult
> result)
69
if (!result.TryGetValue(compilerAnalyzer, out
var
analysisResult))
78
var
newCompilerAnalysisResult = analysisResult.DropExceptSyntax();
87
async Task<ImmutableDictionary<DiagnosticAnalyzer,
DiagnosticAnalysisResult
>> ComputeDiagnosticsForAnalyzersAsync(
92
var result = ImmutableDictionary<DiagnosticAnalyzer,
DiagnosticAnalysisResult
>.Empty;
117
async Task<ImmutableDictionary<DiagnosticAnalyzer,
DiagnosticAnalysisResult
>> MergeProjectDiagnosticAnalyzerDiagnosticsAsync(
119
ImmutableDictionary<DiagnosticAnalyzer,
DiagnosticAnalysisResult
> result)
152
result = result.SetItem(documentAnalyzer,
DiagnosticAnalysisResult
.CreateFromBuilder(builder));
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer_GetDiagnostics.cs (2)
74
if (!result.TryGetValue(analyzer, out
var
analysisResult))
108
async Task<ImmutableDictionary<DiagnosticAnalyzer,
DiagnosticAnalysisResult
>> GetOrComputeDiagnosticAnalysisResultsAsync(
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer_IncrementalAnalyzer.cs (3)
36
private static readonly ConditionalWeakTable<ProjectState, StrongBox<(Checksum checksum, ImmutableArray<DiagnosticAnalyzer> analyzers, ImmutableDictionary<DiagnosticAnalyzer,
DiagnosticAnalysisResult
> diagnosticAnalysisResults)>> s_projectToForceAnalysisData = new();
65
if (projectAnalysisData.TryGetValue(analyzer, out
var
analyzerResult))
76
async Task<(Checksum checksum, ImmutableArray<DiagnosticAnalyzer> analyzers, ImmutableDictionary<DiagnosticAnalyzer,
DiagnosticAnalysisResult
> diagnosticAnalysisResults)> ComputeForceAnalyzeProjectAsync()
Diagnostics\Service\EngineV2\InProcOrRemoteHostAnalyzerRunner.cs (11)
36
public Task<DiagnosticAnalysisResultMap<DiagnosticAnalyzer,
DiagnosticAnalysisResult
>> AnalyzeDocumentAsync(
44
public Task<DiagnosticAnalysisResultMap<DiagnosticAnalyzer,
DiagnosticAnalysisResult
>> AnalyzeProjectAsync(
52
private async Task<DiagnosticAnalysisResultMap<DiagnosticAnalyzer,
DiagnosticAnalysisResult
>> AnalyzeAsync(
64
async Task<DiagnosticAnalysisResultMap<DiagnosticAnalyzer,
DiagnosticAnalysisResult
>> AnalyzeCoreAsync()
80
private async Task<DiagnosticAnalysisResultMap<DiagnosticAnalyzer,
DiagnosticAnalysisResult
>> AnalyzeInProcAsync(
113
var result = builderMap.ToImmutableDictionary(kv => kv.Key, kv =>
DiagnosticAnalysisResult
.CreateFromBuilder(kv.Value));
157
private static async Task<DiagnosticAnalysisResultMap<DiagnosticAnalyzer,
DiagnosticAnalysisResult
>> AnalyzeOutOfProcAsync(
179
return DiagnosticAnalysisResultMap<DiagnosticAnalyzer,
DiagnosticAnalysisResult
>.Empty;
198
return DiagnosticAnalysisResultMap<DiagnosticAnalyzer,
DiagnosticAnalysisResult
>.Empty;
200
return new DiagnosticAnalysisResultMap<DiagnosticAnalyzer,
DiagnosticAnalysisResult
>(
203
entry =>
DiagnosticAnalysisResult
.Create(
Microsoft.CodeAnalysis.Workspaces (4)
Diagnostics\DiagnosticAnalysisResult.cs (4)
66
public static
DiagnosticAnalysisResult
CreateEmpty(ProjectId projectId)
76
public static
DiagnosticAnalysisResult
Create(
95
public static
DiagnosticAnalysisResult
CreateFromBuilder(DiagnosticAnalysisResultBuilder builder)
147
public
DiagnosticAnalysisResult
DropExceptSyntax()
Roslyn.VisualStudio.Next.UnitTests (6)
Services\VisualStudioDiagnosticAnalyzerExecutorTests.cs (6)
52
var
analyzerResult = await AnalyzeAsync(workspace, project.Id, analyzerType, isHostAnalyzer);
85
var
analyzerResult = await AnalyzeAsync(workspace, project.Id, analyzerType, isHostAnalyzer);
133
var
result = await task;
175
var
analyzerResult = result.AnalysisResult[compilationWithAnalyzers.HostAnalyzers[0]];
216
var
analyzerResult = result.AnalysisResult[compilationWithAnalyzers.ProjectAnalyzers[0]];
226
private static async Task<
DiagnosticAnalysisResult
> AnalyzeAsync(TestWorkspace workspace, ProjectId projectId, Type analyzerType, bool isHostAnalyzer, CancellationToken cancellationToken = default)