1 write to Left
Microsoft.CodeAnalysis.Workspaces (1)
IntervalTree`1.Node.cs (1)
32this.Left = left;
30 references to Left
Microsoft.CodeAnalysis.Workspaces (30)
ContextIntervalTree.cs (5)
105var left = currentNode.Left; 139if (parentNode.Left == currentNode) 149if (parentNode.Left != null && end <= MaxEndValue(parentNode.Left)) 157spineNodes.Push(parentNode.Left);
IntervalTree`1.cs (6)
237var left = currentNode.Left; 269newLeft = Insert(root.Left, newNode, newNodeStart, in introspector); 274newLeft = root.Left; 303var leftBalance = BalanceFactor(node.Left); 339candidates.Push((currentNode.Left, firstTime: true)); 364=> node == null ? 0 : Height(node.Left) - Height(node.Right);
IntervalTree`1.Node.cs (19)
72RoslynDebug.AssertNotNull(Left); 74var oldLeft = this.Left; 75this.SetLeftRight(this.Left.Right, this.Right, in introspector); 76oldLeft.SetLeftRight(oldLeft.Left, this, in introspector); 95this.SetLeftRight(this.Left, this.Right.Left, in introspector); 112RoslynDebug.AssertNotNull(Right.Left); 114var newTop = this.Right.Left; 117this.SetLeftRight(this.Left, this.Right.Left.Left, in introspector); 118oldRight.SetLeftRight(oldRight.Left.Right, oldRight.Right, in introspector); 135RoslynDebug.AssertNotNull(Left); 136RoslynDebug.AssertNotNull(Left.Right); 138var newTop = this.Left.Right; 139var oldLeft = this.Left; 141this.SetLeftRight(this.Left.Right.Right, this.Right, in introspector); 142oldLeft.SetLeftRight(oldLeft.Left, oldLeft.Right.Left, in introspector);