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