| 1826 | } |
| 1827 | |
| 1828 | static TSNode declared_function_name_owner(TSNode node, const CBMLangSpec *spec) { |
| 1829 | for (TSNode parent = ts_node_parent(node); !ts_node_is_null(parent); |
| 1830 | parent = ts_node_parent(parent)) { |
| 1831 | if (spec->function_node_types && cbm_kind_in_set(parent, spec->function_node_types)) { |
| 1832 | return field_contains_node(parent, "name", node) ? parent : (TSNode){0}; |
| 1833 | } |
| 1834 | } |
| 1835 | return (TSNode){0}; |
| 1836 | } |
| 1837 | |
| 1838 | static TSNode declared_class_name_owner(TSNode node, const CBMLangSpec *spec) { |
| 1839 | for (TSNode parent = ts_node_parent(node); !ts_node_is_null(parent); |
no test coverage detected