ancestors method

List<T> ancestors()

返回从当前节点开始的祖先节点

Implementation

List<T> ancestors() {
  List<T> resultList = [this as T];
  T? node = this as T;
  while ((node = node?.parent) != null) {
    resultList.add(node!);
  }
  return resultList;
}