1 instantiation of TagSource
Microsoft.CodeAnalysis.EditorFeatures (1)
Tagging\AbstractAsynchronousTaggerProvider.cs (1)
158tagSource = new TagSource(textView, subjectBuffer, _visibilityTracker, this, AsyncListener);
13 references to TagSource
Microsoft.CodeAnalysis.EditorFeatures (13)
Tagging\AbstractAsynchronousTaggerProvider.cs (6)
139var tagSource = GetOrCreateTagSource(textView, subjectBuffer); 154private TagSource GetOrCreateTagSource(ITextView? textView, ITextBuffer subjectBuffer) 156if (!this.TryRetrieveTagSource(textView, subjectBuffer, out var tagSource)) 165private bool TryRetrieveTagSource(ITextView? textView, ITextBuffer subjectBuffer, [NotNullWhen(true)] out TagSource? tagSource) 176textView.RemovePerSubjectBufferProperty<TagSource, ITextView>(subjectBuffer, _uniqueKey); 184private void StoreTagSource(ITextView? textView, ITextBuffer subjectBuffer, TagSource tagSource)
Tagging\AbstractAsynchronousTaggerProvider.Tagger.cs (4)
15/// <see cref="Tagger"/> is a thin wrapper we create around the single shared <see cref="TagSource"/>. 17/// <see cref="TagSource"/> will finally be disposed as well. 21private readonly TagSource _tagSource; 23public Tagger(TagSource tagSource)
Tagging\AbstractAsynchronousTaggerProvider.TagSource.cs (3)
28/// <para>The <see cref="TagSource"/> is the core part of our asynchronous 32/// <para>The <see cref="TagSource"/> is the type that actually owns the 39/// <para>There is a one-to-many relationship between <see cref="TagSource"/>s