http://www.perlmonks.org?node_id=460197

Thilosophy has asked for the wisdom of the Perl Monks concerning the following question:

Monks and pirates,

I have a Parrot assembly language / runtime question:

As part of a test case I need to trace method calls on a certain PMC instance. I set out to write a Decorator class, that will wrap the original object and print trace messages before calling any of the methods.

Now, if I were to do this in Perl, I would use AUTOLOAD to generate all the wrapper methods. Can I do something similar in Parrot IMC or do I have to manually code them (probably using macros)?

Also, do I need to use this Decorator at all? Is there an easier way to get a trace output of all method calls (I would need this filtered for only a specific class if not instance)?

Thanks