Get the latest tech news

Fernflower Java Decompiler


Decompiler from Java bytecode to Java, used in IntelliJ IDEA. - JetBrains/fernflower

Sources prefixed with -e= mean "library" files that won't be decompiled but taken into account when analyzing relationships between classes or methods. rbr(1): hide bridge methods rsy(0): hide synthetic class members din(1): decompile inner classes dc4(1): collapse 1.4 class references das(1): decompile assertions hes(1): hide empty super invocation hdc(1): hide empty default constructor dgs(0): decompile generic signatures ner(1): assume return not throwing exceptions den(1): decompile enumerations rgn(1): remove getClass() invocation, when it is part of a qualified new statement lit(0): output numeric literals "as-is" asc(0): encode non-ASCII characters in string and character literals as Unicode escapes bto(1): interpret int 1 as boolean true (workaround to a compiler bug) nns(0): allow for not set synthetic attribute (workaround to a compiler bug) uto(1): consider nameless types as java.lang.Object(workaround to a compiler architecture flaw) udv(1): reconstruct variable names from debug information, if present ump(1): reconstruct parameter names from corresponding attributes, if present rer(1): remove empty exception ranges fdi(1): de-inline finally structures mpm(0): maximum allowed processing time per decompiled method, in seconds. 0 -'\r\n'(Windows), 1 -'\n'(Unix), default is OS-dependent ind: indentation string (default is 3 spaces) crp(0): use record patterns where it is possible cps(0): use switch with patterns where it is possible log(INFO): a logging level, possible values are TRACE, INFO, WARN, ERROR iec(0): include the entire classpath in context when decompiling isl(1): inline simple lambda expressions ucrc(1): hide unnecessary record constructor and getters cci(1): check if resource in try-with-resources actually implements AutoCloseable interface jvn(0): overwrite any local variable names with JAD style names jpr(0): include parameter names in JAD naming

Get the Android app

Or read this on Hacker News

Read more on:

Photo of Java decompiler

Java decompiler

Related news:

News photo

Show HN: I wrote a Java decompiler in pure C language