From 9ed0499ed9673dc51a488f6afc78e2ab557ad366 Mon Sep 17 00:00:00 2001 From: Konloch Date: Sun, 13 Feb 2022 15:39:24 -0600 Subject: [PATCH] Decompiler Adjustment --- .../decompilers/Decompiler.java | 35 +++++++++++-------- 1 file changed, 21 insertions(+), 14 deletions(-) diff --git a/src/main/java/the/bytecode/club/bytecodeviewer/decompilers/Decompiler.java b/src/main/java/the/bytecode/club/bytecodeviewer/decompilers/Decompiler.java index 669ff308..e168c4a3 100644 --- a/src/main/java/the/bytecode/club/bytecodeviewer/decompilers/Decompiler.java +++ b/src/main/java/the/bytecode/club/bytecodeviewer/decompilers/Decompiler.java @@ -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 // enum ordinal is used for settings serialization instead of the enum name - NONE("None", null), - PROCYON_DECOMPILER("Procyon Decompiler", new ProcyonDecompiler()), - CFR_DECOMPILER("CFR Decompiler", new CFRDecompiler()), - FERNFLOWER_DECOMPILER("FernFlower Decompiler", new FernFlowerDecompiler()), - BYTECODE_DISASSEMBLER("Bytecode Disassembler", new BytecodeDisassembler()), - HEXCODE_VIEWER("Hexcode Viewer", null), - SMALI_DISASSEMBLER("Smali Disassembler", new SmaliDisassembler()), - KRAKATAU_DECOMPILER("Krakatau Decompiler", new KrakatauDecompiler()), - KRAKATAU_DISASSEMBLER("Krakatau Disassembler", new KrakatauDisassembler()), - JD_DECOMPILER("JD-GUI Decompiler", new JDGUIDecompiler()), - JADX_DECOMPILER("JADX Decompiler", new JADXDecompiler()), - ASM_TEXTIFY_DISASSEMBLER("ASM Disassembler", new ASMTextifierDisassembler()), - JAVAP_DISASSEMBLER("Javap Disassembler", new JavapDisassembler()), + NONE("None", "", null), + PROCYON_DECOMPILER("Procyon Decompiler", "proycon", new ProcyonDecompiler()), + CFR_DECOMPILER("CFR Decompiler", "cfr", new CFRDecompiler()), + FERNFLOWER_DECOMPILER("FernFlower Decompiler", "fernflower", new FernFlowerDecompiler()), + BYTECODE_DISASSEMBLER("Bytecode Disassembler", "bcvbd", new BytecodeDisassembler()), + HEXCODE_VIEWER("Hexcode Viewer", "bcvhex", null), + SMALI_DISASSEMBLER("Smali Disassembler", "smali", new SmaliDisassembler()), + KRAKATAU_DECOMPILER("Krakatau Decompiler", "krakatau", new KrakatauDecompiler()), + KRAKATAU_DISASSEMBLER("Krakatau Disassembler", "krakataud", new KrakatauDisassembler()), + JD_DECOMPILER("JD-GUI Decompiler", "jdgui", new JDGUIDecompiler()), + JADX_DECOMPILER("JADX Decompiler", "jadx", new JADXDecompiler()), + ASM_TEXTIFY_DISASSEMBLER("ASM Disassembler", "asm", new ASMTextifierDisassembler()), + JAVAP_DISASSEMBLER("Javap Disassembler", "javap", new JavapDisassembler()), ; private final String decompilerName; + private final String decompilerNameProgrammic; private final InternalDecompiler decompiler; - Decompiler(String decompilerName, InternalDecompiler decompiler) + Decompiler(String decompilerName, String decompilerNameProgrammic, InternalDecompiler decompiler) { this.decompilerName = decompilerName; + this.decompilerNameProgrammic = decompilerNameProgrammic; this.decompiler = decompiler; } @@ -68,6 +70,11 @@ public enum Decompiler return decompilerName; } + public String getDecompilerNameProgrammic() + { + return decompilerNameProgrammic; + } + public InternalDecompiler getDecompiler() { return decompiler;