43 references to DocumentState
Microsoft.CodeAnalysis.Features (43)
EditAndContinue\CommittedSolution.cs (34)
94/// that maches the PDB checksum are considered <see cref="DocumentState.OutOfSync"/>. 98/// <see cref="DocumentState.DesignTimeOnly"/>. 100/// A document state can only change from <see cref="DocumentState.OutOfSync"/> to <see cref="DocumentState.MatchesBuildOutput"/>. 101/// Once a document state is <see cref="DocumentState.MatchesBuildOutput"/> or <see cref="DocumentState.DesignTimeOnly"/> 106private readonly Dictionary<DocumentId, DocumentState> _documentState = []; 110public CommittedSolution(DebuggingSession debuggingSession, Solution solution, IEnumerable<KeyValuePair<DocumentId, DocumentState>> initialDocumentStates) 118internal void Test_SetDocumentState(DocumentId documentId, DocumentState state) 127internal ImmutableArray<(DocumentId id, DocumentState state)> Test_GetDocumentStates() 165public async Task<(Document? Document, DocumentState State)> GetDocumentAndStateAsync(Document currentDocument, CancellationToken cancellationToken, bool reloadOutOfSyncDocument = false) 168var documentState = DocumentState.None; 181case DocumentState.MatchesBuildOutput: 186case DocumentState.DesignTimeOnly: 189case DocumentState.OutOfSync: 197case DocumentState.Indeterminate: 201case DocumentState.None: 210return (sourceGeneratedDocument, DocumentState.MatchesBuildOutput); 216return (null, DocumentState.MatchesBuildOutput); 229return (null, DocumentState.None); 237return (null, DocumentState.DesignTimeOnly); 242return (null, DocumentState.DesignTimeOnly); 256documentState != DocumentState.OutOfSync && 257documentState != DocumentState.Indeterminate) 262DocumentState newState; 268return (document, DocumentState.Indeterminate); 277newState = (committedDocument != null) ? DocumentState.DesignTimeOnly : DocumentState.MatchesBuildOutput; 282return (document, DocumentState.Indeterminate); 325newState = DocumentState.MatchesBuildOutput; 330newState = DocumentState.OutOfSync; 378internal static async Task<IEnumerable<KeyValuePair<DocumentId, DocumentState>>> GetMatchingDocumentsAsync( 436return documentIdArrays.SelectMany(ids => ids.WhereNotNull()).Select(id => KeyValuePairUtil.Create(id, DocumentState.MatchesBuildOutput));
EditAndContinue\DebuggingSession.cs (4)
134IEnumerable<KeyValuePair<DocumentId, CommittedSolution.DocumentState>> initialDocumentStates, 476if (oldDocumentState is CommittedSolution.DocumentState.OutOfSync or 477CommittedSolution.DocumentState.Indeterminate or 478CommittedSolution.DocumentState.DesignTimeOnly)
EditAndContinue\EditAndContinueService.cs (1)
147IEnumerable<KeyValuePair<DocumentId, CommittedSolution.DocumentState>> initialDocumentStates;
EditAndContinue\EditSession.cs (4)
549case CommittedSolution.DocumentState.DesignTimeOnly: 552case CommittedSolution.DocumentState.Indeterminate: 557case CommittedSolution.DocumentState.OutOfSync: 563case CommittedSolution.DocumentState.MatchesBuildOutput: