Meta Aspect J

Program-Transformation.Org: The Program Transformation Wiki
Meta-AspectJ (MAJ) allows the generation of AspectJ code in concrete syntax of AspectJ. Since AspectJ is a superset of Java, it can also be used for Java code generation.

MAJ does not require explicit disambiguation of quotation and anti-quotations used for code templates. MAJ also supports an infer keyword for inferring the type of a variable from its initializer.

* Website:

-- MartinBravenboer - 08 May 2005