OK, so #name should not be used at all [1]

The error message I get is

PPCommonMarkSpecTest class>>DoIt (blockVisitor is Undeclared)
The method Object>>#name called from PPCMNode>>#gtTreeViewIn: has been
deprecated.
Implement your own domain representation of an object, or use
#asString or #printString instead.


I wonder how I can fix this without going to much into details.

--Hannes


------------------------------------------------------------------------------------------------------------------------
[1] Pharo 6.1 source code:

Object>>name
        "Answer a name for the receiver.  This is used generically in the
title of certain inspectors, such as the referred-to inspector, and
specificially by various subsystems.  By default, we let the object
just print itself out..  "

        self
                deprecated: 'Implement your own domain representation of an 
object,
or use #asString or #printString instead.'
                on: '27 May 2016'
                in: #Pharo6.
        ^ self printString

On 8/25/17, Ben Coman <b...@openinworld.com> wrote:
> I don't have an Image to check, but I believe Object>>name
> just does "^self printString",
> so by default, in your application send #printString instead of #name.
>
> cheers -ben
>
> P.S. Perhaps this would be a good candidate for automated rewrite?
>
>
> On Thu, Aug 24, 2017 at 8:49 PM, H. Hirzel <hannes.hir...@gmail.com> wrote:
>
>> Hello
>>
>> In the last days there was a discussion that
>>
>>      Object>>#name
>>
>>
>> should no longer be used. I did not follow the discussion in detail.
>> What was decided how #name should be replaced?
>>
>> What do I need to do if I get a deprecation warning [1]?
>>
>>
>> Thanks for the answer in advance
>>
>> Hannes
>>
>>
>>
>>
>> [1]
>> The method Object>>#name called from PPCMNode>>#gtTreeViewIn: has been
>> deprecated.
>> Implement your own domain representation of an object, or use
>> #asString or #printString instead.
>>
>> Select Proceed to continue, or close this window to cancel the operation.
>>
>>
>

Reply via email to