65 references to DocumentState
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
EditAndContinue\EditAndContinueLanguageServiceTests.cs (1)
411Assert.Equal(CommittedSolution.DocumentState.MatchesBuildOutput, state);
Microsoft.CodeAnalysis.Features (38)
EditAndContinue\CommittedSolution.cs (31)
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 = []; 112internal void Test_SetDocumentState(DocumentId documentId, DocumentState state) 121internal ImmutableArray<(DocumentId id, DocumentState state)> Test_GetDocumentStates() 151public async Task<(Document? Document, DocumentState State)> GetDocumentAndStateAsync(Document currentDocument, CancellationToken cancellationToken, bool reloadOutOfSyncDocument = false) 154var documentState = DocumentState.None; 167case DocumentState.MatchesBuildOutput: 172case DocumentState.DesignTimeOnly: 175case DocumentState.OutOfSync: 183case DocumentState.Indeterminate: 187case DocumentState.None: 196return (sourceGeneratedDocument, DocumentState.MatchesBuildOutput); 202return (null, DocumentState.MatchesBuildOutput); 215return (null, DocumentState.None); 223return (null, DocumentState.DesignTimeOnly); 228return (null, DocumentState.DesignTimeOnly); 242documentState != DocumentState.OutOfSync && 243documentState != DocumentState.Indeterminate) 248DocumentState newState; 254return (document, DocumentState.Indeterminate); 263newState = (committedDocument != null) ? DocumentState.DesignTimeOnly : DocumentState.MatchesBuildOutput; 268return (document, DocumentState.Indeterminate); 311newState = DocumentState.MatchesBuildOutput; 316newState = DocumentState.OutOfSync;
EditAndContinue\DebuggingSession.cs (3)
486if (oldDocumentState is CommittedSolution.DocumentState.OutOfSync or 487CommittedSolution.DocumentState.Indeterminate or 488CommittedSolution.DocumentState.DesignTimeOnly)
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)
573public static void SetDocumentsState(DebuggingSession session, Solution solution, CommittedSolution.DocumentState state)
EditAndContinue\EditAndContinueWorkspaceTestBase.cs (3)
171CommittedSolution.DocumentState initialState = CommittedSolution.DocumentState.MatchesBuildOutput, 182if (initialState != CommittedSolution.DocumentState.None)
Microsoft.CodeAnalysis.Features.UnitTests (22)
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (19)
1103var debuggingSession = StartDebuggingSession(service, solution, initialState: CommittedSolution.DocumentState.None); 1150var debuggingSession = StartDebuggingSession(service, solution, initialState: CommittedSolution.DocumentState.None); 1371var debuggingSession = StartDebuggingSession(service, solution, initialState: CommittedSolution.DocumentState.None); 1534var debuggingSession = StartDebuggingSession(service, solution, initialState: CommittedSolution.DocumentState.None, sourceTextProvider); 1541Assert.Equal(CommittedSolution.DocumentState.MatchesBuildOutput, state); 1755var debuggingSession = StartDebuggingSession(service, solution, initialState: CommittedSolution.DocumentState.None); 1842var debuggingSession = StartDebuggingSession(service, solution, initialState: CommittedSolution.DocumentState.None); 1886var debuggingSession = StartDebuggingSession(service, solution, initialState: CommittedSolution.DocumentState.None); 2967var debuggingSession = StartDebuggingSession(service, solution, initialState: CommittedSolution.DocumentState.None, sourceTextProvider); 3042var debuggingSession = StartDebuggingSession(service, solution, initialState: CommittedSolution.DocumentState.None); 3072Assert.Equal(CommittedSolution.DocumentState.OutOfSync, state); 3113var debuggingSession = StartDebuggingSession(service, solution, initialState: CommittedSolution.DocumentState.None); 3179var debuggingSession = StartDebuggingSession(service, solution, initialState: CommittedSolution.DocumentState.None); 4297var debuggingSession = StartDebuggingSession(service, solution, initialState: CommittedSolution.DocumentState.None); 4397var debuggingSession = StartDebuggingSession(service, solution, initialState: CommittedSolution.DocumentState.None); 4599isOutOfSync ? CommittedSolution.DocumentState.OutOfSync : CommittedSolution.DocumentState.MatchesBuildOutput); 4817var debuggingSession = StartDebuggingSession(service, solution, initialState: CommittedSolution.DocumentState.OutOfSync); 4862debuggingSession.LastCommittedSolution.Test_SetDocumentState(document.Id, CommittedSolution.DocumentState.MatchesBuildOutput);
EditAndContinue\EditSessionActiveStatementsTests.cs (3)
37CommittedSolution.DocumentState initialState = CommittedSolution.DocumentState.MatchesBuildOutput) 58if (initialState != CommittedSolution.DocumentState.None)