(&mut self, source: &str, file_path: &str)
| 588 | } |
| 589 | |
| 590 | fn extract(&mut self, source: &str, file_path: &str) -> Vec<Entity> { |
| 591 | let tree = match self.parser.parse(source, None) { |
| 592 | Some(t) => t, |
| 593 | None => return vec![], |
| 594 | }; |
| 595 | |
| 596 | let mut entities = Vec::new(); |
| 597 | self.walk_tree(&tree.root_node(), source, file_path, &mut entities, None); |
| 598 | entities |
| 599 | } |
| 600 | |
| 601 | /// Extract all function call sites from a Rust source file. |
| 602 | /// |