debugging - Squeak: getting the source code of a method in run-time -


i'm writing small program modifies method during run-time in squeak. saw in squeak there method called getsource (defined in compiledmethod class), returns source code of compiled method.

how source code of method if input symbol corresponding method?

you should know class in method defined, can access compiledmethod via, eg,

theclass >> methodselectorsymbol 

or

theclass compiledmethodat: methodselectorsymbol 

with theclass being class method , methodselectorsymbol symbol corresponds method, ie, input. there further approaches, too. example,

theclass lookupselector: methodselectorsymbol 

not searches in theclass in superclasses.

however, approaches require give class starting point.


Comments

Popular posts from this blog

linux - Does gcc have any options to add version info in ELF binary file? -

javascript - Clean way to programmatically use CSS transitions from JS? -

android - send complex objects as post php java -