Hi Vitor, as Julien correctly said there is no super call in traits. Currently the solution, maybe is a bit ugly, it is to use aliasing. Cheers, Pablo On Fri, Aug 17, 2018 at 12:10 AM Vitor Medina Cruz <vitormcruz@gmail.com> wrote:
Thanks Julian!
On Thu, Aug 16, 2018 at 5:38 PM, Julien <julien.delplanque@inria.fr> wrote:
Hello Vitor,
Yeah, I was talking about that with Pablo (who implemented stateful traits) some times ago.
He told me that aliasing was he way to go.
There is no other option to override a trait method without aliasing it.
Cheers,
Julien
--- Julien Delplanque Doctorant à lâUniversité de Lille http://juliendelplanque.be/phd.html Equipe Rmod, Inria Bâtiment B 40, Avenue Halley 59650 <https://maps.google.com/?q=40,+Avenue+Halley+59650+Villeneuve+d'Ascq&entry=gmail&source=g> Villeneuve <https://maps.google.com/?q=40,+Avenue+Halley+59650+Villeneuve+d'Ascq&entry=gmail&source=g> d'Ascq <https://maps.google.com/?q=40,+Avenue+Halley+59650+Villeneuve+d'Ascq&entry=gmail&source=g> Numéro de téléphone: +333 59 35 86 40
Le 16 août 2018 à 19:32, Vitor Medina Cruz <vitormcruz@gmail.com> a écrit :
Well, found out about aliasing in http://pharo.gemtalksystems.com/book/LanguageAndLibraries/Traits/, is that the correct way of doint it?
On Thu, Aug 16, 2018 at 11:30 AM, Vitor Medina Cruz <vitormcruz@gmail.com
wrote:
Hello,
In a class that uses a Trait, how can I override one of it's method by appending behavior to the method implemented by the Trait? In a typical override, this is done by calling super:
method
super method "extended behavior" ...
Is there a way to change "super" to a reference the Trait?
Regards, Vitor
-- Pablo Tesone. tesonep@gmail.com