(&mut self, node: Node<'t>)
| 624 | } |
| 625 | |
| 626 | fn extract_method(&mut self, node: Node<'t>) { |
| 627 | stack_guard!(); |
| 628 | let name = self.extract_name(node); |
| 629 | let extra = Extra { |
| 630 | docstring: preceding_docstring(node, self.src), |
| 631 | signature: None, |
| 632 | visibility: Some(self.visibility_of(node)), |
| 633 | }; |
| 634 | let Some(row) = self.create_node("method", &name, node, extra) else { return }; |
| 635 | self.stack.push(Scope { row, kind: "method", name }); |
| 636 | if let Some(body) = node.child_by_field_name("body") { |
| 637 | self.visit_function_body(body); |
| 638 | } |
| 639 | self.stack.pop(); |
| 640 | } |
| 641 | |
| 642 | fn extract_class(&mut self, node: Node<'t>) { |
| 643 | stack_guard!(); |
no test coverage detected