11 writes to Left
Test.Utilities (11)
SmallDictionary.cs (11)
88currentNode.Left = Remove(currentNode.Left, hashCode); 398previousNode.Left = currentNode; 473unbalancedParent.Left = rotated; 486right.Left = unbalanced; 497unbalanced.Left = left.Right; 511right.Left = rightLeft.Right; 514rightLeft.Left = unbalanced; 540leftRight.Left = left; 541unbalanced.Left = leftRight.Right; 594newHead.Left = node.Left; 605parent.Left = newHead;
35 references to Left
Test.Utilities (35)
SmallDictionary.cs (35)
88currentNode.Left = Remove(currentNode.Left, hashCode); 97if ((currentNode.Left == null) || (currentNode.Right == null)) 100if (temp == currentNode.Left) 103temp = currentNode.Left; 133currentNode.Balance = (sbyte)(Height(currentNode.Left) - Height(currentNode.Right)); 146rotated = currentNode.Left!.Balance >= 0 ? 162while (current.Left != null) 163current = current.Left; 173int a = Height(node.Left); 297int a = AssertBalanced(V.Left); 320b = b.Left; 394if (currentNode.Left == null) 403currentNode = currentNode.Left; 441n = n.Left!; 457rotated = unbalanced.Left!.Balance > 0 ? 471else if (unbalanced == unbalancedParent.Left) 485unbalanced.Right = right.Left; 495RoslynDebug.Assert(unbalanced.Left is object); 496var left = unbalanced.Left; 508RoslynDebug.Assert(unbalanced.Right.Left is object); 510var rightLeft = right.Left; 513unbalanced.Right = rightLeft.Left; 535RoslynDebug.Assert(unbalanced.Left != null); 536RoslynDebug.Assert(unbalanced.Left.Right != null); 537var left = unbalanced.Left; 539left.Right = leftRight.Left; 594newHead.Left = node.Left; 603if (node == parent.Left) 638if (root.Left == root.Right) 670PushIfNotNull(_stack, curr.Left); 757if (root.Left == root.Right) 788PushIfNotNull(_stack, curr.Left); 863if (root.Left == root.Right) 894PushIfNotNull(_stack, curr.Left); 962cur = cur.Left;