I am using Eclipse 3.5 and AspectJ Development Tools 2.1.1, but the question may be
also answered for Indigo as I would consider to migrate to Indigo.

For vanilla Java projects I have developed a CompilationParticipant, which does some static code checking and e.g. adds warning markers. This works fine in Java projects, if registered for the extension point org.eclipse.jdt.core.compilationParticipant.

However, once a Java project is converted to an AspectJ project, this CompilationParticipant will not be called any more.

Is there a similar concept as "CompilationParticipant" available for the AspectJ-Builder? I have not found any documentation about a similar extension point available for AspectJ projects, though somewhere in the Web there seems to be a AspectJ Superclass with that name and similar methods as in jdt.

I found a workaround to this problem by adding in the .project file manually, before the AspectJ builder, also the vanilla Java builder, but this is not a really good solution as building is done twice and slows down Eclipse.