[Pharo-project] [COTDC] 7 - CodeAnnotationMorph

laurent laffont laurent.laffont at gmail.com
Sat Feb 12 08:03:50 CET 2011


OK I understand now. Thanks Alain

Laurent.


On Fri, Feb 11, 2011 at 11:52 PM, Alain Plantec <alain.plantec at yahoo.com>wrote:

> --------------------------------
> I display code annotations that can be embedded in a browser (basic core
> image browser) to show useful informations about the current method or
> class. In order to show me in your browser, the "show annotation pane"
> setting must be set to true (search for 'annotation' in the setting
> browser). This setting is set to false by default.
>
> The informations to show are given by CodeHolder>>annotation.
> A methods annotation is built according to a list of requests which
> consists in a list of symbols. These symbols are interpreted by
> CodeHolder>>#annotationForSelector: ofClass:. See CodeHolder class
> >>#annotationRequests for more details about this list of requests.
> By default, the author, the time stamp, the message category, the senders
> and implementors count and the list of change sets in which the method is
> referenced are shown.
>
> Because the building of an annotation can be very time consuming
> (especially the implementors count),an annotation is built in background.
> So, I am also a good example of how a process can be used in order to build
> some data in background.
>
> Instance Variables
>    codeHolder: <CodeHolder>
>    process: <Process>
>
> codeHolder
>    - The CodeHolder (a Browser, a MessageList ..) in which I'm embedded
>
> process
>    - The process which is building the annotation in background
> --------------------------------
>
> Cheers
> Alain
>
>
>
> Le 11/02/2011 18:18, Laurent Laffont a écrit :
>
>> I cannot find in which case/tool it is used ....
>>
>> CodeAnnotationMorph allInstances is always empty and following senders
>> don't help me much.
>>
>>
>> Laurent
>>
>>
>> Le 10 févr. 2011 à 21:07, Noury Bouraqadi a écrit :
>>
>>  Ok, let's join the party ;-)
>>>
>>> I am a "lightweight" Morph. I display annotations for some code holder
>>> (such as a browser).
>>>
>>> Noury
>>>
>>> Le 10 févr. 2011 à 18:14, laurent laffont a écrit :
>>>
>>>  Today:  CodeAnnotationMorph
>>>>
>>>>
>>>> Comment Of The Day Contest - One Day One Comment
>>>> Rules:
>>>> #1: Each day a not commented class is elected. Each day the best comment
>>>> will be integrated with name of the author(s).
>>>> #2: If you cannot comment it, deprecate it.
>>>> Results: http://code.google.com/p/pharo/wiki/CommentOfTheDayContest
>>>>
>>>> Laurent
>>>>
>>>
>>> Noury Bouraqadi
>>> http://car.mines-douai.fr/noury
>>> --
>>> -6th National Conference on
>>> “Control Architecture of Robots”
>>> 24-25 mai 2011, Grenoble area, France
>>> http://car2011.inrialpes.fr/
>>>
>>> -19th ESUG International Smalltalk Conference
>>> 22-26 August 2011, Edinburgh, UK
>>> http://www.esug.org/Conferences/2011
>>>
>>>
>>>
>>>
>>>
>>>
>> --
>> Laurent Laffont - @lolgzs <http://twitter.com/#%21/lolgzs>
>>
>>
>> Pharo Smalltalk Screencasts: http://www.pharocasts.com/
>> Blog: http://magaloma.blogspot.com/
>>
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gforge.inria.fr/pipermail/pharo-project/attachments/20110212/d81a947d/attachment.htm>


More information about the Pharo-project mailing list