1 type derived from AvlNode
GenerateDocumentationAndConfigFiles (1)
src\RoslynAnalyzers\Utilities\Compiler\SmallDictionary.cs (1)
254
private sealed class AvlNodeHead :
AvlNode
3 instantiations of AvlNode
GenerateDocumentationAndConfigFiles (3)
src\RoslynAnalyzers\Utilities\Compiler\SmallDictionary.cs (3)
371
_root = new
AvlNode
(hashCode, key, value);
400
currentNode = new
AvlNode
(hashCode, key, value);
413
currentNode = new
AvlNode
(hashCode, key, value);
60 references to AvlNode
GenerateDocumentationAndConfigFiles (60)
src\RoslynAnalyzers\Utilities\Compiler\SmallDictionary.cs (60)
40
private
AvlNode
? _root;
80
private static
AvlNode
? Remove(
AvlNode
? currentNode, int hashCode)
102
AvlNode
? temp = null;
121
AvlNode
temp = MinValueNode(currentNode.Right);
138
AvlNode
rotated;
161
private static
AvlNode
MinValueNode(
AvlNode
node)
163
AvlNode
current = node;
171
private static int Height(
AvlNode
? node)
224
AvlNode
.AssertBalanced(_root);
285
public
AvlNode
? Left;
286
public
AvlNode
? Right;
294
public static int AssertBalanced(
AvlNode
? V)
317
AvlNode
? b = _root;
367
AvlNode
? currentNode = _root;
375
AvlNode
? currentNodeParent = null;
376
AvlNode
unbalanced = currentNode;
377
AvlNode
? unbalancedParent = null;
399
var
previousNode = currentNode;
412
var
previousNode = currentNode;
431
var
n = unbalanced;
450
AvlNode
rotated;
484
private static
AvlNode
LeftSimple(
AvlNode
unbalanced)
487
var
right = unbalanced.Right;
496
private static
AvlNode
RightSimple(
AvlNode
unbalanced)
499
var
left = unbalanced.Left;
508
private static
AvlNode
LeftComplex(
AvlNode
unbalanced)
512
var
right = unbalanced.Right;
513
var
rightLeft = right.Left;
536
private static
AvlNode
RightComplex(
AvlNode
unbalanced)
540
var
left = unbalanced.Left;
541
var
leftRight = left.Right;
564
private void HandleInsert(
AvlNode
node,
AvlNode
? parent, K key, V value, bool add)
586
private void AddNode(
AvlNode
node,
AvlNode
? parent, K key, V value)
630
private readonly Stack<
AvlNode
>? _stack;
637
var
root = dict._root;
647
_stack = new Stack<
AvlNode
>(dict.HeightApprox());
669
var
curr = _stack.Pop();
678
static void PushIfNotNull(Stack<
AvlNode
> stack,
AvlNode
? child)
746
private readonly Stack<
AvlNode
>? _stack;
753
var
root = dict._root;
766
_stack = new Stack<
AvlNode
>(dict.HeightApprox());
787
var
curr = _stack.Pop();
796
static void PushIfNotNull(Stack<
AvlNode
> stack,
AvlNode
? child)
852
private readonly Stack<
AvlNode
>? _stack;
859
var
root = dict._root;
872
_stack = new Stack<
AvlNode
>(dict.HeightApprox());
893
var
curr = _stack.Pop();
902
static void PushIfNotNull(Stack<
AvlNode
> stack,
AvlNode
? child)
961
var
cur = _root;