3 instantiations of DocumentAnalysisResults
Microsoft.CodeAnalysis.Features (3)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (1)
681return new DocumentAnalysisResults(
EditAndContinue\DocumentAnalysisResults.cs (2)
186=> new( 205=> new(
44 references to DocumentAnalysisResults
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (14)
EditAndContinue\CSharpEditAndContinueAnalyzerTests.cs (14)
113private static async Task<DocumentAnalysisResults> AnalyzeDocumentAsync( 322var result = await AnalyzeDocumentAsync(oldProject, newDocument, baseActiveStatements); 366var result = await AnalyzeDocumentAsync(oldProject, newSolution.GetDocument(documentId)); 392var result = await AnalyzeDocumentAsync(oldProject, oldDocument); 430var result = await AnalyzeDocumentAsync(oldProject, newSolution.GetDocument(documentId)); 463var result = await AnalyzeDocumentAsync(oldProject, oldDocument); 512var result = await AnalyzeDocumentAsync(oldProject, newSolution.GetDocument(documentId)); 542var result = await AnalyzeDocumentAsync(oldProject, oldDocument); 582var result = await AnalyzeDocumentAsync(oldProject, newSolution.GetDocument(documentId)); 622var result = await AnalyzeDocumentAsync(oldProject, newSolution.GetDocument(documentId)); 672var result = new List<DocumentAnalysisResults>(); 718var result = new List<DocumentAnalysisResults>(); 758var result = await analyzer.AnalyzeDocumentAsync(newDocument.Id, oldProject, newDocument.Project, baseActiveStatements, [], capabilities, log, CancellationToken.None); 800var result = await AnalyzeDocumentAsync(oldProject, newDocument, capabilities: EditAndContinueCapabilities.None);
Microsoft.CodeAnalysis.Features (29)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (7)
504public async Task<DocumentAnalysisResults> AnalyzeDocumentAsync( 546return DocumentAnalysisResults.Unchanged(documentId, filePath, analysisStopwatch.Elapsed); 564return DocumentAnalysisResults.Blocked(documentId, filePath, [], syntaxError, analysisStopwatch.Elapsed, hasChanges); 572return DocumentAnalysisResults.Blocked(documentId, filePath, [new RudeEditDiagnostic(RudeEditKind.ExperimentalFeaturesEnabled, span: default)], syntaxError: null, analysisStopwatch.Elapsed, hasChanges); 586return DocumentAnalysisResults.Blocked(documentId, filePath, rudeEdits: [], syntaxError: null, analysisStopwatch.Elapsed, hasChanges); 595return DocumentAnalysisResults.Blocked(documentId, filePath, [new RudeEditDiagnostic(RudeEditKind.NotSupportedByRuntime, default)], syntaxError: null, analysisStopwatch.Elapsed, hasChanges); 706return DocumentAnalysisResults.Blocked(documentId, filePath, [diagnostic], syntaxError: null, analysisStopwatch.Elapsed, hasChanges);
EditAndContinue\DebuggingSession.cs (3)
495var analysis = await EditSession.Analyses.GetDocumentAnalysisAsync(LastCommittedSolution, document.Project.Solution, oldDocument, document, activeStatementSpanProvider, cancellationToken).ConfigureAwait(false); 769var analysis = await analyzer.AnalyzeDocumentAsync( 899var analysis = await EditSession.Analyses.GetDocumentAnalysisAsync(LastCommittedSolution, newUnmappedDocument.Project.Solution, oldUnmappedDocument, newUnmappedDocument, activeStatementSpanProvider, cancellationToken).ConfigureAwait(false);
EditAndContinue\DocumentAnalysisResults.cs (2)
185public static DocumentAnalysisResults Blocked(DocumentId documentId, string filePath, ImmutableArray<RudeEditDiagnostic> rudeEdits, Diagnostic? syntaxError, TimeSpan elapsedTime, bool hasChanges) 204public static DocumentAnalysisResults Unchanged(DocumentId documentId, string filePath, TimeSpan elapsedTime)
EditAndContinue\EditAndContinueDocumentAnalysesCache.cs (5)
27private readonly Dictionary<DocumentId, (AsyncLazy<DocumentAnalysisResults> results, Project oldProject, Document? newDocument, ImmutableArray<ActiveStatementLineSpan> activeStatementSpans)> _analyses = []; 32public async ValueTask<ImmutableArray<DocumentAnalysisResults>> GetDocumentAnalysesAsync( 63public async ValueTask<DocumentAnalysisResults> GetDocumentAnalysisAsync( 87AsyncLazy<DocumentAnalysisResults> lazyResults; 175private AsyncLazy<DocumentAnalysisResults> GetDocumentAnalysisNoLock(Project oldProject, Project newProject, Document? oldDocument, Document? newDocument, ImmutableArray<ActiveStatementLineSpan> activeStatementSpans)
EditAndContinue\EditSession.cs (11)
156public async Task<string?> ReportModuleDiagnosticsAsync(Guid mvid, Project oldProject, Project newProject, ImmutableArray<DocumentAnalysisResults> documentAnalyses, ArrayBuilder<Diagnostic> diagnostics, CancellationToken cancellationToken) 175private static async IAsyncEnumerable<Location> CreateChangedLocationsAsync(Project oldProject, Project newProject, ImmutableArray<DocumentAnalysisResults> documentAnalyses, [EnumeratorCancellation] CancellationToken cancellationToken) 178foreach (var documentAnalysis in documentAnalyses) 609private async Task<(ImmutableArray<DocumentAnalysisResults> results, bool hasOutOfSyncDocument)> AnalyzeProjectDifferencesAsync( 664private static ProjectAnalysisSummary GetProjectAnalysisSummary(ImmutableArray<DocumentAnalysisResults> documentAnalyses) 669foreach (var analysis in documentAnalyses) 775ImmutableArray<DocumentAnalysisResults> changedDocumentAnalyses, 787foreach (var analysis in changedDocumentAnalyses) 1113foreach (var changedDocumentAnalysis in changedDocumentAnalyses) 1157foreach (var analysis in changedDocumentAnalyses) 1346foreach (var changedDocumentAnalysis in changedDocumentAnalyses)
EditAndContinue\IEditAndContinueAnalyzer.cs (1)
18Task<DocumentAnalysisResults> AnalyzeDocumentAsync(
Microsoft.CodeAnalysis.Features.Test.Utilities (1)
EditAndContinue\EditAndContinueTestVerifier.cs (1)
191var result = Analyzer.AnalyzeDocumentAsync(newDocument.Id, oldProject, newProject, lazyOldActiveStatementMap, newActiveStatementSpans, lazyCapabilities, log, CancellationToken.None).Result;