[lively-kernel] finding a class

Carlos Crosetti carlos.crosetti at afilha.com.ar
Tue May 13 01:55:24 CEST 2014


Thanks Lars, the programmatic method you explained  is very useful. 
However I was interested in a manual method to find a class. either in 
the System Code Browser or thru the world menu

On 05/12/2014 03:31 PM, Lars wrote:
> Hello Carlos,
> in oder to get to the TodoItemProto class, just ask the morph for its 
> constructor. When printed, that gives you the class' name. If you want 
> to know where the class is from, ask the constructor for it's source 
> module:
>
> var klass = this.get("TodoItemProto").constructor
> var source = this.get("TodoItemProto").constructor.sourceModule
>
> Methods defined using the lively class scheme have an attribute 
> "declaredClass" which contains a string which should yield the class 
> object upon evaluation.
>
> Lars
>
>
> On 12 May 2014 11:08, <carlos.crosetti at afilha.com.ar 
> <mailto:carlos.crosetti at afilha.com.ar>> wrote:
>
>     Hi, I am familiar with Smalltalk and teaching myself the Lively
>     Kernel. While browsing the TodoList via object editor I sea
>     fragment of code like this
>
>     var item = this.get("TodoItemProto").copy();
>
>
>     How do I find the TodoItemProto class? Is there a way to select
>     the class name from a method and jump to the class browser open in
>     that target class?
>
>     Regards, Carlos
>
>
>     _______________________________________________
>     lively-kernel mailing list
>     lively-kernel at hpi.uni-potsdam.de
>     <mailto:lively-kernel at hpi.uni-potsdam.de>
>     http://lists.hpi.uni-potsdam.de/listinfo/lively-kernel
>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.hpi.uni-potsdam.de/archive/lively-kernel/attachments/20140512/130194d4/attachment.html>


More information about the lively-kernel mailing list