Jiapi reflect

Jiapi reflect provides java.lang.reflect type of access to java classes, with read-write access. That means that you can use jiapi-reflect to create class components, like fields and methods. Also, bytecode of the java class is transformed from simple byte array into sequence of instructions, that have the same format as specified in Java class file format specification. For example, you can have your hands into class Aload0, which is specified as an instruction that loads a reference from local variable 0 into stack.