4 writes to _root
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (4)
src\RoslynAnalyzers\Utilities\Compiler\SmallDictionary.cs (4)
77_root = Remove(_root, GetHashCode(key)); 371_root = new AvlNode(hashCode, key, value); 472_root = rotated; 602_root = newHead;
11 references to _root
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (11)
src\RoslynAnalyzers\Utilities\Compiler\SmallDictionary.cs (11)
73public bool IsEmpty => _root == null; 77_root = Remove(_root, GetHashCode(key)); 184if (_root != null) 224AvlNode.AssertBalanced(_root); 316RoslynDebug.Assert(_root is object); 317AvlNode? b = _root; 367AvlNode? currentNode = _root; 637var root = dict._root; 753var root = dict._root; 859var root = dict._root; 961var cur = _root;