Just checking my presumption... is ��PPCMNode>>#gtTreeViewIn: ��
you own application method? �� So where it sends #name, instead send #printString (or #asString).

Alternatively, #name is being sent to some domain object that doesn't implement #name, so it falls back to the super one from Object.�� So implement YourDomainObject>>#name: so the one from Object is not executed.

cheers -ben


On Sat, Aug 26, 2017 at 4:38 PM, H. Hirzel <hannes.hirzel@gmail.com> wrote:
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 <btc@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.hirzel@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.
>>
>>
>