PooledShakeBytecodeInstructionGenerator
A ShakeBytecodeInstructionGenerator that uses a MutableConstantPool
Since
0.1.0
Parameters
The constant pool to use
The bytes to use
Functions
Create a byte placeholder
Invoke a function
Invoke a function The address int should point to an utf8 constant pool entry in the constant pool Parameters should be on the stack
Invoke a function The address int should point to an utf8 constant pool entry in the constant pool
Invoke a function on an object
Invoke a function on an object The address int should point to an utf8 constant pool entry in the constant pool Parameters, and the object should be on the stack. The object should be on the stack
Create an int placeholder
Load a static variable
Load a static variable The address int should point to an utf8 constant pool entry
Load a virtual variable
Load a virtual variable The address int should point to an utf8 constant pool entry
Create a long placeholder
Create a short placeholder
Store a static variable
Store a static variable The address int should point to an utf8 constant pool entry The value should be on the stack
Store a virtual variable
Store a virtual variable The address int should point to an utf8 constant pool entry The value should be on the stack
Output a ByteArray of the bytecode