runParent method
The parent run's index, or noParent.
Implementation
int runParent(int index) {
final distance =
_run(index, RunField.kindFlagsParent) >>
RunKindFlagsParent.parentDistanceShift &
RunKindFlagsParent.parentDistanceMask;
if (distance == 0) return noParent;
if (distance == _wideDistance) {
return _extra(_runExtra(index) + WideRunExtra.parent);
}
return index - distance;
}