3 instantiations of DiagnosticAnalysisResult
Microsoft.CodeAnalysis.Workspaces (3)
Diagnostics\DiagnosticAnalysisResult.cs (3)
68return new DiagnosticAnalysisResult( 87return new DiagnosticAnalysisResult( 148=> new(
35 references to DiagnosticAnalysisResult
Microsoft.CodeAnalysis.Features (25)
Diagnostics\Service\DiagnosticAnalyzerService.cs (1)
188public Task<DiagnosticAnalysisResultMap<DiagnosticAnalyzer, DiagnosticAnalysisResult>> AnalyzeProjectInProcessAsync(
Diagnostics\Service\DiagnosticAnalyzerService_ComputeDiagnosticAnalysisResults.cs (10)
25private async Task<ImmutableDictionary<DiagnosticAnalyzer, DiagnosticAnalysisResult>> ComputeDiagnosticAnalysisResultsInProcessAsync( 53async Task<ImmutableDictionary<DiagnosticAnalyzer, DiagnosticAnalysisResult>> RemoveCompilerSemanticErrorsIfProjectNotLoadedAsync( 54ImmutableDictionary<DiagnosticAnalyzer, DiagnosticAnalysisResult> result) 70if (!result.TryGetValue(compilerAnalyzer, out var analysisResult)) 79var newCompilerAnalysisResult = analysisResult.DropExceptSyntax(); 88async Task<ImmutableDictionary<DiagnosticAnalyzer, DiagnosticAnalysisResult>> ComputeDiagnosticsForAnalyzersAsync( 93var result = ImmutableDictionary<DiagnosticAnalyzer, DiagnosticAnalysisResult>.Empty; 118async Task<ImmutableDictionary<DiagnosticAnalyzer, DiagnosticAnalysisResult>> MergeProjectDiagnosticAnalyzerDiagnosticsAsync( 120ImmutableDictionary<DiagnosticAnalyzer, DiagnosticAnalysisResult> result) 153result = result.SetItem(documentAnalyzer, DiagnosticAnalysisResult.CreateFromBuilder(builder));
Diagnostics\Service\DiagnosticAnalyzerService_CoreAnalyze.cs (3)
22private async Task<DiagnosticAnalysisResultMap<DiagnosticAnalyzer, DiagnosticAnalysisResult>> AnalyzeInProcessAsync( 34async Task<DiagnosticAnalysisResultMap<DiagnosticAnalyzer, DiagnosticAnalysisResult>> AnalyzeAsync() 62var result = builderMap.ToImmutableDictionary(kv => kv.Key, kv => DiagnosticAnalysisResult.CreateFromBuilder(kv.Value));
Diagnostics\Service\DiagnosticAnalyzerService_ForceAnalyzeProject.cs (3)
34private static readonly ConditionalWeakTable<ProjectState, StrongBox<(Checksum checksum, ImmutableArray<DiagnosticAnalyzer> analyzers, ImmutableDictionary<DiagnosticAnalyzer, DiagnosticAnalysisResult> diagnosticAnalysisResults)>> s_projectToForceAnalysisData = new(); 63if (projectAnalysisData.TryGetValue(analyzer, out var analyzerResult)) 74async Task<(Checksum checksum, ImmutableArray<DiagnosticAnalyzer> analyzers, ImmutableDictionary<DiagnosticAnalyzer, DiagnosticAnalysisResult> diagnosticAnalysisResults)> ComputeForceAnalyzeProjectAsync()
Diagnostics\Service\DiagnosticAnalyzerService_ProduceProjectDiagnostics.cs (2)
36if (!result.TryGetValue(analyzer, out var analysisResult)) 70async Task<ImmutableDictionary<DiagnosticAnalyzer, DiagnosticAnalysisResult>> GetOrComputeDiagnosticAnalysisResultsAsync(
Diagnostics\Service\DocumentAnalysisExecutor.cs (6)
38private ImmutableDictionary<DiagnosticAnalyzer, DiagnosticAnalysisResult>? _lazySyntaxDiagnostics; 39private ImmutableDictionary<DiagnosticAnalyzer, DiagnosticAnalysisResult>? _lazySemanticDiagnostics; 154async Task<ImmutableDictionary<DiagnosticAnalyzer, DiagnosticAnalysisResult>> GetAnalysisResultInProcessAsync( 183if (!analysisResult.TryGetValue(analyzer, out var result)) 219return _lazySyntaxDiagnostics.TryGetValue(analyzer, out var diagnosticAnalysisResult) 255return _lazySemanticDiagnostics.TryGetValue(analyzer, out var diagnosticAnalysisResult)
Microsoft.CodeAnalysis.Workspaces (4)
Diagnostics\DiagnosticAnalysisResult.cs (4)
66public static DiagnosticAnalysisResult CreateEmpty(ProjectId projectId) 76public static DiagnosticAnalysisResult Create( 95public static DiagnosticAnalysisResult CreateFromBuilder(DiagnosticAnalysisResultBuilder builder) 147public DiagnosticAnalysisResult DropExceptSyntax()
Roslyn.VisualStudio.Next.UnitTests (6)
Services\VisualStudioDiagnosticAnalyzerExecutorTests.cs (6)
52var analyzerResult = await AnalyzeAsync(workspace, project.Id, analyzerType, isHostAnalyzer); 85var analyzerResult = await AnalyzeAsync(workspace, project.Id, analyzerType, isHostAnalyzer); 125var result = await task; 167var analyzerResult = result.AnalysisResult[compilationWithAnalyzers.HostAnalyzers[0]]; 208var analyzerResult = result.AnalysisResult[compilationWithAnalyzers.ProjectAnalyzers[0]]; 215private static async Task<DiagnosticAnalysisResult> AnalyzeAsync(TestWorkspace workspace, ProjectId projectId, Type analyzerType, bool isHostAnalyzer, CancellationToken cancellationToken = default)