根据函数名查找函数
(&self, name: &str)
| 77 | |
| 78 | /// 根据函数名查找函数 |
| 79 | pub fn find_functions_by_name(&self, name: &str) -> Vec<&FunctionInfo> { |
| 80 | self.function_names |
| 81 | .get(name) |
| 82 | .map(|ids| ids.iter().filter_map(|id| self.functions.get(id)).collect()) |
| 83 | .unwrap_or_default() |
| 84 | } |
| 85 | |
| 86 | /// 根据文件路径查找函数 |
| 87 | pub fn find_functions_by_file(&self, file_path: &PathBuf) -> Vec<&FunctionInfo> { |