Module jvm :: Class JavaCode
[hide private]
[frames] | no frames]

Class JavaCode

source code

JavaCode manages a list of bytecode to a specific method, by decoding a raw buffer and transform each bytecode into a JBC object

Instance Methods [hide private]
 
__init__(self, class_manager, buff) source code
 
_patch_bytecodes(self) source code
 
get(self) source code
 
get_raw(self) source code
 
show(self) source code
 
get_at(self, idx) source code
 
remove_at(self, idx)
Remove bytecode at a specific index
source code
 
_adjust_maps(self, val, size) source code
 
_adjust_maps_i(self, val, size) source code
 
_adjust_branches(self, val, size) source code
 
insert_at(self, idx, bytecode)
Insert bytecode at a specific index
source code
 
remplace_at(self, idx, bytecode)
Remplace bytecode at a specific index by another bytecode (remplace = remove + insert)
source code
 
set_cm(self, cm) source code