3 types derived from SourceTextContainer
Microsoft.CodeAnalysis (1)
Microsoft.CodeAnalysis.EditorFeatures.Text (1)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
110 references to SourceTextContainer
Microsoft.CodeAnalysis (3)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
Microsoft.CodeAnalysis.EditorFeatures (6)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (4)
Microsoft.CodeAnalysis.EditorFeatures.Text (6)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (5)
Microsoft.CodeAnalysis.EditorFeatures.Wpf (1)
Microsoft.CodeAnalysis.Features (6)
Microsoft.CodeAnalysis.Workspaces (52)
Workspace\Workspace_Editor.cs (20)
33private readonly Dictionary<SourceTextContainer, DocumentId> _bufferToDocumentInCurrentContextMap = new();
38private readonly Dictionary<SourceTextContainer, OneOrMany<DocumentId>> _bufferToAssociatedDocumentsMap = new();
41private readonly Dictionary<DocumentId, SourceTextContainer> _documentToAssociatedBufferMap = new();
94if (_documentToAssociatedBufferMap.TryGetValue(documentId, out var textContainer))
220public virtual IEnumerable<DocumentId> GetRelatedDocumentIds(SourceTextContainer container)
240public virtual DocumentId? GetDocumentIdInCurrentContext(SourceTextContainer container)
253private DocumentId? GetDocumentIdInCurrentContext_NoLock(SourceTextContainer container)
260/// <see cref="GetDocumentIdInCurrentContext(SourceTextContainer)"/> would return for the
261/// <see cref="SourceTextContainer"/>.
272var container = GetOpenDocumentSourceTextContainer_NoLock(documentId);
284private SourceTextContainer? GetOpenDocumentSourceTextContainer_NoLock(DocumentId documentId)
313SourceTextContainer? container;
359DocumentId documentId, SourceTextContainer textContainer, bool isCurrentContext = true)
419SourceTextContainer textContainer,
471private void SignupForTextChanges(DocumentId documentId, SourceTextContainer textContainer, bool isCurrentContext, Action<Workspace, DocumentId, SourceText, PreservationMode> onChangedHandler)
488protected internal void OnAdditionalDocumentOpened(DocumentId documentId, SourceTextContainer textContainer, bool isCurrentContext = true)
501protected internal void OnAnalyzerConfigDocumentOpened(DocumentId documentId, SourceTextContainer textContainer, bool isCurrentContext = true)
519SourceTextContainer textContainer,
681private void UpdateCurrentContextMapping_NoLock(SourceTextContainer textContainer, DocumentId id, bool isCurrentContext)
706private DocumentId? RemoveDocumentFromCurrentContextMapping_NoLock(SourceTextContainer textContainer, DocumentId closedDocumentId)
Microsoft.CodeAnalysis.Workspaces.UnitTests (5)
Microsoft.VisualStudio.LanguageServices (17)
Microsoft.VisualStudio.LanguageServices.Implementation (1)
Microsoft.VisualStudio.LanguageServices.LiveShare (2)
Microsoft.VisualStudio.LanguageServices.Xaml (1)