4 writes to _size
PresentationCore (4)
System\Windows\Media\MatrixStack.cs (4)
82_size++; 120_size++; 150_size++; 167_size--;
24 references to _size
PresentationCore (24)
System\Windows\Media\MatrixStack.cs (24)
46if (_size == _items.Length) 48Matrix[] newItems = new Matrix[s_growFactor * _size]; 49Array.Copy(_items, newItems, _size); 65if (combine && (_size > 0)) 70_items[_size] = matrix; 73MatrixUtil.MultiplyMatrix(ref _items[_size], ref _items[_size - 1]); 79_items[_size] = matrix; 86_highWaterMark = Math.Max(_highWaterMark, _size); 105if (combine && (_size > 0)) 112transform.MultiplyValueByMatrix(ref _items[_size], ref _items[_size - 1]); 117_items[_size] = transform.Value; 124_highWaterMark = Math.Max(_highWaterMark, _size); 135if (combine && (_size > 0)) 138_items[_size] = _items[_size-1]; 144_items[_size] = Matrix.Identity; 148MatrixUtil.PrependOffset(ref _items[_size], offset.X, offset.Y); 154_highWaterMark = Math.Max(_highWaterMark, _size); 165_items[_size-1] = new Matrix(); 176return _items[_size-1]; 182public bool IsEmpty { get { return _size == 0; } } 191Debug.Assert(_size == 0); // The stack must be empty before this is called.