13 implementations of IIntervalIntrospector
Microsoft.CodeAnalysis.EditorFeatures (2)
InlineRename\TrackingSpanIntrospector.cs (1)
12internal sealed class TrackingSpanIntrospector : IIntervalIntrospector<ITrackingSpan>
Shared\Tagging\Utilities\TagSpanIntervalTree.IntervalIntrospector.cs (1)
12private readonly struct IntervalIntrospector : IIntervalIntrospector<TagNode>
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (2)
Collections\IntervalTreeTests.cs (2)
20private readonly struct TupleIntrospector<T> : IIntervalIntrospector<Tuple<int, int, T>> 263private readonly struct Int32Introspector : IIntervalIntrospector<int>
Microsoft.CodeAnalysis.Workspaces (8)
Classification\ClassifiedSpanIntervalIntrospector.cs (1)
11private readonly struct ClassifiedSpanIntervalIntrospector : IIntervalIntrospector<ClassifiedSpan>
CodeFixes\FixAllOccurrences\TextChangeMerger.cs (1)
21private readonly struct IntervalIntrospector : IIntervalIntrospector<TextChange>
FormattingContext.AnchorData.cs (3)
39: IIntervalIntrospector<AnchorData>, 40IIntervalIntrospector<IndentationData>, 41IIntervalIntrospector<RelativeIndentationData>
SuppressIntervalIntrospector.cs (2)
10IIntervalIntrospector<SuppressSpacingData>, 11IIntervalIntrospector<SuppressWrappingData>
TextSpanIntervalIntrospector.cs (1)
9internal readonly struct TextSpanIntervalIntrospector : IIntervalIntrospector<TextSpan>
Microsoft.VisualStudio.LanguageServices (1)
InheritanceMargin\InheritanceGlyphManager_IntervalTreeData.cs (1)
31private readonly struct GlyphDataIntrospector : IIntervalIntrospector<GlyphData>
49 references to IIntervalIntrospector
Microsoft.CodeAnalysis.Workspaces (49)
CodeFixes\FixAllOccurrences\TextChangeMerger.cs (2)
23int IIntervalIntrospector<TextChange>.GetStart(TextChange value) => value.Span.Start; 24int IIntervalIntrospector<TextChange>.GetLength(TextChange value) => value.Span.Length;
ContextIntervalTree.cs (1)
18where TIntrospector : struct, IIntervalIntrospector<T>
FormattingContext.AnchorData.cs (6)
43int IIntervalIntrospector<AnchorData>.GetStart(AnchorData value) 46int IIntervalIntrospector<AnchorData>.GetLength(AnchorData value) 49int IIntervalIntrospector<IndentationData>.GetStart(IndentationData value) 52int IIntervalIntrospector<IndentationData>.GetLength(IndentationData value) 55int IIntervalIntrospector<RelativeIndentationData>.GetStart(RelativeIndentationData value) 58int IIntervalIntrospector<RelativeIndentationData>.GetLength(RelativeIndentationData value)
FormattingContext.cs (1)
434where TIntrospector : struct, IIntervalIntrospector<T>
IntervalTree`1.cs (25)
27where TIntrospector : struct, IIntervalIntrospector<T>; 37where TIntrospector : struct, IIntervalIntrospector<T> 49where TIntrospector : struct, IIntervalIntrospector<T> 67where TIntrospector : struct, IIntervalIntrospector<T> 79where TIntrospector : struct, IIntervalIntrospector<T> 99where TIntrospector : struct, IIntervalIntrospector<T> 103where TIntrospector : struct, IIntervalIntrospector<T> 107where TIntrospector : struct, IIntervalIntrospector<T> 111where TIntrospector : struct, IIntervalIntrospector<T> 115where TIntrospector : struct, IIntervalIntrospector<T> 119where TIntrospector : struct, IIntervalIntrospector<T> 123where TIntrospector : struct, IIntervalIntrospector<T> 127where TIntrospector : struct, IIntervalIntrospector<T> 131where TIntrospector : struct, IIntervalIntrospector<T> 135where TIntrospector : struct, IIntervalIntrospector<T> 139where TIntrospector : struct, IIntervalIntrospector<T> 148where TIntrospector : struct, IIntervalIntrospector<T> 160where TIntrospector : struct, IIntervalIntrospector<T> 184where TIntrospector : struct, IIntervalIntrospector<T> 251where TIntrospector : struct, IIntervalIntrospector<T> 258where TIntrospector : struct, IIntervalIntrospector<T> 285where TIntrospector : struct, IIntervalIntrospector<T> 353where TIntrospector : struct, IIntervalIntrospector<T> 357where TIntrospector : struct, IIntervalIntrospector<T> 367where TIntrospector : struct, IIntervalIntrospector<T>
IntervalTree`1.Node.cs (5)
30where TIntrospector : struct, IIntervalIntrospector<T> 70where TIntrospector : struct, IIntervalIntrospector<T> 90where TIntrospector : struct, IIntervalIntrospector<T> 109where TIntrospector : struct, IIntervalIntrospector<T> 133where TIntrospector : struct, IIntervalIntrospector<T>
Shared\Collections\IntervalTree.cs (2)
15where TIntrospector : struct, IIntervalIntrospector<T> 21where TIntrospector : struct, IIntervalIntrospector<T>
SimpleIntervalTree.cs (2)
12where TIntrospector : struct, IIntervalIntrospector<T> 18where TIntrospector : struct, IIntervalIntrospector<T>
SimpleIntervalTree`2.cs (1)
11where TIntrospector : struct, IIntervalIntrospector<T>
SuppressIntervalIntrospector.cs (4)
13int IIntervalIntrospector<SuppressSpacingData>.GetStart(SuppressSpacingData value) 16int IIntervalIntrospector<SuppressSpacingData>.GetLength(SuppressSpacingData value) 19int IIntervalIntrospector<SuppressWrappingData>.GetStart(SuppressWrappingData value) 22int IIntervalIntrospector<SuppressWrappingData>.GetLength(SuppressWrappingData value)