2 instantiations of DocumentAnalysisResults
Microsoft.CodeAnalysis.Features (2)
EditAndContinue\DocumentAnalysisResults.cs (2)
192
=>
new
(
211
=>
new
(
24 references to DocumentAnalysisResults
Microsoft.CodeAnalysis.Features (23)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (6)
504
public async Task<
DocumentAnalysisResults
> AnalyzeDocumentAsync(
546
return
DocumentAnalysisResults
.Unchanged(documentId, filePath, analysisStopwatch.Elapsed);
564
return
DocumentAnalysisResults
.SyntaxErrors(documentId, filePath, [], syntaxError, analysisStopwatch.Elapsed, hasChanges);
572
return
DocumentAnalysisResults
.SyntaxErrors(documentId, filePath, [new RudeEditDiagnostic(RudeEditKind.ExperimentalFeaturesEnabled, default)], syntaxError: null, analysisStopwatch.Elapsed, hasChanges);
581
return
DocumentAnalysisResults
.SyntaxErrors(documentId, filePath, [new RudeEditDiagnostic(RudeEditKind.NotSupportedByRuntime, default)], syntaxError: null, analysisStopwatch.Elapsed, hasChanges);
698
return
DocumentAnalysisResults
.SyntaxErrors(documentId, filePath, [diagnostic], syntaxError: null, analysisStopwatch.Elapsed, hasChanges);
EditAndContinue\DebuggingSession.cs (1)
482
var
analysis = await EditSession.Analyses.GetDocumentAnalysisAsync(LastCommittedSolution, document.Project.Solution, oldDocument, document, activeStatementSpanProvider, cancellationToken).ConfigureAwait(false);
EditAndContinue\DocumentAnalysisResults.cs (2)
191
public static
DocumentAnalysisResults
SyntaxErrors(DocumentId documentId, string filePath, ImmutableArray<RudeEditDiagnostic> rudeEdits, Diagnostic? syntaxError, TimeSpan elapsedTime, bool hasChanges)
210
public static
DocumentAnalysisResults
Unchanged(DocumentId documentId, string filePath, TimeSpan elapsedTime)
EditAndContinue\EditAndContinueDocumentAnalysesCache.cs (5)
27
private readonly Dictionary<DocumentId, (AsyncLazy<
DocumentAnalysisResults
> results, Project oldProject, Document? newDocument, ImmutableArray<ActiveStatementLineSpan> activeStatementSpans)> _analyses = [];
32
public async ValueTask<ImmutableArray<
DocumentAnalysisResults
>> GetDocumentAnalysesAsync(
63
public async ValueTask<
DocumentAnalysisResults
> GetDocumentAnalysisAsync(
87
AsyncLazy<
DocumentAnalysisResults
> lazyResults;
175
private AsyncLazy<
DocumentAnalysisResults
> GetDocumentAnalysisNoLock(Project oldProject, Project newProject, Document? oldDocument, Document? newDocument, ImmutableArray<ActiveStatementLineSpan> activeStatementSpans)
EditAndContinue\EditSession.cs (8)
155
public async Task<string?> ReportModuleDiagnosticsAsync(Guid mvid, Project oldProject, Project newProject, ImmutableArray<
DocumentAnalysisResults
> documentAnalyses, ArrayBuilder<Diagnostic> diagnostics, CancellationToken cancellationToken)
176
private static async IAsyncEnumerable<Location> CreateChangedLocationsAsync(Project oldProject, Project newProject, ImmutableArray<
DocumentAnalysisResults
> documentAnalyses, [EnumeratorCancellation] CancellationToken cancellationToken)
179
foreach (
var
documentAnalysis in documentAnalyses)
548
private async Task<(ImmutableArray<
DocumentAnalysisResults
> results, bool hasOutOfSyncDocument)> AnalyzeDocumentsAsync(
603
private static ProjectAnalysisSummary GetProjectAnalysisSummary(ImmutableArray<
DocumentAnalysisResults
> documentAnalyses)
608
foreach (
var
analysis in documentAnalyses)
652
ImmutableArray<
DocumentAnalysisResults
> changedDocumentAnalyses,
664
foreach (
var
analysis in changedDocumentAnalyses)
EditAndContinue\IEditAndContinueAnalyzer.cs (1)
16
Task<
DocumentAnalysisResults
> AnalyzeDocumentAsync(
Microsoft.CodeAnalysis.Features.Test.Utilities (1)
EditAndContinue\EditAndContinueTestVerifier.cs (1)
191
var
result = Analyzer.AnalyzeDocumentAsync(newDocument.Id, oldProject, newProject, lazyOldActiveStatementMap, newActiveStatementSpans, lazyCapabilities, log, CancellationToken.None).Result;