12 writes to Right
Test.Utilities (12)
SmallDictionary.cs (12)
92currentNode.Right = Remove(currentNode.Right, hashCode); 126currentNode.Right = Remove(currentNode.Right, temp.HashCode); 411previousNode.Right = currentNode; 477unbalancedParent.Right = rotated; 485unbalanced.Right = right.Left; 498left.Right = unbalanced; 512rightLeft.Right = right; 513unbalanced.Right = rightLeft.Left; 539left.Right = leftRight.Left; 542leftRight.Right = unbalanced; 595newHead.Right = node.Right; 609parent.Right = newHead;
31 references to Right
Test.Utilities (31)
SmallDictionary.cs (31)
92currentNode.Right = Remove(currentNode.Right, hashCode); 97if ((currentNode.Left == null) || (currentNode.Right == null)) 101temp = currentNode.Right; 118AvlNode temp = MinValueNode(currentNode.Right); 126currentNode.Right = Remove(currentNode.Right, temp.HashCode); 133currentNode.Balance = (sbyte)(Height(currentNode.Left) - Height(currentNode.Right)); 140rotated = currentNode.Right!.Balance <= 0 ? 174int b = Height(node.Right); 298int b = AssertBalanced(V.Right); 324b = b.Right; 407if (currentNode.Right == null) 416currentNode = currentNode.Right; 436n = n.Right!; 451rotated = unbalanced.Right!.Balance < 0 ? 483RoslynDebug.Assert(unbalanced.Right is object); 484var right = unbalanced.Right; 497unbalanced.Left = left.Right; 507RoslynDebug.Assert(unbalanced.Right is object); 508RoslynDebug.Assert(unbalanced.Right.Left is object); 509var right = unbalanced.Right; 511right.Left = rightLeft.Right; 536RoslynDebug.Assert(unbalanced.Left.Right != null); 538var leftRight = left.Right; 541unbalanced.Left = leftRight.Right; 595newHead.Right = node.Right; 638if (root.Left == root.Right) 671PushIfNotNull(_stack, curr.Right); 757if (root.Left == root.Right) 789PushIfNotNull(_stack, curr.Right); 863if (root.Left == root.Right) 895PushIfNotNull(_stack, curr.Right);