ASM is an all purpose Java bytecode manipulation and analysis framework. It can be used to modify existing classes or dynamically generate classes, directly in binary ...
A working reference for engineers who need to read compiled Java class files, understand what a decompiler is showing them, and — when a decompiler gives up — fall back to bytecode. It covers the JVM ...