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));
111
var glyphDataToRemove =
_glyphDataTree
.GetIntervalsThatIntersectWith(snapshotSpan.Start, snapshotSpan.Length);
117
var remainingGlyphData =
_glyphDataTree
.Except(glyphDataToRemove).ToImmutableArray();
121
_glyphDataTree
.AddIntervalInPlace(glyphData);
133
if (!
_glyphDataTree
.IsEmpty())
136
var allGlyphData =
_glyphDataTree
.ToImmutableArray();
149
_glyphDataTree
.AddIntervalInPlace(new GlyphData(newSpan, glyph));