This is a replacement for the jasmin bytecode assembler and uses the same
syntax. The main reason for writing it is that jasmin (v 2.1 at the time of
writing) didn't correcly support annotations. That is, the annotations
inserted by jasmin don't show up in java.lang.reflect.Method, even though the
annotations are in the class file. It was easier to write this tool than to
release a separate fix for jasmin.
Usage: java kilim.tools.Asm [options] <.j file(s)>
Options:
-d : output directory (default: '.')
-f : force (default: false) write output even if output file is newer than source
-q : quiet (default: verbose)
-nf : no stack frames (default: compute stack frames)
If stack frames are requested (default), the version of the class file is V1_6, otherwise
it is V1_5.