12 writes to Right
Roslyn.Diagnostics.Analyzers (12)
src\RoslynAnalyzers\Utilities\Compiler\SmallDictionary.cs (12)
94currentNode.Right = Remove(currentNode.Right, hashCode); 128currentNode.Right = Remove(currentNode.Right, temp.HashCode); 413previousNode.Right = currentNode; 479unbalancedParent.Right = rotated; 487unbalanced.Right = right.Left; 500left.Right = unbalanced; 514rightLeft.Right = right; 515unbalanced.Right = rightLeft.Left; 541left.Right = leftRight.Left; 544leftRight.Right = unbalanced; 597newHead.Right = node.Right; 611parent.Right = newHead;
31 references to Right
Roslyn.Diagnostics.Analyzers (31)
src\RoslynAnalyzers\Utilities\Compiler\SmallDictionary.cs (31)
94currentNode.Right = Remove(currentNode.Right, hashCode); 99if ((currentNode.Left == null) || (currentNode.Right == null)) 103temp = currentNode.Right; 120AvlNode temp = MinValueNode(currentNode.Right); 128currentNode.Right = Remove(currentNode.Right, temp.HashCode); 135currentNode.Balance = (sbyte)(Height(currentNode.Left) - Height(currentNode.Right)); 142rotated = currentNode.Right!.Balance <= 0 ? 176int b = Height(node.Right); 300int b = AssertBalanced(V.Right); 326b = b.Right; 409if (currentNode.Right == null) 418currentNode = currentNode.Right; 438n = n.Right!; 453rotated = unbalanced.Right!.Balance < 0 ? 485RoslynDebug.Assert(unbalanced.Right is object); 486var right = unbalanced.Right; 499unbalanced.Left = left.Right; 509RoslynDebug.Assert(unbalanced.Right is object); 510RoslynDebug.Assert(unbalanced.Right.Left is object); 511var right = unbalanced.Right; 513right.Left = rightLeft.Right; 538RoslynDebug.Assert(unbalanced.Left.Right != null); 540var leftRight = left.Right; 543unbalanced.Left = leftRight.Right; 597newHead.Right = node.Right; 640if (root.Left == root.Right) 673PushIfNotNull(_stack, curr.Right); 759if (root.Left == root.Right) 791PushIfNotNull(_stack, curr.Right); 865if (root.Left == root.Right) 897PushIfNotNull(_stack, curr.Right);