4 writes to _size
PresentationCore (4)
System\Windows\Media\MatrixStack.cs (4)
77_size++; 115_size++; 145_size++; 162_size--;
24 references to _size
PresentationCore (24)
System\Windows\Media\MatrixStack.cs (24)
41if (_size == _items.Length) 43Matrix[] newItems = new Matrix[s_growFactor * _size]; 44Array.Copy(_items, newItems, _size); 60if (combine && (_size > 0)) 65_items[_size] = matrix; 68MatrixUtil.MultiplyMatrix(ref _items[_size], ref _items[_size - 1]); 74_items[_size] = matrix; 81_highWaterMark = Math.Max(_highWaterMark, _size); 100if (combine && (_size > 0)) 107transform.MultiplyValueByMatrix(ref _items[_size], ref _items[_size - 1]); 112_items[_size] = transform.Value; 119_highWaterMark = Math.Max(_highWaterMark, _size); 130if (combine && (_size > 0)) 133_items[_size] = _items[_size-1]; 139_items[_size] = Matrix.Identity; 143MatrixUtil.PrependOffset(ref _items[_size], offset.X, offset.Y); 149_highWaterMark = Math.Max(_highWaterMark, _size); 160_items[_size-1] = new Matrix(); 171return _items[_size-1]; 177public bool IsEmpty { get { return _size == 0; } } 186Debug.Assert(_size == 0); // The stack must be empty before this is called.