@Override public void decompilationFailed(List<String> inputPath, String message) { ClassDecompileRequest request = requestMap.get(inputPath); ProcyonDecompiler procyon = new ProcyonDecompiler(); DecompilationResult result = procyon.decompileClassFile(request.getRootDirectory(), request.getClassFile(), request.getOutputDirectory()); if (!result.getFailures().isEmpty()) { LOG.warning("Failsafe Procyon decompilation of " + inputPath + " failed!"); progressEstimate.addWork(1); } else { for (Map.Entry<String, String> decompiledFile : result.getDecompiledFiles().entrySet()) { LOG.info("Failsafe Procyon decompilation of " + inputPath + " successful!"); fileDecompiled(Collections.singletonList(decompiledFile.getKey()), decompiledFile.getValue()); } } }
@Override public void decompilationFailed(List<String> inputPath, String message) { ClassDecompileRequest request = requestMap.get(inputPath); ProcyonDecompiler procyon = new ProcyonDecompiler(); DecompilationResult result = procyon.decompileClassFile(request.getRootDirectory(), request.getClassFile(), request.getOutputDirectory()); if (!result.getFailures().isEmpty()) { LOG.warning("Failsafe Procyon decompilation of " + inputPath + " failed!"); progressEstimate.addWork(1); } else { for (Map.Entry<String, String> decompiledFile : result.getDecompiledFiles().entrySet()) { LOG.info("Failsafe Procyon decompilation of " + inputPath + " successful!"); fileDecompiled(Collections.singletonList(decompiledFile.getKey()), decompiledFile.getValue()); } } }