1 instantiation of TextBufferContainer
Microsoft.CodeAnalysis.EditorFeatures.Text (1)
Extensions.TextBufferContainer.cs (1)
49return s_textContainerMap.GetValue(buffer, static buffer => new TextBufferContainer(buffer));
14 references to TextBufferContainer
Microsoft.CodeAnalysis.EditorFeatures.Text (12)
Extensions.cs (2)
16=> TextBufferContainer.From(buffer); 22=> (textContainer as TextBufferContainer)?.TryFindEditorTextBuffer();
Extensions.SnapshotSourceText.cs (7)
37private readonly TextBufferContainer? _container; 39private SnapshotSourceText(ITextBufferCloneService? textBufferCloneService, ITextSnapshot editorSnapshot, SourceHashAlgorithm checksumAlgorithm, TextBufferContainer container) 50public SnapshotSourceText(ITextBufferCloneService? textBufferCloneService, ITextImage textImage, Encoding? encoding, SourceHashAlgorithm checksumAlgorithm, TextBufferContainer? container) 83var container = TextBufferContainer.From(editorSnapshot.TextBuffer); 96internal static SourceText From(ITextBufferCloneService? textBufferCloneService, ITextSnapshot editorSnapshot, TextBufferContainer container) 333if (this.Container is TextBufferContainer container)
Extensions.TextBufferContainer.cs (2)
40private static readonly ConditionalWeakTable<ITextBuffer, TextBufferContainer> s_textContainerMap = new(); 42public static TextBufferContainer From(ITextBuffer buffer)
ExternalAccess\VSTypeScript\Api\VSTypeScriptTextBufferExtensions.cs (1)
13=> Text.Extensions.TextBufferContainer.From(buffer);
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (2)
Extensions\SourceTextContainerExtensionsTests.cs (2)
35var textContainer = CodeAnalysis.Text.Extensions.TextBufferContainer.From(bufferMock.Object);