gotoFirstChildForPoint method

int? gotoFirstChildForPoint(
  1. TreeSitterPoint goalPoint
)

Implementation

int? gotoFirstChildForPoint(TreeSitterPoint goalPoint) {
  _checkNotDisposed();
  for (var index = 0; index < _node.childCount; index++) {
    final child = _node.child(index)!;
    if (_comparePoints(child.endPoint, goalPoint) <= 0) continue;
    _stack.add((parent: _node, childIndex: index));
    _node = child;
    return index;
  }
  return null;
}