3 writes to _items
PresentationCore (3)
System\Windows\Media\MatrixStack.cs (3)
32_items = new Matrix[s_initialSize]; 46_items = newItems; 202_items = new Matrix[newSize];
17 references to _items
PresentationCore (17)
System\Windows\Media\MatrixStack.cs (17)
42if (_size == _items.Length) 45Array.Copy(_items, newItems, _size); 66_items[_size] = matrix; 69MatrixUtil.MultiplyMatrix(ref _items[_size], ref _items[_size - 1]); 75_items[_size] = matrix; 108transform.MultiplyValueByMatrix(ref _items[_size], ref _items[_size - 1]); 113_items[_size] = transform.Value; 134_items[_size] = _items[_size-1]; 140_items[_size] = Matrix.Identity; 144MatrixUtil.PrependOffset(ref _items[_size], offset.X, offset.Y); 161_items[_size-1] = new Matrix(); 172return _items[_size-1]; 188Debug.Assert(_highWaterMark <= _items.Length); 194if (newSize * (s_shrinkFactor) <= _items.Length)