70 references to DocumentState
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
EditAndContinue\EditAndContinueLanguageServiceTests.cs (1)
397Assert.Equal(CommittedSolution.DocumentState.MatchesBuildOutput, state);
Microsoft.CodeAnalysis.Features (43)
EditAndContinue\CommittedSolution.cs (34)
95/// that maches the PDB checksum are considered <see cref="DocumentState.OutOfSync"/>. 99/// <see cref="DocumentState.DesignTimeOnly"/>. 101/// A document state can only change from <see cref="DocumentState.OutOfSync"/> to <see cref="DocumentState.MatchesBuildOutput"/>. 102/// Once a document state is <see cref="DocumentState.MatchesBuildOutput"/> or <see cref="DocumentState.DesignTimeOnly"/> 107private readonly Dictionary<DocumentId, DocumentState> _documentState = []; 111public CommittedSolution(DebuggingSession debuggingSession, Solution solution, IEnumerable<KeyValuePair<DocumentId, DocumentState>> initialDocumentStates) 119internal void Test_SetDocumentState(DocumentId documentId, DocumentState state) 128internal ImmutableArray<(DocumentId id, DocumentState state)> Test_GetDocumentStates() 166public async Task<(Document? Document, DocumentState State)> GetDocumentAndStateAsync(Document currentDocument, CancellationToken cancellationToken, bool reloadOutOfSyncDocument = false) 169var documentState = DocumentState.None; 182case DocumentState.MatchesBuildOutput: 187case DocumentState.DesignTimeOnly: 190case DocumentState.OutOfSync: 198case DocumentState.Indeterminate: 202case DocumentState.None: 211return (sourceGeneratedDocument, DocumentState.MatchesBuildOutput); 217return (null, DocumentState.MatchesBuildOutput); 230return (null, DocumentState.None); 238return (null, DocumentState.DesignTimeOnly); 243return (null, DocumentState.DesignTimeOnly); 257documentState != DocumentState.OutOfSync && 258documentState != DocumentState.Indeterminate) 263DocumentState newState; 269return (document, DocumentState.Indeterminate); 278newState = (committedDocument != null) ? DocumentState.DesignTimeOnly : DocumentState.MatchesBuildOutput; 283return (document, DocumentState.Indeterminate); 326newState = DocumentState.MatchesBuildOutput; 331newState = DocumentState.OutOfSync; 379internal static async Task<IEnumerable<KeyValuePair<DocumentId, DocumentState>>> GetMatchingDocumentsAsync( 437return 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)
565case CommittedSolution.DocumentState.DesignTimeOnly: 568case CommittedSolution.DocumentState.Indeterminate: 573case CommittedSolution.DocumentState.OutOfSync: 579case 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)
1019var debuggingSession = await StartDebuggingSessionAsync(service, solution, initialState: CommittedSolution.DocumentState.None); 1065var debuggingSession = await StartDebuggingSessionAsync(service, solution, initialState: CommittedSolution.DocumentState.None); 1285var debuggingSession = await StartDebuggingSessionAsync(service, solution, initialState: CommittedSolution.DocumentState.None); 1447var debuggingSession = await StartDebuggingSessionAsync(service, solution, initialState: CommittedSolution.DocumentState.None, sourceTextProvider); 1454Assert.Equal(CommittedSolution.DocumentState.MatchesBuildOutput, state); 1664var debuggingSession = await StartDebuggingSessionAsync(service, solution, initialState: CommittedSolution.DocumentState.None); 1766var debuggingSession = await StartDebuggingSessionAsync(service, solution, initialState: CommittedSolution.DocumentState.None); 1809var debuggingSession = await StartDebuggingSessionAsync(service, solution, initialState: CommittedSolution.DocumentState.None); 2763var debuggingSession = await StartDebuggingSessionAsync(service, solution, initialState: CommittedSolution.DocumentState.None, sourceTextProvider); 2838var debuggingSession = await StartDebuggingSessionAsync(service, solution, initialState: CommittedSolution.DocumentState.None); 2868Assert.Equal(CommittedSolution.DocumentState.OutOfSync, state); 2909var debuggingSession = await StartDebuggingSessionAsync(service, solution, initialState: CommittedSolution.DocumentState.None); 2975var debuggingSession = await StartDebuggingSessionAsync(service, solution, initialState: CommittedSolution.DocumentState.None); 4104var debuggingSession = await StartDebuggingSessionAsync(service, solution, initialState: CommittedSolution.DocumentState.None); 4201var debuggingSession = await StartDebuggingSessionAsync(service, solution, initialState: CommittedSolution.DocumentState.None); 4402isOutOfSync ? CommittedSolution.DocumentState.OutOfSync : CommittedSolution.DocumentState.MatchesBuildOutput); 4620var debuggingSession = await StartDebuggingSessionAsync(service, solution, initialState: CommittedSolution.DocumentState.OutOfSync); 4665debuggingSession.LastCommittedSolution.Test_SetDocumentState(document.Id, CommittedSolution.DocumentState.MatchesBuildOutput);
EditAndContinue\EditSessionActiveStatementsTests.cs (3)
37CommittedSolution.DocumentState initialState = CommittedSolution.DocumentState.MatchesBuildOutput) 59if (initialState != CommittedSolution.DocumentState.None)