1 write to State
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Solution\TextDocument.cs (1)
31State = state;
36 references to State
Microsoft.CodeAnalysis.Workspaces (36)
Classification\SemanticClassificationCacheUtilities.cs (1)
29var checksums = await document.State.GetStateChecksumsAsync(cancellationToken).ConfigureAwait(false);
FindSymbols\Shared\AbstractSyntaxIndex_Persistence.cs (1)
149(DocumentState)document.State,
FindSymbols\SyntaxTree\SyntaxTreeIndex.cs (3)
39=> GetRequiredIndexAsync(SolutionKey.ToSolutionKey(document.Project.Solution), document.Project.State, (DocumentState)document.State, cancellationToken); 45=> GetIndexAsync(SolutionKey.ToSolutionKey(document.Project.Solution), document.Project.State, (DocumentState)document.State, cancellationToken); 51=> GetIndexAsync(SolutionKey.ToSolutionKey(document.Project.Solution), document.Project.State, (DocumentState)document.State, loadOnly, cancellationToken);
FindSymbols\TopLevelSyntaxTree\TopLevelSyntaxTreeIndex.cs (3)
47=> GetRequiredIndexAsync(SolutionKey.ToSolutionKey(document.Project.Solution), document.Project.State, (DocumentState)document.State, cancellationToken); 53=> GetIndexAsync(SolutionKey.ToSolutionKey(document.Project.Solution), document.Project.State, (DocumentState)document.State, cancellationToken); 59=> GetIndexAsync(SolutionKey.ToSolutionKey(document.Project.Solution), document.Project.State, (DocumentState)document.State, loadOnly, cancellationToken);
Workspace\Host\DocumentService\Extensions.cs (3)
14=> document?.State.CanApplyChange() ?? false; 20=> document?.State.SupportsDiagnostics() ?? false; 26=> IsRazorDocument(document.State);
Workspace\Host\PersistentStorage\DocumentKey.cs (1)
34=> ToDocumentKey(ProjectKey.ToProjectKey(document.Project), document.State);
Workspace\ProjectSystem\ProjectSystemProject.BatchingDocumentCollection.cs (1)
484var attributes = w.CurrentSolution.GetRequiredDocument(documentId).State.Attributes;
Workspace\Solution\Document.cs (1)
51internal DocumentState DocumentState => (DocumentState)State;
Workspace\Solution\SourceGeneratedDocument.cs (1)
20private new SourceGeneratedDocumentState State => (SourceGeneratedDocumentState)base.State;
Workspace\Solution\TextDocument.cs (16)
39public DocumentId Id => State.Id; 44public string? FilePath => State.FilePath; 49public string Name => State.Name; 54public IReadOnlyList<string> Folders => State.Folders; 59internal IDocumentServiceProvider DocumentServiceProvider => State.DocumentServiceProvider; 65=> State.TryGetText(out text); 71=> State.TryGetTextVersion(out version); 80=> State.GetTextAsync(cancellationToken); 88=> State.GetTextSynchronously(cancellationToken); 94=> State.GetTextVersionAsync(cancellationToken); 102=> State.GetTextVersionSynchronously(cancellationToken); 108=> State.GetTopLevelChangeTextVersionAsync(cancellationToken); 114=> State.HasInfoChanged(otherTextDocument.State); 120=> State.HasTextChanged(otherTextDocument.State, ignoreUnchangeableDocument);
Workspace\Workspace.cs (4)
1070var oldAttributes = oldSolution.GetDocument(documentId)!.State.Attributes; 1606new DocumentInfo(newDoc.DocumentState.Attributes, loader: null, documentServiceProvider: newDoc.State.DocumentServiceProvider)); 2019isGenerated: doc.State.Attributes.IsGenerated) 2020.WithDesignTimeOnly(doc.State.Attributes.DesignTimeOnly)
Workspace\Workspace_Editor.cs (1)
393var oldDocumentState = oldDocument.State;