1 instantiation of TagSource
Microsoft.CodeAnalysis.EditorFeatures (1)
Tagging\AbstractAsynchronousTaggerProvider.cs (1)
158
tagSource = new
TagSource
(textView, subjectBuffer, _visibilityTracker, this, AsyncListener);
13 references to TagSource
Microsoft.CodeAnalysis.EditorFeatures (13)
Tagging\AbstractAsynchronousTaggerProvider.cs (6)
139
var
tagSource = GetOrCreateTagSource(textView, subjectBuffer);
154
private
TagSource
GetOrCreateTagSource(ITextView? textView, ITextBuffer subjectBuffer)
156
if (!this.TryRetrieveTagSource(textView, subjectBuffer, out
var
tagSource))
165
private bool TryRetrieveTagSource(ITextView? textView, ITextBuffer subjectBuffer, [NotNullWhen(true)] out
TagSource
? tagSource)
176
textView.RemovePerSubjectBufferProperty<
TagSource
, ITextView>(subjectBuffer, _uniqueKey);
184
private 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.
21
private readonly
TagSource
_tagSource;
23
public 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