Skip to content

Files

Latest commit

 

History

History
17 lines (13 loc) · 531 Bytes

README.md

File metadata and controls

17 lines (13 loc) · 531 Bytes

bytecodelib

bytecodelib is a JVM bytecode manipulation library with an LLVM-inspired API, built on top of the ASM library. I built it because working with SSA form is much easier than managing the operand stack and locals manually.

It has many deficiencies, both obvious (exception handlers are not modeled) and subtle (invokespecial is not modeled, except for calling superclass constructors). But for what it does do, it's easier to use than ASM.

Building

ant fetch; ant jar