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)
487if (oldDocumentState is CommittedSolution.DocumentState.OutOfSync or 488CommittedSolution.DocumentState.Indeterminate or 489CommittedSolution.DocumentState.DesignTimeOnly)
EditAndContinue\EditSession.cs (4)
629case CommittedSolution.DocumentState.DesignTimeOnly: 632case CommittedSolution.DocumentState.Indeterminate: 637case CommittedSolution.DocumentState.OutOfSync: 643case CommittedSolution.DocumentState.MatchesBuildOutput:
Microsoft.CodeAnalysis.Features.Test.Utilities (4)
EditAndContinue\EditAndContinueTestVerifier.cs (1)
582public static void SetDocumentsState(DebuggingSession session, Solution solution, CommittedSolution.DocumentState state)
EditAndContinue\EditAndContinueWorkspaceTestBase.cs (3)
172CommittedSolution.DocumentState initialState = CommittedSolution.DocumentState.MatchesBuildOutput, 183if (initialState != CommittedSolution.DocumentState.None)
Microsoft.CodeAnalysis.Features.UnitTests (22)
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (19)
1137var debuggingSession = StartDebuggingSession(service, solution, initialState: CommittedSolution.DocumentState.None); 1184var debuggingSession = StartDebuggingSession(service, solution, initialState: CommittedSolution.DocumentState.None); 1405var debuggingSession = StartDebuggingSession(service, solution, initialState: CommittedSolution.DocumentState.None); 1602var debuggingSession = StartDebuggingSession(service, solution, initialState: CommittedSolution.DocumentState.None, sourceTextProvider); 1610Assert.Equal(CommittedSolution.DocumentState.MatchesBuildOutput, state); 1847var debuggingSession = StartDebuggingSession(service, solution, initialState: CommittedSolution.DocumentState.None); 1934var debuggingSession = StartDebuggingSession(service, solution, initialState: CommittedSolution.DocumentState.None); 1978var debuggingSession = StartDebuggingSession(service, solution, initialState: CommittedSolution.DocumentState.None); 3120var debuggingSession = StartDebuggingSession(service, solution, initialState: CommittedSolution.DocumentState.None, sourceTextProvider); 3195var debuggingSession = StartDebuggingSession(service, solution, initialState: CommittedSolution.DocumentState.None); 3225Assert.Equal(CommittedSolution.DocumentState.OutOfSync, state); 3273var debuggingSession = StartDebuggingSession(service, solution, initialState: CommittedSolution.DocumentState.None); 3339var debuggingSession = StartDebuggingSession(service, solution, initialState: CommittedSolution.DocumentState.None); 4457var debuggingSession = StartDebuggingSession(service, solution, initialState: CommittedSolution.DocumentState.None); 4557var debuggingSession = StartDebuggingSession(service, solution, initialState: CommittedSolution.DocumentState.None); 4765isOutOfSync ? CommittedSolution.DocumentState.OutOfSync : CommittedSolution.DocumentState.MatchesBuildOutput); 4983var debuggingSession = StartDebuggingSession(service, solution, initialState: CommittedSolution.DocumentState.OutOfSync); 5028debuggingSession.LastCommittedSolution.Test_SetDocumentState(document.Id, CommittedSolution.DocumentState.MatchesBuildOutput);
EditAndContinue\EditSessionActiveStatementsTests.cs (3)
37CommittedSolution.DocumentState initialState = CommittedSolution.DocumentState.MatchesBuildOutput) 58if (initialState != CommittedSolution.DocumentState.None)