insert method

StatusNode? insert(
  1. Transition? surrounding,
  2. EventNode? ev
)

Implementation

StatusNode insert(Transition surrounding, EventNode ev) {
  var prev = surrounding.prev;
  var here = surrounding.here;

  var node = new StatusNode(ev: ev);

  node.prev = prev;
  node.next = here;
  prev.next = node;

  if (here != null) {
    here.prev = node;
  }

  return node;
}