70 references to DocumentState
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
EditAndContinue\EditAndContinueLanguageServiceTests.cs (1)
405Assert.Equal(CommittedSolution.DocumentState.MatchesBuildOutput, state);
Microsoft.CodeAnalysis.Features (43)
EditAndContinue\CommittedSolution.cs (34)
97/// that maches the PDB checksum are considered <see cref="DocumentState.OutOfSync"/>. 101/// <see cref="DocumentState.DesignTimeOnly"/>. 103/// A document state can only change from <see cref="DocumentState.OutOfSync"/> to <see cref="DocumentState.MatchesBuildOutput"/>. 104/// Once a document state is <see cref="DocumentState.MatchesBuildOutput"/> or <see cref="DocumentState.DesignTimeOnly"/> 109private readonly Dictionary<DocumentId, DocumentState> _documentState = []; 113public CommittedSolution(DebuggingSession debuggingSession, Solution solution, IEnumerable<KeyValuePair<DocumentId, DocumentState>> initialDocumentStates) 121internal void Test_SetDocumentState(DocumentId documentId, DocumentState state) 130internal ImmutableArray<(DocumentId id, DocumentState state)> Test_GetDocumentStates() 163public async Task<(Document? Document, DocumentState State)> GetDocumentAndStateAsync(Document currentDocument, CancellationToken cancellationToken, bool reloadOutOfSyncDocument = false) 166var documentState = DocumentState.None; 179case DocumentState.MatchesBuildOutput: 184case DocumentState.DesignTimeOnly: 187case DocumentState.OutOfSync: 195case DocumentState.Indeterminate: 199case DocumentState.None: 208return (sourceGeneratedDocument, DocumentState.MatchesBuildOutput); 214return (null, DocumentState.MatchesBuildOutput); 227return (null, DocumentState.None); 235return (null, DocumentState.DesignTimeOnly); 240return (null, DocumentState.DesignTimeOnly); 254documentState != DocumentState.OutOfSync && 255documentState != DocumentState.Indeterminate) 260DocumentState newState; 266return (document, DocumentState.Indeterminate); 275newState = (committedDocument != null) ? DocumentState.DesignTimeOnly : DocumentState.MatchesBuildOutput; 280return (document, DocumentState.Indeterminate); 323newState = DocumentState.MatchesBuildOutput; 328newState = DocumentState.OutOfSync; 376internal static async Task<IEnumerable<KeyValuePair<DocumentId, DocumentState>>> GetMatchingDocumentsAsync( 434return documentIdArrays.SelectMany(ids => ids.WhereNotNull()).Select(id => KeyValuePair.Create(id, DocumentState.MatchesBuildOutput));
EditAndContinue\DebuggingSession.cs (4)
135IEnumerable<KeyValuePair<DocumentId, CommittedSolution.DocumentState>> initialDocumentStates, 487if (oldDocumentState is CommittedSolution.DocumentState.OutOfSync or 488CommittedSolution.DocumentState.Indeterminate or 489CommittedSolution.DocumentState.DesignTimeOnly)
EditAndContinue\EditAndContinueService.cs (1)
147IEnumerable<KeyValuePair<DocumentId, CommittedSolution.DocumentState>> initialDocumentStates;
EditAndContinue\EditSession.cs (4)
624case CommittedSolution.DocumentState.DesignTimeOnly: 627case CommittedSolution.DocumentState.Indeterminate: 632case CommittedSolution.DocumentState.OutOfSync: 638case CommittedSolution.DocumentState.MatchesBuildOutput:
Microsoft.CodeAnalysis.Features.Test.Utilities (4)
EditAndContinue\EditAndContinueTestVerifier.cs (1)
547public static void SetDocumentsState(DebuggingSession session, Solution solution, CommittedSolution.DocumentState state)
EditAndContinue\EditAndContinueWorkspaceTestBase.cs (3)
171CommittedSolution.DocumentState initialState = CommittedSolution.DocumentState.MatchesBuildOutput, 185if (initialState != CommittedSolution.DocumentState.None)
Microsoft.CodeAnalysis.Features.UnitTests (22)
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (19)
1110var debuggingSession = await StartDebuggingSessionAsync(service, solution, initialState: CommittedSolution.DocumentState.None); 1157var debuggingSession = await StartDebuggingSessionAsync(service, solution, initialState: CommittedSolution.DocumentState.None); 1378var debuggingSession = await StartDebuggingSessionAsync(service, solution, initialState: CommittedSolution.DocumentState.None); 1541var debuggingSession = await StartDebuggingSessionAsync(service, solution, initialState: CommittedSolution.DocumentState.None, sourceTextProvider); 1548Assert.Equal(CommittedSolution.DocumentState.MatchesBuildOutput, state); 1762var debuggingSession = await StartDebuggingSessionAsync(service, solution, initialState: CommittedSolution.DocumentState.None); 1849var debuggingSession = await StartDebuggingSessionAsync(service, solution, initialState: CommittedSolution.DocumentState.None); 1893var debuggingSession = await StartDebuggingSessionAsync(service, solution, initialState: CommittedSolution.DocumentState.None); 2974var debuggingSession = await StartDebuggingSessionAsync(service, solution, initialState: CommittedSolution.DocumentState.None, sourceTextProvider); 3049var debuggingSession = await StartDebuggingSessionAsync(service, solution, initialState: CommittedSolution.DocumentState.None); 3079Assert.Equal(CommittedSolution.DocumentState.OutOfSync, state); 3120var debuggingSession = await StartDebuggingSessionAsync(service, solution, initialState: CommittedSolution.DocumentState.None); 3186var debuggingSession = await StartDebuggingSessionAsync(service, solution, initialState: CommittedSolution.DocumentState.None); 4304var debuggingSession = await StartDebuggingSessionAsync(service, solution, initialState: CommittedSolution.DocumentState.None); 4404var debuggingSession = await StartDebuggingSessionAsync(service, solution, initialState: CommittedSolution.DocumentState.None); 4606isOutOfSync ? CommittedSolution.DocumentState.OutOfSync : CommittedSolution.DocumentState.MatchesBuildOutput); 4824var debuggingSession = await StartDebuggingSessionAsync(service, solution, initialState: CommittedSolution.DocumentState.OutOfSync); 4869debuggingSession.LastCommittedSolution.Test_SetDocumentState(document.Id, CommittedSolution.DocumentState.MatchesBuildOutput);
EditAndContinue\EditSessionActiveStatementsTests.cs (3)
37CommittedSolution.DocumentState initialState = CommittedSolution.DocumentState.MatchesBuildOutput) 59if (initialState != CommittedSolution.DocumentState.None)