@Override public Set<FileAnalyzer> getChilds(boolean _recursive) { if(this.mgr==null) { this.mgr = new JarAnalysisManager(4, this.instrument, JarAnalyzer.getAppContext()); mgr.setWorkDir(lib_mod); mgr.setInstrument(false); mgr.startAnalysis(jars, this); this.nestedAnalyzers = new HashSet<FileAnalyzer>(); this.nestedAnalyzers.addAll(mgr.getAnalyzers());
final JarAnalysisManager mgr = new JarAnalysisManager(no_threads, true, app); mgr.setRename(true); mgr.setIncludeDir(this.inclPath); mgr.setLibDir(this.getLibPath()); mgr.setWorkDir(this.getTargetPath(), true); mgr.startAnalysis(vis.search(getInstrPaths(), search_depth), null);
final JarAnalysisManager mgr = new JarAnalysisManager(ThreadUtil.getNoThreads(2), false, this.getApplication()); mgr.setMavenDependencies(this.getKnownDependencies()); mgr.startAnalysis(dep_files, null); final Set<JarAnalyzer> analyzers = mgr.getAnalyzers(); for(JarAnalyzer ja: analyzers) { Dependency dep = null; if(ja.getParent()!=null){ dep = mgr.getMavenDependency(ja.getParent().getPath()); dep = mgr.getMavenDependency(ja.getPath());
public void setWorkDir(Path _p) { this.setWorkDir(_p, false); }
final String[] path_elements = _entry.getName().split("/"); final Path p = Paths.get(path_elements[0], path_elements[1], path_elements[2]); // Assumming: WEB-INF/lib/xyz.jar ja = mgr.getAnalyzerForSubpath(p); if(ja!=null) { final File f = ja.getInstrumentedArchive();
ja.setWorkDir(this.workDir); if(this.getMavenDependency(p)!=null) ja.setLibraryId(this.getMavenDependency(p).getLib().getLibraryId());