2 implementations of ITaggerEventSource
Microsoft.CodeAnalysis.EditorFeatures (2)
Shared\Tagging\EventSources\AbstractTaggerEventSource.cs (1)
10internal abstract class AbstractTaggerEventSource : ITaggerEventSource
Shared\Tagging\EventSources\TaggerEventSources.CompositionEventSource.cs (1)
13private sealed class CompositionEventSource : ITaggerEventSource
46 references to ITaggerEventSource
Microsoft.CodeAnalysis.EditorFeatures (46)
BraceMatching\BraceHighlightingViewTaggerProvider.cs (1)
38protected override ITaggerEventSource CreateEventSource(ITextView textView, ITextBuffer subjectBuffer)
BracePairs\BracePairsTaggerProvider.cs (1)
37protected override ITaggerEventSource CreateEventSource(ITextView textView, ITextBuffer subjectBuffer)
Classification\CopyPasteAndPrintingClassificationBufferTaggerProvider.Tagger.cs (1)
30private readonly ITaggerEventSource _eventSource;
Classification\Semantic\AbstractSemanticOrEmbeddedClassificationViewTaggerProvider.cs (1)
69protected sealed override ITaggerEventSource CreateEventSource(ITextView textView, ITextBuffer subjectBuffer)
Classification\Syntactic\SyntacticClassificationTaggerProvider.TagComputer.cs (1)
46private readonly ITaggerEventSource _taggerEventSource;
Copilot\CopilotTaggerProvider.cs (1)
41protected override ITaggerEventSource CreateEventSource(ITextView textView, ITextBuffer subjectBuffer)
EditAndContinue\ActiveStatementTaggerProvider.cs (1)
36protected override ITaggerEventSource CreateEventSource(ITextView? textView, ITextBuffer subjectBuffer)
InlineDiagnostics\AbstractDiagnosticsTaggerProvider.SingleDiagnosticKindPullTaggerProvider.cs (1)
76protected sealed override ITaggerEventSource CreateEventSource(ITextView? textView, ITextBuffer subjectBuffer)
InlineHints\InlineHintsDataTaggerProvider.cs (1)
45protected override ITaggerEventSource CreateEventSource(ITextView textView, ITextBuffer subjectBuffer)
KeywordHighlighting\HighlighterViewTaggerProvider.cs (1)
50protected override ITaggerEventSource CreateEventSource(ITextView textView, ITextBuffer subjectBuffer)
LineSeparators\LineSeparatorTaggerProvider.cs (1)
68protected override ITaggerEventSource CreateEventSource(ITextView? textView, ITextBuffer subjectBuffer)
NavigationBar\NavigationBarController.cs (1)
57private readonly ITaggerEventSource _eventSource;
ReferenceHighlighting\ReferenceHighlightingViewTaggerProvider.cs (1)
57protected override ITaggerEventSource CreateEventSource(ITextView textView, ITextBuffer subjectBuffer)
Shared\Tagging\EventSources\TaggerEventSources.CompositionEventSource.cs (2)
15private readonly ITaggerEventSource[] _providers; 17public CompositionEventSource(ITaggerEventSource[] providers)
Shared\Tagging\EventSources\TaggerEventSources.cs (14)
18public static ITaggerEventSource Compose( 19params ITaggerEventSource[] eventSources) 24public static ITaggerEventSource Compose(IEnumerable<ITaggerEventSource> eventSources) 27public static ITaggerEventSource OnCaretPositionChanged(ITextView textView, ITextBuffer subjectBuffer) 30public static ITaggerEventSource OnTextChanged(ITextBuffer subjectBuffer) 36public static ITaggerEventSource OnWorkspaceChanged(ITextBuffer subjectBuffer, IAsynchronousOperationListener listener) 39public static ITaggerEventSource OnDocumentActiveContextChanged(ITextBuffer subjectBuffer) 42public static ITaggerEventSource OnSelectionChanged(ITextView textView) 45public static ITaggerEventSource OnReadOnlyRegionsChanged(ITextBuffer subjectBuffer) 48public static ITaggerEventSource OnGlobalOptionChanged(IGlobalOptionService globalOptions, Func<IOption2, bool> predicate) 51public static ITaggerEventSource OnParseOptionChanged(ITextBuffer subjectBuffer) 54public static ITaggerEventSource OnWorkspaceRegistrationChanged(ITextBuffer subjectBuffer) 57public static ITaggerEventSource OnViewSpanChanged(IThreadingContext threadingContext, ITextView textView)
StringIndentation\StringIndentationTaggerProvider.cs (1)
62protected override ITaggerEventSource CreateEventSource(
Structure\AbstractStructureTaggerProvider.cs (1)
142protected sealed override ITaggerEventSource CreateEventSource(ITextView? textView, ITextBuffer subjectBuffer)
Tagging\AbstractAsynchronousTaggerProvider.cs (4)
94/// Whether or not events from the <see cref="ITaggerEventSource"/> should cancel in-flight tag-computation. 212/// cref="ITaggerEventSource"/> that something has changed, and will only be called from the UI thread. The tagger 236/// Creates the <see cref="ITaggerEventSource"/> that notifies the <see cref="AbstractAsynchronousTaggerProvider{TTag}"/> 239protected abstract ITaggerEventSource CreateEventSource(ITextView? textView, ITextBuffer subjectBuffer);
Tagging\AbstractAsynchronousTaggerProvider.TagSource.cs (5)
28/// <see cref="ITaggerEventSource"/>s, and <see cref="ITagger{T}"/>s.</para> 31/// cref="ITaggerEventSource"/> says tags need to be recomputed, the tag source starts the computation and calls 116private readonly ITaggerEventSource _eventSource; 309private ITaggerEventSource CreateEventSource() 313var eventSource = _dataSource.CreateEventSource(_textView, _subjectBuffer);
Tagging\AsynchronousViewportTaggerProvider.cs (1)
90protected abstract ITaggerEventSource CreateEventSource(ITextView textView, ITextBuffer subjectBuffer);
Tagging\AsynchronousViewportTaggerProvider.SingleViewportTaggerProvider.cs (1)
49protected override ITaggerEventSource CreateEventSource(ITextView textView, ITextBuffer subjectBuffer)
Tagging\AsynchronousViewTaggerProvider.cs (1)
22protected abstract override ITaggerEventSource CreateEventSource(ITextView textView, ITextBuffer subjectBuffer);
Tagging\ITaggerEventSource.cs (1)
11/// to request more tags. For example, an <see cref="ITaggerEventSource"/> may listen to text
Tagging\TaggerDelay.cs (1)
9/// receiving an <see cref="ITaggerEventSource.Changed"/> notification.
Tagging\TaggerEventArgs.cs (1)
11/// <see cref="ITaggerEventSource.Changed"/> fires.