4 writes to _featuresCount
PresentationCore (4)
Core\CSharp\MS\Internal\Shaping\ShaperBuffers.cs (4)
256_featuresCount = 0; 274_featuresCount = keepCount; // 351++_featuresCount; 383++_featuresCount;
23 references to _featuresCount
PresentationCore (23)
Core\CSharp\MS\Internal\Shaping\ShaperBuffers.cs (23)
204get { return _featuresCount; } 214get { return _featuresCount; } 219get { return _featuresCount == 0 ? 0 : _features[_featuresCount - 1].Tag;} 224get { return _featuresCount; } 229Invariant.Assert ( _featuresCount > featureIx ); 340if ( _featuresCount == _features.Length ) 343if (!Resize((ushort)(_featuresCount + 1),_featuresCount)) 350_features[_featuresCount] = feature; 362if ( _featuresCount == _features.Length ) 365if (!Resize((ushort)(_featuresCount + 1),_featuresCount)) 371if (_features[_featuresCount] != null) 373_features[_featuresCount].Tag = featureTag; 374_features[_featuresCount].StartIndex = startIndex; 375_features[_featuresCount].Length = length; 376_features[_featuresCount].Parameter = parameter; 380_features[_featuresCount] = new Feature(startIndex,length,featureTag,parameter); 400if (_featuresCount > 0) // if previous feature exists 403ushort latestFeatureIx = (ushort)(_featuresCount - 1); 440if (_featuresCount > 0) 443ushort latestFeatureIx = (ushort)(_featuresCount - 1);