1 write to _glyphDataTree
Microsoft.VisualStudio.LanguageServices (1)
InheritanceMargin\InheritanceGlyphManager.cs (1)
73_glyphDataTree = new SimpleIntervalTree<GlyphData, GlyphDataIntrospector>(new GlyphDataIntrospector(), values: null);
9 references to _glyphDataTree
Microsoft.VisualStudio.LanguageServices (9)
InheritanceMargin\InheritanceGlyphManager.cs (9)
94_glyphDataTree.AddIntervalInPlace(new GlyphData(span, glyph)); 106var glyphDataToRemove = _glyphDataTree.GetIntervalsThatIntersectWith(snapshotSpan.Start, snapshotSpan.Length); 112var remainingGlyphData = _glyphDataTree.Except(glyphDataToRemove).ToImmutableArray(); 113_glyphDataTree.ClearInPlace(); 116_glyphDataTree.AddIntervalInPlace(glyphData); 128if (!_glyphDataTree.IsEmpty()) 131var allGlyphData = _glyphDataTree.ToImmutableArray(); 132_glyphDataTree.ClearInPlace(); 144_glyphDataTree.AddIntervalInPlace(new GlyphData(newSpan, glyph));