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 <vitormc...@gmail.com> wrote: > Thanks Julian! > > On Thu, Aug 16, 2018 at 5:38 PM, Julien <julien.delplan...@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 <vitormc...@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 <vitormc...@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. teso...@gmail.com