Re: [COTDC] 4 - RecategorizedEvent
Posted by
Benjamin Van Ryseghem (Pharo) on
Feb 08, 2011; 12:25pm
URL: https://forum.world.st/COTDC-4-RecategorizedEvent-tp3264532p3275852.html
I'm the event sent by the system when a method or a class is recategorized.
To retrieve information, you can access to:
item: the CompiledMethod or the class recategorized
itemKind: #method for a method, #class for a class
environment: aDictionary with new information
for a method:
- #class: the class of the method (it hasn't changed)
- #protocol: the new category of the method
- #selector: the selector of the method (it hasn't changed)
for a class:
- #category: the new category
oldCategory: the category where the item was formerly categorized
Ben
On Feb 7, 2011, at 7:35 PM, Esteban Lorenzano wrote:
> Also, AbstractEvent is not commented:
>
> I'm a generic event raised by the system (SystemChangeNotifier) when anything (both classes or methods) changes in the system.
> Each one of my children represents a specific kind of event the system can notify.
>
> Now I will soon fade away and be replaced by announcements.
>
> (not a lot imaginative, but works :))
>
> El 07/02/2011, a las 3:25p.m., Stéphane Ducasse escribió:
>
>> I'm an event raised by the system (SystemChangeNotifier) when a class or a method changed its category. The way to create my instances is the following:
>>
>>
>> (RecategorizedEvent
>> method: (aClass compiledMethodAt: selector ifAbsent: [nil])
>> selector: selector
>> protocol: newCategory
>> class: aClass
>> oldProtocol: oldCategory)
>>
>>
>> (RecategorizedEvent
>> class: aClass
>> category: newCategory
>> oldCategory: oldCategory)
>>
>> Now I will soon fade away and be replaced by announcements.
>>
>>
>>
>>
>>
>> On Feb 7, 2011, at 6:25 PM, laurent laffont wrote:
>>
>>> Comment Of The Day Contest - One Day One Comment
>>> Rules: Each day a not commented class is elected. Each day the best comment will be integrated with name of the author(s).
>>>
>>>
>>> Today: RecategorizedEvent
>>>
>>>
>>> Laurent
>>
>>
>
>