XAspects: Extensible Plug-ins for
Aspect-Oriented Programming
Design Specifications - TraversalAdvice Plugin

Macneil Shonle
Ankit Shah
Version 1.1
12 March 2003

Download Source Code of TraversalAdvice Plugin

public class AspectJ extends AspectPlugin{

    public AspectJ ();
    public void init (CompilationEnvironment ce);

    public void receiveBody(String aspectID, String body);

    public File[] generateExternalInterfaces();
    public File[] generateCode(ClassGraph cg);

    public void cleanup();

    private File[] generatedFiles();
}

This is absolutely similar in implementation to AspectJ plugin except for the fact that this one produces a class instead of an aspect.
Please refer to design spec of AspectJ Plugin. [Only the correct method is not used]

References

XAspects Project Home Page, <http://www.ccs.neu.edu/research/demeter/xaspects>.

AspectJ, <http://www.aspectj.org>.

Author: Ankit Shah. Copyright © 2003. All rights reserved.