HI Johan, With the fully qualified aspect name, you can do find type like this:
thisAspect.getJavaPropject().findType(superAspectName, new NullProgressMonitor()); use a NullProgressMonitor to ensure that secondary types are found, alternatively, you can use this: thisAspect.getJavaPropject().findType(superAspectName); But, here secondary types are not searched. As for your second question...I'm sure there's a way to do that, but I'd have to think for a while on the best way. But, since the first suggestion will probably work, I'll just leave it at that, unless you need more. --a On Tue, Nov 24, 2009 at 2:52 PM, Johan Fabry <[email protected]> wrote: > Hi all, > > I am extending my crosscutting reports plugin to give me some more > structural information about the different aspects involved in a build. For > now I am getting AspectElement instances by asking for the parent of all the > advice that apply. I can get useful info from there, but I am missing a > reference to the superaspect. I can get its name using getSuperclassName() > but I want the AspectElement itself and I cant seem to get a hold of that. > Is there a way to do this? > > Alternatively, is there a straightforward way to get a list of all the > aspects involved in the most recent build, starting from a > AJProjectModelFacade? (that allows me to get the same or more info than what > I am doing above) > > Thanks in advance! > -- > Johan Fabry > [email protected] - http://dcc.uchile.cl/~jfabry > PLEIAD Lab - Computer Science Department (DCC) - University of Chile > > > > _______________________________________________ > aspectj-users mailing list > [email protected] > https://dev.eclipse.org/mailman/listinfo/aspectj-users > _______________________________________________ aspectj-users mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/aspectj-users
