2 types derived from SimpleMutableIntervalTree
Microsoft.CodeAnalysis.Workspaces (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\TextSpanMutableIntervalTree.cs (1)
17: SimpleMutableIntervalTree<TextSpan, TextSpanIntervalIntrospector>(new TextSpanIntervalIntrospector(), values)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\ContextMutableIntervalTree.cs (1)
18internal sealed class ContextMutableIntervalTree<T, TIntrospector> : SimpleMutableIntervalTree<T, TIntrospector>
5 instantiations of SimpleMutableIntervalTree
Microsoft.CodeAnalysis.Features (1)
Copilot\ICopilotChangeAnalysisService.cs (1)
295var intervalTree = new SimpleMutableIntervalTree<CodeFixCollection, CodeFixCollectionIntervalIntrospector>(new CodeFixCollectionIntervalIntrospector());
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\SimpleMutableIntervalTree.cs (1)
20return new SimpleMutableIntervalTree<T, TIntrospector>(in introspector, values);
Microsoft.VisualStudio.LanguageServices (3)
InheritanceMargin\InheritanceGlyphManager.cs (3)
78_glyphDataTree = new(new GlyphDataIntrospector(), values: null); 118_glyphDataTree = new(new GlyphDataIntrospector(), values: null); 137_glyphDataTree = new(new GlyphDataIntrospector(), values: null);
8 references to SimpleMutableIntervalTree
Microsoft.CodeAnalysis.Features (1)
Copilot\ICopilotChangeAnalysisService.cs (1)
295var intervalTree = new SimpleMutableIntervalTree<CodeFixCollection, CodeFixCollectionIntervalIntrospector>(new CodeFixCollectionIntervalIntrospector());
Microsoft.CodeAnalysis.Workspaces (6)
CodeCleanup\AbstractCodeCleanerService.cs (1)
324var intervalTree = SimpleMutableIntervalTree.Create(new TextSpanIntervalIntrospector(), spans);
CodeFixes\FixAllOccurrences\TextChangeMerger.cs (3)
31private readonly SimpleMutableIntervalTree<TextChange, IntervalIntrospector> _totalChangesIntervalTree = 82SimpleMutableIntervalTree<TextChange, IntervalIntrospector> cumulativeChanges, 95SimpleMutableIntervalTree<TextChange, IntervalIntrospector> cumulativeChanges,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\SimpleMutableIntervalTree.cs (2)
11public static SimpleMutableIntervalTree<T, TIntrospector> Create<T, TIntrospector>(in TIntrospector introspector, params T[] values) 17public static SimpleMutableIntervalTree<T, TIntrospector> Create<T, TIntrospector>(in TIntrospector introspector, IEnumerable<T>? values = null)
Microsoft.VisualStudio.LanguageServices (1)
InheritanceMargin\InheritanceGlyphManager.cs (1)
50private SimpleMutableIntervalTree<GlyphData, GlyphDataIntrospector> _glyphDataTree;