> Microsoft.CodeAnalysis.Workspaces.dll!Microsoft.CodeAnalysis.Diagnostics.GeneratorDiagnosticsPlaceholderAnalyzer.AnalyzeSemanticsAsync(Microsoft.CodeAnalysis.TextDocument textDocument, Microsoft.CodeAnalysis.SyntaxTree tree, System.Threading.CancellationToken cancellationToken) Line 42 C#
Microsoft.CodeAnalysis.Features.dll!Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzerService.DocumentAnalysisExecutor.ComputeDocumentDiagnosticAnalyzerDiagnosticsAsync(Microsoft.CodeAnalysis.Diagnostics.DocumentDiagnosticAnalyzer analyzer, Microsoft.CodeAnalysis.TextDocument document, Microsoft.CodeAnalysis.Diagnostics.AnalysisKind kind, Microsoft.CodeAnalysis.Compilation compilation, Microsoft.CodeAnalysis.SyntaxTree tree, System.Threading.CancellationToken cancellationToken) Line 93 C#
Microsoft.CodeAnalysis.Features.dll!Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzerService.DocumentAnalysisExecutor.ComputeDiagnosticsInProcessAsync(Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer analyzer, System.Threading.CancellationToken cancellationToken) Line 93 C#
Microsoft.CodeAnalysis.Features.dll!Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzerService.ComputeDocumentDiagnosticsCoreInProcessAsync(Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzerService.DocumentAnalysisExecutor executor, System.Threading.CancellationToken cancellationToken) Line 32 C#
Microsoft.CodeAnalysis.Features.dll!Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzerService.ComputeDiagnosticsInProcessAsync.__ComputeDocumentDiagnosticsAsync|43_0(Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzerService service, Microsoft.CodeAnalysis.TextDocument document, Microsoft.CodeAnalysis.Diagnostics.CompilationWithAnalyzers compilationWithAnalyzers, bool logPerformanceInfo, System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer> analyzers, Microsoft.CodeAnalysis.Diagnostics.AnalysisKind kind, Microsoft.CodeAnalysis.Text.TextSpan? span, bool incrementalAnalysis, Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder<Microsoft.CodeAnalysis.Diagnostics.DiagnosticData> list, System.Threading.CancellationToken cancellationToken) Line 325 C#
Microsoft.CodeAnalysis.Features.dll!Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzerService.ComputeDiagnosticsInProcessAsync(Microsoft.CodeAnalysis.TextDocument document, Microsoft.CodeAnalysis.Text.TextSpan? range, System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer> allAnalyzers, System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer> syntaxAnalyzers, System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer> semanticSpanAnalyzers, System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer> semanticDocumentAnalyzers, bool incrementalAnalysis, bool logPerformanceInfo, System.Threading.CancellationToken cancellationToken) Line 299 C#
[Async Call Stack]
[Async] Microsoft.CodeAnalysis.Features.dll!Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzerService.GetDiagnosticsForSpanInProcessAsync(Microsoft.CodeAnalysis.TextDocument document, Microsoft.CodeAnalysis.Text.TextSpan? range, Microsoft.CodeAnalysis.Diagnostics.DiagnosticIdFilter diagnosticIdFilter, Microsoft.CodeAnalysis.CodeActions.CodeActionRequestPriority? priority, Microsoft.CodeAnalysis.Diagnostics.DiagnosticKind diagnosticKind, System.Threading.CancellationToken cancellationToken) Line 71 C#
[Async] Microsoft.CodeAnalysis.Features.dll!Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzerService.GetDiagnosticsForSpanAsync(Microsoft.CodeAnalysis.TextDocument document, Microsoft.CodeAnalysis.Text.TextSpan? range, Microsoft.CodeAnalysis.Diagnostics.DiagnosticIdFilter diagnosticIdFilter, Microsoft.CodeAnalysis.CodeActions.CodeActionRequestPriority? priority, Microsoft.CodeAnalysis.Diagnostics.DiagnosticKind diagnosticKind, System.Threading.CancellationToken cancellationToken) Line 207 C#
[Async] Microsoft.CodeAnalysis.ExternalAccess.Razor.Features.dll!Microsoft.CodeAnalysis.ExternalAccess.Razor.Cohost.Handlers.Diagnostics.GetDocumentDiagnosticsAsync(Microsoft.CodeAnalysis.Document document, bool supportsVisualStudioExtensions, System.Threading.CancellationToken cancellationToken) Line 33 C#
[External Code]
[Async] Microsoft.CodeAnalysis.LanguageServer.Protocol.dll!Microsoft.CommonLanguageServerProtocol.Framework.QueueItem<Microsoft.CodeAnalysis.LanguageServer.Handler.RequestContext>.StartRequestAsync<Roslyn.LanguageServer.Protocol.DocumentDiagnosticParams, Roslyn.LanguageServer.Protocol.FullDocumentDiagnosticReport>(Roslyn.LanguageServer.Protocol.DocumentDiagnosticParams request, Microsoft.CodeAnalysis.LanguageServer.Handler.RequestContext context, Microsoft.CommonLanguageServerProtocol.Framework.IMethodHandler handler, System.Threading.CancellationToken cancellationToken) Line 192 C#
[External Code]
[Async] Microsoft.CodeAnalysis.LanguageServer.Protocol.dll!Microsoft.CodeAnalysis.LanguageServer.RoslynRequestExecutionQueue.WrapStartRequestTaskAsync(System.Threading.Tasks.Task requestTask, bool rethrowExceptions) Line 32 C#
Repro: