一部の Java 逆コンパイラはバイトコードを読み取り可能な Java ソースに逆コンパイルできるようですが、Java (他の JVM 言語ではない) からのすべてのバイトコードを再び Java ソースに逆コンパイルできるのでしょうか?
アップデート
すみません、質問をもっと明確にさせてください。
JVM 上の通常の Java コード (Android なし、バイトコード拡張なし、AOP なし、難読化なし) について話すだけで、実際にバイトコードを逆コンパイルできることを願っています。しかし、バイトコードにコンパイルされた Java コードの形式が存在するかどうかはわかりませんが、決して読み取り可能な Java ソースに逆コンパイルすることはできません。