java-decompiler: fixes and cleanups
- console decompiler: resource closing, lookup instead of scan, error reporting - logger interface reworked - saver interface renamed - bytecode provider returns byte array (to reduce stream leakage) - extra level of context unit avoided - unneeded exceptions, dead code, formatting
This commit is contained in:
@@ -44,7 +44,7 @@ public class SingleClassesTest {
|
||||
assertTrue(tempDir.delete());
|
||||
assertTrue(tempDir.mkdirs());
|
||||
|
||||
decompiler = new ConsoleDecompiler(new HashMap<String, Object>() {{
|
||||
decompiler = new ConsoleDecompiler(tempDir, new HashMap<String, Object>() {{
|
||||
put(IFernflowerPreferences.LOG_LEVEL, "warn");
|
||||
put(IFernflowerPreferences.DECOMPILE_GENERIC_SIGNATURES, "1");
|
||||
put(IFernflowerPreferences.REMOVE_SYNTHETIC, "1");
|
||||
@@ -91,7 +91,7 @@ public class SingleClassesTest {
|
||||
decompiler.addSpace(inner, true);
|
||||
}
|
||||
|
||||
decompiler.decompileContext(tempDir);
|
||||
decompiler.decompileContext();
|
||||
|
||||
File decompiledFile = new File(tempDir, testName + ".java");
|
||||
assertTrue(decompiledFile.isFile());
|
||||
|
||||
Reference in New Issue
Block a user