Skip to content

Commit 15b64c6

Browse files
committed
Switch to param as key for SettingsEntry map
1 parent 049cb34 commit 15b64c6

File tree

4 files changed

+18
-19
lines changed

4 files changed

+18
-19
lines changed

src/main/java/the/bytecode/club/jda/decompilers/ProcyonDecompiler.java

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -46,22 +46,21 @@ public String getName() {
4646
}
4747

4848
public DecompilerSettings getDecompilerSettings() {
49-
System.out.println(settings.getEntry("Do not escape non-ASCII characters").getBool());
5049
DecompilerSettings procyonSettings = new DecompilerSettings();
51-
procyonSettings.setFlattenSwitchBlocks(settings.getEntry("Flatten switch blocks").getBool());
52-
procyonSettings.setForceExplicitImports(!settings.getEntry("Use wildcard imports").getBool());
53-
procyonSettings.setForceExplicitTypeArguments(settings.getEntry("Explicit type arguments").getBool());
54-
procyonSettings.setRetainRedundantCasts(settings.getEntry("Retain redundant casts").getBool());
55-
procyonSettings.setShowSyntheticMembers(settings.getEntry("Show synthetic members").getBool());
56-
procyonSettings.setExcludeNestedTypes(settings.getEntry("Exclude nested types").getBool());
50+
procyonSettings.setFlattenSwitchBlocks(settings.getEntry("fsb").getBool());
51+
procyonSettings.setForceExplicitImports(!settings.getEntry("ci").getBool());
52+
procyonSettings.setForceExplicitTypeArguments(settings.getEntry("ei").getBool());
53+
procyonSettings.setRetainRedundantCasts(settings.getEntry("ec").getBool());
54+
procyonSettings.setShowSyntheticMembers(settings.getEntry("ss").getBool());
55+
procyonSettings.setExcludeNestedTypes(settings.getEntry("ent").getBool());
5756
// procyonSettings.setOutputDirectory(options.getOutputDirectory());
58-
procyonSettings.setIncludeLineNumbersInBytecode(settings.getEntry("Show LVT comments").getBool());
59-
procyonSettings.setRetainPointlessSwitches(settings.getEntry("Retain pointless switches").getBool());
60-
procyonSettings.setUnicodeOutputEnabled(settings.getEntry("Do not escape non-ASCII characters").getBool());
61-
procyonSettings.setMergeVariables(settings.getEntry("Merge variables aggressively").getBool());
62-
procyonSettings.setShowDebugLineNumbers(settings.getEntry("Show LVT comments").getBool());
63-
procyonSettings.setSimplifyMemberReferences(settings.getEntry("Simplify member references").getBool());
64-
procyonSettings.setDisableForEachTransforms(settings.getEntry("Disable 'for each'").getBool());
57+
procyonSettings.setIncludeLineNumbersInBytecode(settings.getEntry("dl").getBool());
58+
procyonSettings.setRetainPointlessSwitches(settings.getEntry("ps").getBool());
59+
procyonSettings.setUnicodeOutputEnabled(settings.getEntry("unicode").getBool());
60+
procyonSettings.setMergeVariables(settings.getEntry("mv").getBool());
61+
procyonSettings.setShowDebugLineNumbers(settings.getEntry("dl").getBool());
62+
procyonSettings.setSimplifyMemberReferences(settings.getEntry("sm").getBool());
63+
procyonSettings.setDisableForEachTransforms(settings.getEntry("disable-foreach").getBool());
6564
procyonSettings.setTypeLoader(new InputTypeLoader());
6665
// procyonSettings.setLanguage(Languages.bytecode());
6766
// procyonSettings.setLanguage(settings.getEntry("Unoptimized AST").getBool() ? Languages.bytecodeAstUnoptimized() : Languages.bytecodeAst());

src/main/java/the/bytecode/club/jda/decompilers/bytecode/BytecodeDecompiler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ protected PrefixedStringBuilder decompile(PrefixedStringBuilder sb, ArrayList<St
7676
sb.append(JDA.nl);
7777
}
7878

79-
if (settings.getEntry("Decompile Inner Classes").getBool())
79+
if (settings.getEntry("decompile-inner-classes").getBool())
8080
for (InnerClassNode innerClassNode : cn.innerClasses) {
8181
String innerClassName = innerClassNode.name;
8282
if ((innerClassName != null) && !decompiledClasses.contains(innerClassName)) {

src/main/java/the/bytecode/club/jda/decompilers/bytecode/MethodNodeDecompiler.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -255,14 +255,14 @@ protected static String getAccessString(int access) {
255255
}
256256

257257
boolean createComments() {
258-
return parent.getSettings().getEntry("Debug Helpers").getBool();
258+
return parent.getSettings().getEntry("debug-helpers").getBool();
259259
}
260260

261261
boolean createLabelBrackets() {
262-
return parent.getSettings().getEntry("Append Brackets to Labels").getBool();
262+
return parent.getSettings().getEntry("append-brackets-to-labels").getBool();
263263
}
264264

265265
boolean createDescriptors() {
266-
return parent.getSettings().getEntry("Show Method Descriptors").getBool();
266+
return parent.getSettings().getEntry("show-method-descriptors").getBool();
267267
}
268268
}

src/main/java/the/bytecode/club/jda/settings/DecompilerSettings.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ public Set<SettingsEntry> getEntries() {
6666
}
6767

6868
public void registerSetting(SettingsEntry entry) {
69-
entries.put(entry.key, entry);
69+
entries.put(entry.param, entry);
7070

7171
JComponent item;
7272
switch(entry.getType()) {

0 commit comments

Comments
 (0)