Decompiler Adjustment
This commit is contained in:
parent
2b7a19a5ea
commit
9ed0499ed9
1 changed files with 21 additions and 14 deletions
|
@ -39,27 +39,29 @@ public enum Decompiler
|
||||||
{
|
{
|
||||||
//TODO WARNING: do not change the decompiler order, when adding a new decompiler just add it to the end
|
//TODO WARNING: do not change the decompiler order, when adding a new decompiler just add it to the end
|
||||||
// enum ordinal is used for settings serialization instead of the enum name
|
// enum ordinal is used for settings serialization instead of the enum name
|
||||||
NONE("None", null),
|
NONE("None", "", null),
|
||||||
PROCYON_DECOMPILER("Procyon Decompiler", new ProcyonDecompiler()),
|
PROCYON_DECOMPILER("Procyon Decompiler", "proycon", new ProcyonDecompiler()),
|
||||||
CFR_DECOMPILER("CFR Decompiler", new CFRDecompiler()),
|
CFR_DECOMPILER("CFR Decompiler", "cfr", new CFRDecompiler()),
|
||||||
FERNFLOWER_DECOMPILER("FernFlower Decompiler", new FernFlowerDecompiler()),
|
FERNFLOWER_DECOMPILER("FernFlower Decompiler", "fernflower", new FernFlowerDecompiler()),
|
||||||
BYTECODE_DISASSEMBLER("Bytecode Disassembler", new BytecodeDisassembler()),
|
BYTECODE_DISASSEMBLER("Bytecode Disassembler", "bcvbd", new BytecodeDisassembler()),
|
||||||
HEXCODE_VIEWER("Hexcode Viewer", null),
|
HEXCODE_VIEWER("Hexcode Viewer", "bcvhex", null),
|
||||||
SMALI_DISASSEMBLER("Smali Disassembler", new SmaliDisassembler()),
|
SMALI_DISASSEMBLER("Smali Disassembler", "smali", new SmaliDisassembler()),
|
||||||
KRAKATAU_DECOMPILER("Krakatau Decompiler", new KrakatauDecompiler()),
|
KRAKATAU_DECOMPILER("Krakatau Decompiler", "krakatau", new KrakatauDecompiler()),
|
||||||
KRAKATAU_DISASSEMBLER("Krakatau Disassembler", new KrakatauDisassembler()),
|
KRAKATAU_DISASSEMBLER("Krakatau Disassembler", "krakataud", new KrakatauDisassembler()),
|
||||||
JD_DECOMPILER("JD-GUI Decompiler", new JDGUIDecompiler()),
|
JD_DECOMPILER("JD-GUI Decompiler", "jdgui", new JDGUIDecompiler()),
|
||||||
JADX_DECOMPILER("JADX Decompiler", new JADXDecompiler()),
|
JADX_DECOMPILER("JADX Decompiler", "jadx", new JADXDecompiler()),
|
||||||
ASM_TEXTIFY_DISASSEMBLER("ASM Disassembler", new ASMTextifierDisassembler()),
|
ASM_TEXTIFY_DISASSEMBLER("ASM Disassembler", "asm", new ASMTextifierDisassembler()),
|
||||||
JAVAP_DISASSEMBLER("Javap Disassembler", new JavapDisassembler()),
|
JAVAP_DISASSEMBLER("Javap Disassembler", "javap", new JavapDisassembler()),
|
||||||
;
|
;
|
||||||
|
|
||||||
private final String decompilerName;
|
private final String decompilerName;
|
||||||
|
private final String decompilerNameProgrammic;
|
||||||
private final InternalDecompiler decompiler;
|
private final InternalDecompiler decompiler;
|
||||||
|
|
||||||
Decompiler(String decompilerName, InternalDecompiler decompiler)
|
Decompiler(String decompilerName, String decompilerNameProgrammic, InternalDecompiler decompiler)
|
||||||
{
|
{
|
||||||
this.decompilerName = decompilerName;
|
this.decompilerName = decompilerName;
|
||||||
|
this.decompilerNameProgrammic = decompilerNameProgrammic;
|
||||||
this.decompiler = decompiler;
|
this.decompiler = decompiler;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -68,6 +70,11 @@ public enum Decompiler
|
||||||
return decompilerName;
|
return decompilerName;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String getDecompilerNameProgrammic()
|
||||||
|
{
|
||||||
|
return decompilerNameProgrammic;
|
||||||
|
}
|
||||||
|
|
||||||
public InternalDecompiler getDecompiler()
|
public InternalDecompiler getDecompiler()
|
||||||
{
|
{
|
||||||
return decompiler;
|
return decompiler;
|
||||||
|
|
Loading…
Reference in a new issue