(&mut self, node: Node<'t>)
| 734 | } |
| 735 | |
| 736 | fn extract_enum_members(&mut self, node: Node<'t>) { |
| 737 | // name-field path: one enum_member node positioned at the MEMBER node |
| 738 | // (attributes included in its span); values/attributes ignored. |
| 739 | if let Some(name_node) = node.child_by_field_name("name") { |
| 740 | let name = self.text(name_node).to_string(); |
| 741 | self.create_node("enum_member", &name, node, Extra::default()); |
| 742 | } |
| 743 | // (identifier-children / leaf fallbacks are other grammars' shapes) |
| 744 | } |
| 745 | |
| 746 | /// extractProperty (1986) — property_declaration only (dispatch-gated to |
| 747 | /// class-like scopes). Accessor bodies and `=>` value clauses are never |
no test coverage detected