public void setRootDir(File rootDir) { setOutDir(rootDir); setOutDirSrc(new File(rootDir, DEFAULT_SRC_DIR)); setOutDirRes(new File(rootDir, DEFAULT_RES_DIR)); }
private static void setFromOut(JadxArgs args) { if (args.getOutDirSrc() == null) { args.setOutDirSrc(new File(args.getOutDir(), JadxArgs.DEFAULT_SRC_DIR)); } if (args.getOutDirRes() == null) { args.setOutDirRes(new File(args.getOutDir(), JadxArgs.DEFAULT_RES_DIR)); } }
private void setOutDirs(String outDir, String srcDir, String resDir) { args = makeArgs(); args.setOutDir(toFile(outDir)); args.setOutDirSrc(toFile(srcDir)); args.setOutDirRes(toFile(resDir)); LOG.debug("Set dirs: out={}, src={}, res={}", outDir, srcDir, resDir); }
public JadxArgs toJadxArgs() { JadxArgs args = new JadxArgs(); args.setInputFiles(files.stream().map(FileUtils::toFile).collect(Collectors.toList())); args.setOutDir(FileUtils.toFile(outDir)); args.setOutDirSrc(FileUtils.toFile(outDirSrc)); args.setOutDirRes(FileUtils.toFile(outDirRes)); args.setThreadsCount(threadsCount); args.setSkipSources(skipSources); args.setSkipResources(skipResources); args.setFallbackMode(fallbackMode); args.setShowInconsistentCode(showInconsistentCode); args.setCfgOutput(cfgOutput); args.setRawCFGOutput(rawCfgOutput); args.setReplaceConsts(replaceConsts); args.setDeobfuscationOn(deobfuscationOn); args.setDeobfuscationForceSave(deobfuscationForceSave); args.setDeobfuscationMinLength(deobfuscationMinLength); args.setDeobfuscationMaxLength(deobfuscationMaxLength); args.setUseSourceNameAsClassAlias(deobfuscationUseSourceNameAsAlias); args.setEscapeUnicode(escapeUnicode); args.setExportAsGradleProject(exportAsGradleProject); args.setUseImports(useImports); return args; }