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
>> 
>> 
> 
> 


Reply via email to