3 writes to _glyphDataTree
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);
7 references to _glyphDataTree
Microsoft.VisualStudio.LanguageServices (7)
InheritanceMargin\InheritanceGlyphManager.cs (7)
99_glyphDataTree.AddIntervalInPlace(new GlyphData(span, glyph)); 111var glyphDataToRemove = _glyphDataTree.GetIntervalsThatIntersectWith(snapshotSpan.Start, snapshotSpan.Length); 117var remainingGlyphData = _glyphDataTree.Except(glyphDataToRemove).ToImmutableArray(); 121_glyphDataTree.AddIntervalInPlace(glyphData); 133if (!_glyphDataTree.IsEmpty()) 136var allGlyphData = _glyphDataTree.ToImmutableArray(); 149_glyphDataTree.AddIntervalInPlace(new GlyphData(newSpan, glyph));