Function: treesit-node-child-count

treesit-node-child-count is a function defined in treesit.c.

Signature

(treesit-node-child-count NODE &optional NAMED)

Documentation

Return the number of children of NODE.

If NAMED is non-nil, count named children only. NAMED defaults to nil. If NODE is nil, return nil.

Other relevant functions are documented in the treesit group.

View in manual

Shortdoc

;; treesit
(treesit-node-child-count node)
    e.g. => 3

Source Code

// Defined in /usr/src/emacs/src/treesit.c
{
  if (NILP (node))
    return Qnil;
  treesit_check_node (node);
  treesit_initialize ();

  TSNode treesit_node = XTS_NODE (node)->node;
  uint32_t count;
  if (NILP (named))
    count = ts_node_child_count (treesit_node);
  else
    count = ts_node_named_child_count (treesit_node);
  return make_fixnum (count);
}