- <init>
Constructs a compiler. The produced bytecode is stored in the Bytecode object
specified by b.
- compile
Compiles a method, constructor, or field declaration to a class. A field
declaration can declare onl
- compileBody
Compiles a method (or constructor) body.
- compileExpr
Compiles an exression. recordParams() must be called before invoking this
method.Local variables are
- compileField
- compileMethod
- compileStmnt
Compiles a statement (or a block).recordParams() must be called before invoking
this method.Local va
- getBytecode
Returns the produced bytecode.
- parseExpr
Parsers an expression.
- recordLocalVariables
Records local variables available at the specified program counter. If the
LocalVariableAttribute is
- recordParamNames
Records parameter names if the LocalVariableAttribute is available. It returns
false unless the Loca
- recordParams
Makes variables $0 (this), $1, $2, ..., and $args represent method parameters.
$args represents an a