feat: add option to disable methods inline (#1170)

This commit is contained in:
Skylot
2021-05-18 10:33:06 +01:00
parent 661ebe439d
commit 8785c33d06
11 changed files with 54 additions and 8 deletions
@@ -64,6 +64,9 @@ public class JadxCLIArgs {
@Parameter(names = { "--no-inline-anonymous" }, description = "disable anonymous classes inline")
protected boolean inlineAnonymousClasses = true;
@Parameter(names = { "--no-inline-methods" }, description = "disable methods inline")
protected boolean inlineMethods = true;
@Parameter(names = "--no-replace-consts", description = "don't replace constant value with matching constant field")
protected boolean replaceConsts = true;
@@ -215,6 +218,7 @@ public class JadxCLIArgs {
args.setDebugInfo(debugInfo);
args.setInsertDebugLines(addDebugLines);
args.setInlineAnonymousClasses(inlineAnonymousClasses);
args.setInlineMethods(inlineMethods);
args.setRenameCaseSensitive(isRenameCaseSensitive());
args.setRenameValid(isRenameValid());
args.setRenamePrintable(isRenamePrintable());
@@ -274,6 +278,10 @@ public class JadxCLIArgs {
return inlineAnonymousClasses;
}
public boolean isInlineMethods() {
return inlineMethods;
}
public boolean isDeobfuscationOn() {
return deobfuscationOn;
}