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