pub trait FileAnalyzer {
fn build_stack_graph_into<'a>(
&self,
stack_graph: &mut StackGraph,
file: Handle<File>,
path: &Path,
source: &str,
all_paths: &mut dyn Iterator<Item = &'a Path>,
globals: &HashMap<String, String>,
cancellation_flag: &dyn CancellationFlag
) -> Result<(), LoadError>;
}