The adress of the next element that is added to the bytecode array.
Appends an integer to the bytecode array and returns the adress of the newly added integer.
The buffer for the bytecode array.
Appends an exit
instruction and returns the adress of the
newly added instruction.
Appends a goto
instruction and returns the adress of the
newly added instruction.
Appends a goto
instruction and returns the adress of the
newly added instruction.
the absolute adress of the target of this goto
instruction.
Appends an iadd
instruction and returns the adress of the
newly added instructon.
Appends an iconst
instruction and returns the adress of the
newly added instructon.
Appends an ifeq
instruction and returns the adress of the
newly added instruction.
Appends an ifeq
instruction and returns the adress of the
newly added instruction.
the absolute adress of the target of this ifeq
instruction.
Appends an ifne
instruction and returns the adress of the
newly added instruction.
Appends an ifne
instruction and returns the adress of the
newly added instruction.
the absolute adress of the target of this ifne
instruction.
Appends an iload
instruction and returns the adress of the
newly added instruction.
Appends an imul
instruction and returns the adress of the
newly added instructon.
Appends a istore
instruction and returns the adress of the
newly added instruction.
Appends an isub
instruction and returns the adress of the
newly added instructon.
Patches a jump distance belonging to a jump instruction at the given adress.
Appends a pop
instruction and returns the adress of the new
added instruction.
Appends a print
instruction and returns the adress of the
newly added instruction.
Modifies the entry in the bytecode array at the specified adress.
Ensures that the buffer is big enough to contain the given adress.
Returns the array.
Builder for bytecode arrays.