3 instantiations of DocumentAnalysisResults
Microsoft.CodeAnalysis.Features (3)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (1)
681
return new
DocumentAnalysisResults
(
EditAndContinue\DocumentAnalysisResults.cs (2)
186
=>
new
(
205
=>
new
(
29 references to DocumentAnalysisResults
Microsoft.CodeAnalysis.Features (29)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (7)
504
public async Task<
DocumentAnalysisResults
> AnalyzeDocumentAsync(
546
return
DocumentAnalysisResults
.Unchanged(documentId, filePath, analysisStopwatch.Elapsed);
564
return
DocumentAnalysisResults
.Blocked(documentId, filePath, [], syntaxError, analysisStopwatch.Elapsed, hasChanges);
572
return
DocumentAnalysisResults
.Blocked(documentId, filePath, [new RudeEditDiagnostic(RudeEditKind.ExperimentalFeaturesEnabled, span: default)], syntaxError: null, analysisStopwatch.Elapsed, hasChanges);
586
return
DocumentAnalysisResults
.Blocked(documentId, filePath, rudeEdits: [], syntaxError: null, analysisStopwatch.Elapsed, hasChanges);
595
return
DocumentAnalysisResults
.Blocked(documentId, filePath, [new RudeEditDiagnostic(RudeEditKind.NotSupportedByRuntime, default)], syntaxError: null, analysisStopwatch.Elapsed, hasChanges);
706
return
DocumentAnalysisResults
.Blocked(documentId, filePath, [diagnostic], syntaxError: null, analysisStopwatch.Elapsed, hasChanges);
EditAndContinue\DebuggingSession.cs (3)
495
var
analysis = await EditSession.Analyses.GetDocumentAnalysisAsync(LastCommittedSolution, document.Project.Solution, oldDocument, document, activeStatementSpanProvider, cancellationToken).ConfigureAwait(false);
769
var
analysis = await analyzer.AnalyzeDocumentAsync(
899
var
analysis = await EditSession.Analyses.GetDocumentAnalysisAsync(LastCommittedSolution, newUnmappedDocument.Project.Solution, oldUnmappedDocument, newUnmappedDocument, activeStatementSpanProvider, cancellationToken).ConfigureAwait(false);
EditAndContinue\DocumentAnalysisResults.cs (2)
185
public static
DocumentAnalysisResults
Blocked(DocumentId documentId, string filePath, ImmutableArray<RudeEditDiagnostic> rudeEdits, Diagnostic? syntaxError, TimeSpan elapsedTime, bool hasChanges)
204
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 (11)
155
public async Task<string?> ReportModuleDiagnosticsAsync(Guid mvid, Project oldProject, Project newProject, ImmutableArray<
DocumentAnalysisResults
> documentAnalyses, ArrayBuilder<Diagnostic> diagnostics, CancellationToken cancellationToken)
174
private static async IAsyncEnumerable<Location> CreateChangedLocationsAsync(Project oldProject, Project newProject, ImmutableArray<
DocumentAnalysisResults
> documentAnalyses, [EnumeratorCancellation] CancellationToken cancellationToken)
177
foreach (
var
documentAnalysis in documentAnalyses)
613
private async Task<(ImmutableArray<
DocumentAnalysisResults
> results, Document? staleDocument)> AnalyzeProjectDifferencesAsync(
696
private static ProjectAnalysisSummary GetProjectAnalysisSummary(ImmutableArray<
DocumentAnalysisResults
> documentAnalyses)
701
foreach (
var
analysis in documentAnalyses)
807
ImmutableArray<
DocumentAnalysisResults
> changedDocumentAnalyses,
819
foreach (
var
analysis in changedDocumentAnalyses)
1253
foreach (
var
changedDocumentAnalysis in changedDocumentAnalyses)
1302
foreach (
var
analysis in changedDocumentAnalyses)
1491
foreach (
var
changedDocumentAnalysis in changedDocumentAnalyses)
EditAndContinue\IEditAndContinueAnalyzer.cs (1)
18
Task<
DocumentAnalysisResults
> AnalyzeDocumentAsync(