Skip to content

Commit 9ed0499

Browse files
committed
Decompiler Adjustment
1 parent 2b7a19a commit 9ed0499

1 file changed

Lines changed: 21 additions & 14 deletions

File tree

src/main/java/the/bytecode/club/bytecodeviewer/decompilers/Decompiler.java

Lines changed: 21 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -39,27 +39,29 @@ public enum Decompiler
3939
{
4040
//TODO WARNING: do not change the decompiler order, when adding a new decompiler just add it to the end
4141
// enum ordinal is used for settings serialization instead of the enum name
42-
NONE("None", null),
43-
PROCYON_DECOMPILER("Procyon Decompiler", new ProcyonDecompiler()),
44-
CFR_DECOMPILER("CFR Decompiler", new CFRDecompiler()),
45-
FERNFLOWER_DECOMPILER("FernFlower Decompiler", new FernFlowerDecompiler()),
46-
BYTECODE_DISASSEMBLER("Bytecode Disassembler", new BytecodeDisassembler()),
47-
HEXCODE_VIEWER("Hexcode Viewer", null),
48-
SMALI_DISASSEMBLER("Smali Disassembler", new SmaliDisassembler()),
49-
KRAKATAU_DECOMPILER("Krakatau Decompiler", new KrakatauDecompiler()),
50-
KRAKATAU_DISASSEMBLER("Krakatau Disassembler", new KrakatauDisassembler()),
51-
JD_DECOMPILER("JD-GUI Decompiler", new JDGUIDecompiler()),
52-
JADX_DECOMPILER("JADX Decompiler", new JADXDecompiler()),
53-
ASM_TEXTIFY_DISASSEMBLER("ASM Disassembler", new ASMTextifierDisassembler()),
54-
JAVAP_DISASSEMBLER("Javap Disassembler", new JavapDisassembler()),
42+
NONE("None", "", null),
43+
PROCYON_DECOMPILER("Procyon Decompiler", "proycon", new ProcyonDecompiler()),
44+
CFR_DECOMPILER("CFR Decompiler", "cfr", new CFRDecompiler()),
45+
FERNFLOWER_DECOMPILER("FernFlower Decompiler", "fernflower", new FernFlowerDecompiler()),
46+
BYTECODE_DISASSEMBLER("Bytecode Disassembler", "bcvbd", new BytecodeDisassembler()),
47+
HEXCODE_VIEWER("Hexcode Viewer", "bcvhex", null),
48+
SMALI_DISASSEMBLER("Smali Disassembler", "smali", new SmaliDisassembler()),
49+
KRAKATAU_DECOMPILER("Krakatau Decompiler", "krakatau", new KrakatauDecompiler()),
50+
KRAKATAU_DISASSEMBLER("Krakatau Disassembler", "krakataud", new KrakatauDisassembler()),
51+
JD_DECOMPILER("JD-GUI Decompiler", "jdgui", new JDGUIDecompiler()),
52+
JADX_DECOMPILER("JADX Decompiler", "jadx", new JADXDecompiler()),
53+
ASM_TEXTIFY_DISASSEMBLER("ASM Disassembler", "asm", new ASMTextifierDisassembler()),
54+
JAVAP_DISASSEMBLER("Javap Disassembler", "javap", new JavapDisassembler()),
5555
;
5656

5757
private final String decompilerName;
58+
private final String decompilerNameProgrammic;
5859
private final InternalDecompiler decompiler;
5960

60-
Decompiler(String decompilerName, InternalDecompiler decompiler)
61+
Decompiler(String decompilerName, String decompilerNameProgrammic, InternalDecompiler decompiler)
6162
{
6263
this.decompilerName = decompilerName;
64+
this.decompilerNameProgrammic = decompilerNameProgrammic;
6365
this.decompiler = decompiler;
6466
}
6567

@@ -68,6 +70,11 @@ public String getDecompilerName()
6870
return decompilerName;
6971
}
7072

73+
public String getDecompilerNameProgrammic()
74+
{
75+
return decompilerNameProgrammic;
76+
}
77+
7178
public InternalDecompiler getDecompiler()
7279
{
7380
return decompiler;

0 commit comments

Comments
 (0)