3 instantiations of DocumentAnalysisResults
Microsoft.CodeAnalysis.Features (3)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (1)
681
return new
DocumentAnalysisResults
(
EditAndContinue\DocumentAnalysisResults.cs (2)
186
=>
new
(
205
=>
new
(
44 references to DocumentAnalysisResults
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (14)
EditAndContinue\CSharpEditAndContinueAnalyzerTests.cs (14)
113
private static async Task<
DocumentAnalysisResults
> AnalyzeDocumentAsync(
322
var
result = await AnalyzeDocumentAsync(oldProject, newDocument, baseActiveStatements);
366
var
result = await AnalyzeDocumentAsync(oldProject, newSolution.GetDocument(documentId));
392
var
result = await AnalyzeDocumentAsync(oldProject, oldDocument);
430
var
result = await AnalyzeDocumentAsync(oldProject, newSolution.GetDocument(documentId));
463
var
result = await AnalyzeDocumentAsync(oldProject, oldDocument);
512
var
result = await AnalyzeDocumentAsync(oldProject, newSolution.GetDocument(documentId));
542
var
result = await AnalyzeDocumentAsync(oldProject, oldDocument);
582
var
result = await AnalyzeDocumentAsync(oldProject, newSolution.GetDocument(documentId));
622
var
result = await AnalyzeDocumentAsync(oldProject, newSolution.GetDocument(documentId));
672
var result = new List<
DocumentAnalysisResults
>();
718
var result = new List<
DocumentAnalysisResults
>();
758
var
result = await analyzer.AnalyzeDocumentAsync(newDocument.Id, oldProject, newDocument.Project, baseActiveStatements, [], capabilities, log, CancellationToken.None);
800
var
result = await AnalyzeDocumentAsync(oldProject, newDocument, capabilities: EditAndContinueCapabilities.None);
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)
156
public async Task<string?> ReportModuleDiagnosticsAsync(Guid mvid, Project oldProject, Project newProject, ImmutableArray<
DocumentAnalysisResults
> documentAnalyses, ArrayBuilder<Diagnostic> diagnostics, CancellationToken cancellationToken)
175
private static async IAsyncEnumerable<Location> CreateChangedLocationsAsync(Project oldProject, Project newProject, ImmutableArray<
DocumentAnalysisResults
> documentAnalyses, [EnumeratorCancellation] CancellationToken cancellationToken)
178
foreach (
var
documentAnalysis in documentAnalyses)
609
private async Task<(ImmutableArray<
DocumentAnalysisResults
> results, bool hasOutOfSyncDocument)> AnalyzeProjectDifferencesAsync(
664
private static ProjectAnalysisSummary GetProjectAnalysisSummary(ImmutableArray<
DocumentAnalysisResults
> documentAnalyses)
669
foreach (
var
analysis in documentAnalyses)
775
ImmutableArray<
DocumentAnalysisResults
> changedDocumentAnalyses,
787
foreach (
var
analysis in changedDocumentAnalyses)
1113
foreach (
var
changedDocumentAnalysis in changedDocumentAnalyses)
1157
foreach (
var
analysis in changedDocumentAnalyses)
1346
foreach (
var
changedDocumentAnalysis in changedDocumentAnalyses)
EditAndContinue\IEditAndContinueAnalyzer.cs (1)
18
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;