11 writes to Left
Roslyn.Diagnostics.Analyzers (11)
src\RoslynAnalyzers\Utilities\Compiler\SmallDictionary.cs (11)
90currentNode.Left = Remove(currentNode.Left, hashCode); 400previousNode.Left = currentNode; 475unbalancedParent.Left = rotated; 488right.Left = unbalanced; 499unbalanced.Left = left.Right; 513right.Left = rightLeft.Right; 516rightLeft.Left = unbalanced; 542leftRight.Left = left; 543unbalanced.Left = leftRight.Right; 596newHead.Left = node.Left; 607parent.Left = newHead;
35 references to Left
Roslyn.Diagnostics.Analyzers (35)
src\RoslynAnalyzers\Utilities\Compiler\SmallDictionary.cs (35)
90currentNode.Left = Remove(currentNode.Left, hashCode); 99if ((currentNode.Left == null) || (currentNode.Right == null)) 102if (temp == currentNode.Left) 105temp = currentNode.Left; 135currentNode.Balance = (sbyte)(Height(currentNode.Left) - Height(currentNode.Right)); 148rotated = currentNode.Left!.Balance >= 0 ? 164while (current.Left != null) 165current = current.Left; 175int a = Height(node.Left); 299int a = AssertBalanced(V.Left); 322b = b.Left; 396if (currentNode.Left == null) 405currentNode = currentNode.Left; 443n = n.Left!; 459rotated = unbalanced.Left!.Balance > 0 ? 473else if (unbalanced == unbalancedParent.Left) 487unbalanced.Right = right.Left; 497RoslynDebug.Assert(unbalanced.Left is object); 498var left = unbalanced.Left; 510RoslynDebug.Assert(unbalanced.Right.Left is object); 512var rightLeft = right.Left; 515unbalanced.Right = rightLeft.Left; 537RoslynDebug.Assert(unbalanced.Left != null); 538RoslynDebug.Assert(unbalanced.Left.Right != null); 539var left = unbalanced.Left; 541left.Right = leftRight.Left; 596newHead.Left = node.Left; 605if (node == parent.Left) 640if (root.Left == root.Right) 672PushIfNotNull(_stack, curr.Left); 759if (root.Left == root.Right) 790PushIfNotNull(_stack, curr.Left); 865if (root.Left == root.Right) 896PushIfNotNull(_stack, curr.Left); 964cur = cur.Left;