fn analyze_paths( paths: &[PathBuf], cache: Option<&Session>, ctx: &RunCtx<'_>, rules: &[&'static Rule], registered_names: &HashSet<&str>, fix_mode: bool, ) -> Vec<Result<Option<FileResult>, String>>