<div dir="ltr">THe manual method for searching is to press CMD-Shift-F / Ctrl-Shift-F inside a text (searchign for selection) or outside. A code search window will pop up. The search will find what's loaded into the Lively runtime (classes, modules, methods, objects). By pressing the "search on server" checkbox you are switching to a completing string search that covers all code that the server has access to.<div>
<br></div><div>Best,</div><div>Robert</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, May 12, 2014 at 4:55 PM, Carlos Crosetti <span dir="ltr"><<a href="mailto:carlos.crosetti@afilha.com.ar" target="_blank">carlos.crosetti@afilha.com.ar</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    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<br>
    <br>
    <div>On 05/12/2014 03:31 PM, Lars wrote:<br>
    </div>
    <blockquote type="cite">
      <div dir="ltr">Hello Carlos,
        <div>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:</div>
        <div><br>
        </div>
        <div>var klass = this.get("TodoItemProto").constructor</div>
        <div>var source =
          this.get("TodoItemProto").constructor.sourceModule</div>
        <div><br>
        </div>
        <div>Methods defined using the lively class scheme have an
          attribute "declaredClass" which contains a string which should
          yield the class object upon evaluation.</div>
        <div><br>
        </div>
        <div>Lars</div>
      </div>
      <div class="gmail_extra"><br>
        <br>
        <div class="gmail_quote"><div><div class="h5">On 12 May 2014 11:08, <span dir="ltr"><<a href="mailto:carlos.crosetti@afilha.com.ar" target="_blank">carlos.crosetti@afilha.com.ar</a>></span>
          wrote:<br>
          </div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5">
            <div style="font-family:Verdana,Geneva,sans-serif">
              <p>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</p>
              <p>var item = this.get("TodoItemProto").copy();</p>
              <p><br>
                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?</p>
              <p>Regards, Carlos</p>
              <p> </p>
              <div> </div>
            </div>
            <br></div></div>
            _______________________________________________<br>
            lively-kernel mailing list<br>
            <a href="mailto:lively-kernel@hpi.uni-potsdam.de" target="_blank">lively-kernel@hpi.uni-potsdam.de</a><br>
            <a href="http://lists.hpi.uni-potsdam.de/listinfo/lively-kernel" target="_blank">http://lists.hpi.uni-potsdam.de/listinfo/lively-kernel</a><br>
            <br>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
  </div>

<br>_______________________________________________<br>
lively-kernel mailing list<br>
<a href="mailto:lively-kernel@hpi.uni-potsdam.de">lively-kernel@hpi.uni-potsdam.de</a><br>
<a href="http://lists.hpi.uni-potsdam.de/listinfo/lively-kernel" target="_blank">http://lists.hpi.uni-potsdam.de/listinfo/lively-kernel</a><br>
<br></blockquote></div><br></div>