3 types derived from TextDocumentState
Microsoft.CodeAnalysis.Workspaces (3)
Workspace\Solution\AdditionalDocumentState.cs (1)
12internal sealed class AdditionalDocumentState : TextDocumentState
Workspace\Solution\AnalyzerConfigDocumentState.cs (1)
15internal sealed class AnalyzerConfigDocumentState : TextDocumentState
Workspace\Solution\DocumentState.cs (1)
23internal partial class DocumentState : TextDocumentState
1 instantiation of TextDocumentState
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Solution\TextDocumentState.cs (1)
205return new TextDocumentState(
52 references to TextDocumentState
IdeCoreBenchmarks (4)
ProjectContainerKeyCache.cs (4)
37/// cref="ProjectState"/> is alive. As that instance is alive, all <see cref="TextDocumentState"/>s the project 40private readonly Dictionary<TextDocumentState, CacheContainerKey?> _documentToContainerKey = new(); 41private readonly Func<TextDocumentState, CacheContainerKey?> _documentToContainerKeyCallback; 50public CacheContainerKey? GetDocumentContainerKey(TextDocumentState state)
Microsoft.CodeAnalysis.Features (2)
EditAndContinue\Extensions.cs (1)
80public static bool SupportsEditAndContinue(this TextDocumentState textDocumentState)
Workspace\CompileTimeSolutionProvider.cs (1)
80private static bool IsRazorAnalyzerConfig(TextDocumentState documentState)
Microsoft.CodeAnalysis.Remote.ServiceHub (7)
Host\RemoteWorkspace.SolutionCreator.cs (3)
361IEnumerable<TextDocumentState> existingTextDocumentStates, 525private static async Task<Dictionary<DocumentId, DocumentStateChecksums>> GetDocumentMapAsync(IEnumerable<TextDocumentState> states, HashSet<Checksum> documents, CancellationToken cancellationToken) 529foreach (var state in states)
ProjectContainerKeyCache.cs (4)
37/// cref="ProjectState"/> is alive. As that instance is alive, all <see cref="TextDocumentState"/>s the project 40private readonly Dictionary<TextDocumentState, CacheContainerKey?> _documentToContainerKey = new(); 41private readonly Func<TextDocumentState, CacheContainerKey?> _documentToContainerKeyCallback; 50public CacheContainerKey? GetDocumentContainerKey(TextDocumentState state)
Microsoft.CodeAnalysis.Workspaces (35)
Serialization\SerializableSourceText.cs (1)
102public static ValueTask<SerializableSourceText> FromTextDocumentStateAsync(TextDocumentState state, CancellationToken cancellationToken)
Workspace\Host\DocumentService\Extensions.cs (3)
16public static bool CanApplyChange([NotNullWhen(returnValue: true)] this TextDocumentState? document) 22public static bool SupportsDiagnostics([NotNullWhen(returnValue: true)] this TextDocumentState? document) 28public static bool IsRazorDocument(this TextDocumentState documentState)
Workspace\Host\PersistentStorage\DocumentKey.cs (1)
44public static DocumentKey ToDocumentKey(ProjectKey projectKey, TextDocumentState state)
Workspace\Solution\AdditionalDocument.cs (1)
12internal AdditionalDocument(Project project, TextDocumentState state)
Workspace\Solution\AdditionalDocumentState.cs (1)
47protected override TextDocumentState UpdateText(ITextAndVersionSource newTextSource, PreservationMode mode, bool incremental)
Workspace\Solution\AnalyzerConfigDocumentState.cs (1)
59protected override TextDocumentState UpdateText(ITextAndVersionSource newTextSource, PreservationMode mode, bool incremental)
Workspace\Solution\ChecksumCollection.cs (1)
44CancellationToken cancellationToken) where TState : TextDocumentState
Workspace\Solution\DocumentState.cs (1)
458protected override TextDocumentState UpdateText(ITextAndVersionSource newTextSource, PreservationMode mode, bool incremental)
Workspace\Solution\ProjectState.cs (4)
192TextDocumentState newDocument, 206private static async Task<VersionStamp> ComputeTopLevelChangeTextVersionAsync(VersionStamp oldVersion, TextDocumentState newDocument, CancellationToken cancellationToken) 932TextDocumentState oldDocument, TextDocumentState newDocument,
Workspace\Solution\SolutionState.cs (8)
515private ImmutableDictionary<string, ImmutableArray<DocumentId>> CreateFilePathToDocumentIdsMapWithAddedDocuments(IEnumerable<TextDocumentState> documentStates) 519foreach (var documentState in documentStates) 534private static IEnumerable<TextDocumentState> GetDocumentStates(ProjectState projectState) 536.Concat<TextDocumentState>(projectState.AdditionalDocumentStates.States.Values) 569private ImmutableDictionary<string, ImmutableArray<DocumentId>> CreateFilePathToDocumentIdsMapWithRemovedDocuments(IEnumerable<TextDocumentState> documentStates) 573foreach (var documentState in documentStates) 1075where T : TextDocumentState 1161where T : TextDocumentState
Workspace\Solution\SourceGeneratedDocumentState.cs (1)
68protected override TextDocumentState UpdateText(ITextAndVersionSource newTextSource, PreservationMode mode, bool incremental)
Workspace\Solution\StateChecksums.cs (1)
225TextDocumentState state,
Workspace\Solution\TextDocument.cs (2)
17internal TextDocumentState State { get; } 25internal TextDocument(Project project, TextDocumentState state, TextDocumentKind kind)
Workspace\Solution\TextDocumentState.cs (6)
176public TextDocumentState UpdateText(TextAndVersion newTextAndVersion, PreservationMode mode) 185public TextDocumentState UpdateText(SourceText newText, PreservationMode mode) 193public TextDocumentState UpdateText(TextLoader loader, PreservationMode mode) 203protected virtual TextDocumentState UpdateText(ITextAndVersionSource newTextSource, PreservationMode mode, bool incremental) 247public bool HasTextChanged(TextDocumentState oldState, bool ignoreUnchangeableDocument) 257public bool HasInfoChanged(TextDocumentState oldState)
Workspace\Solution\TextDocumentStates.cs (2)
20/// Holds on a <see cref="DocumentId"/> to <see cref="TextDocumentState"/> map and an ordering. 23where TState : TextDocumentState
Workspace\Workspace_Editor.cs (1)
370var oldDocumentState = oldDocument.State;
Microsoft.VisualStudio.LanguageServices (4)
Storage\ProjectContainerKeyCache.cs (4)
37/// cref="ProjectState"/> is alive. As that instance is alive, all <see cref="TextDocumentState"/>s the project 40private readonly Dictionary<TextDocumentState, CacheContainerKey?> _documentToContainerKey = new(); 41private readonly Func<TextDocumentState, CacheContainerKey?> _documentToContainerKeyCallback; 50public CacheContainerKey? GetDocumentContainerKey(TextDocumentState state)