On 25 Jul 2014, at 21:51, Thierry Goubier <thierry.goub...@gmail.com> wrote:
> Le 25/07/2014 21:42, kilon alios a écrit : >> ok we are getting somewhere, the problem is that if I do >> >> (SomeClass compiledMethodAt: #nameOfMethod it will look only in the instance >> side for method, how I look also for class methods ? Also how I can return >> source of class ? to be specific I need the names of instance variables, >> class variables and class instance variables . > For the class method: > > SomeClass class compiledMethodAt: #nameOfClassMethod > > For the instance variable, etc... SomeClass definition will give you that. > But it's a bit tricky to parse; for example, if you want a reification > (instance variable name is recognized as instance variable name in the ast), > I have some code which does: parse, rewrite and reparse on a class definition > (for the smart suggestion thing). > Yes, we need that… there is code on the issue tracker, too: https://pharo.fogbugz.com/f/cases/10983/Represent-a-class-definition-with-AST-structure Marcus