executeShifts method
Implementation
void executeShifts(Graph graph, Node node) {
var shift = 0.0;
var change = 0.0;
var w = getRightMostChild(graph, node);
while (w != null) {
final nodeData = getNodeData(w) ?? BuchheimWalkerNodeData();
nodeData.prelim = nodeData.prelim + shift;
nodeData.modifier = nodeData.modifier + shift;
change += nodeData.change;
shift += nodeData.shift + change;
w = getLeftSibling(graph, w);
}
}