Why not :)

Now for your deprecation you should add

instead use self receiver sourceText: aString
and probably put this expression after the deprecation. 

BTW
Do we want to have the location of the receiver?
I mean for 

      (self bar) foo: ,….

do we know that it starts 7 and ends 14


On 18 Sep 2017, at 21:45, Cyril Ferlicot D. <cyril.ferlicot@gmail.com> wrote:

Hi,

I saw that in FAMIXInvocation we have an instance variable named
"receiverSourceCode". I think this is a bad idea to get variables like
this one because source code should be saved via source anchors. Also,
it is not used in Moose image.

I would like to replace the accessors by:

receiverSourceCode
^ self receiver sourceText

receiverSourceCode: aString
self deprecated: 'The source code of the receiver should not be saved
as a property. Instead access it via the receiver entity.'

Any objection? If I get none I'll do it soon to reduce memory consumption.

--
Cyril Ferlicot
https://ferlicot.fr

http://www.synectique.eu
2 rue Jacques Prévert 01,
59650 Villeneuve d'ascq France

_______________________________________________
Moose-dev mailing list
Moose-dev@list.inf.unibe.ch
https://www.list.inf.unibe.ch/listinfo/moose-dev

--------------------------------------------
Stéphane Ducasse
03 59 35 87 52
Assistant: Julie Jonas 
FAX 03 59 57 78 50
TEL 03 59 35 86 16
S. Ducasse - Inria
40, avenue Halley, 
Parc Scientifique de la Haute Borne, Bât.A, Park Plaza
Villeneuve d'Ascq 59650
France