2 writes to _array
System.Text.Json (2)
System\Text\Json\BitStack.cs (2)
76_array ??= new int[DefaultInitialArraySize]; 171Array.Resize(ref _array, nextDouble);
20 references to _array
System.Text.Json (20)
System\Text\Json\BitStack.cs (20)
80Debug.Assert(index >= 0, $"Set - Negative - index: {index}, arrayLength: {_array.Length}"); 83Debug.Assert(_array.Length <= int.MaxValue / 32 + 1, $"index: {index}, arrayLength: {_array.Length}"); 89if (elementIndex >= _array.Length) 92Debug.Assert(index >= 0 && index > (int)((uint)_array.Length * 32 - 1), $"Only grow when necessary - index: {index}, arrayLength: {_array.Length}"); 96Debug.Assert(elementIndex < _array.Length, $"Set - index: {index}, elementIndex: {elementIndex}, arrayLength: {_array.Length}, extraBits: {extraBits}"); 98int newValue = _array[elementIndex]; 107_array[elementIndex] = newValue; 144Debug.Assert(_array != null); 145Debug.Assert(index >= 0, $"Get - Negative - index: {index}, arrayLength: {_array.Length}"); 149Debug.Assert(elementIndex < _array.Length, $"Get - index: {index}, elementIndex: {elementIndex}, arrayLength: {_array.Length}, extraBits: {extraBits}"); 151return (_array[elementIndex] & (1 << extraBits)) != 0; 164Debug.Assert(_array != null); 165Debug.Assert(_array.Length < int.MaxValue / 2, $"Array too large - arrayLength: {_array.Length}"); 166Debug.Assert(minSize >= 0 && minSize >= _array.Length); 168int nextDouble = Math.Max(minSize + 1, _array.Length * 2);