3 writes to _items
PresentationCore (3)
Core\CSharp\System\Windows\Media\MatrixStack.cs (3)
38_items = new Matrix[s_initialSize]; 52_items = newItems; 208_items = new Matrix[newSize];
16 references to _items
PresentationCore (16)
Core\CSharp\System\Windows\Media\MatrixStack.cs (16)
48if (_size == _items.Length) 51Array.Copy(_items, newItems, _size); 72_items[_size] = matrix; 75MatrixUtil.MultiplyMatrix(ref _items[_size], ref _items[_size - 1]); 81_items[_size] = matrix; 114transform.MultiplyValueByMatrix(ref _items[_size], ref _items[_size - 1]); 119_items[_size] = transform.Value; 140_items[_size] = _items[_size-1]; 146_items[_size] = Matrix.Identity; 150MatrixUtil.PrependOffset(ref _items[_size], offset.X, offset.Y); 178return _items[_size-1]; 194Debug.Assert(_highWaterMark <= _items.Length); 200if (newSize * (s_shrinkFactor) <= _items.Length)