3 writes to _items
PresentationCore (3)
System\Windows\Media\MatrixStack.cs (3)
36_items = new Matrix[s_initialSize]; 50_items = newItems; 206_items = new Matrix[newSize];
17 references to _items
PresentationCore (17)
System\Windows\Media\MatrixStack.cs (17)
46if (_size == _items.Length) 49Array.Copy(_items, newItems, _size); 70_items[_size] = matrix; 73MatrixUtil.MultiplyMatrix(ref _items[_size], ref _items[_size - 1]); 79_items[_size] = matrix; 112transform.MultiplyValueByMatrix(ref _items[_size], ref _items[_size - 1]); 117_items[_size] = transform.Value; 138_items[_size] = _items[_size-1]; 144_items[_size] = Matrix.Identity; 148MatrixUtil.PrependOffset(ref _items[_size], offset.X, offset.Y); 165_items[_size-1] = new Matrix(); 176return _items[_size-1]; 192Debug.Assert(_highWaterMark <= _items.Length); 198if (newSize * (s_shrinkFactor) <= _items.Length)