makeStateList method

StateElement makeStateList(
  1. StateElement parent,
  2. List<int> stack,
  3. int index,
  4. int stack_top,
)

Implementation

StateElement makeStateList(
    StateElement parent, List<int> stack, int index, int stack_top) {
  for (var i = index; i <= stack_top; i++) {
    state_element_size++;

    var state = StateElement();
    state.number = stack[i];
    state.parent = parent;
    state.children = null;
    state.siblings = null;

    parent.children = state;
    parent = state;
  }

  return parent;
}