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.