3 writes to _items
PresentationCore (3)
System\Windows\Media\MatrixStack.cs (3)
31_items = new Matrix[s_initialSize]; 45_items = newItems; 201_items = new Matrix[newSize];
17 references to _items
PresentationCore (17)
System\Windows\Media\MatrixStack.cs (17)
41if (_size == _items.Length) 44Array.Copy(_items, newItems, _size); 65_items[_size] = matrix; 68MatrixUtil.MultiplyMatrix(ref _items[_size], ref _items[_size - 1]); 74_items[_size] = matrix; 107transform.MultiplyValueByMatrix(ref _items[_size], ref _items[_size - 1]); 112_items[_size] = transform.Value; 133_items[_size] = _items[_size-1]; 139_items[_size] = Matrix.Identity; 143MatrixUtil.PrependOffset(ref _items[_size], offset.X, offset.Y); 160_items[_size-1] = new Matrix(); 171return _items[_size-1]; 187Debug.Assert(_highWaterMark <= _items.Length); 193if (newSize * (s_shrinkFactor) <= _items.Length)