10 writes to Right
Microsoft.CodeAnalysis (10)
Collections\SmallDictionary.cs (10)
301previousNode.Right = currentNode; 367unbalancedParent.Right = rotated; 375unbalanced.Right = right.Left; 388left.Right = unbalanced; 402rightLeft.Right = right; 403unbalanced.Right = rightLeft.Left; 429left.Right = leftRight.Left; 432leftRight.Right = unbalanced; 486newHead.Right = node.Right; 500parent.Right = newHead;
23 references to Right
Microsoft.CodeAnalysis (23)
Collections\SmallDictionary.cs (23)
188int b = AssertBalanced(V.Right); 214b = b.Right; 297if (currentNode.Right == null) 306currentNode = currentNode.Right; 326n = n.Right!; 341rotated = unbalanced.Right!.Balance < 0 ? 373RoslynDebug.Assert(unbalanced.Right is object); 374var right = unbalanced.Right; 387unbalanced.Left = left.Right; 397RoslynDebug.Assert(unbalanced.Right is object); 398RoslynDebug.Assert(unbalanced.Right.Left is object); 399var right = unbalanced.Right; 401right.Left = rightLeft.Right; 426RoslynDebug.Assert(unbalanced.Left.Right != null); 428var leftRight = left.Right; 431unbalanced.Left = leftRight.Right; 486newHead.Right = node.Right; 528if (root.Left == root.Right) 561PushIfNotNull(curr.Right); 646if (root.Left == root.Right) 678PushIfNotNull(curr.Right); 752if (root.Left == root.Right) 784PushIfNotNull(curr.Right);