Community
Participate
Working Groups
import org.aspectj.lang.annotation.*; @Aspect public abstract class Bottom extends Middle { } import org.aspectj.lang.annotation.*; @Aspect public abstract class Middle extends Top { } public abstract class Top { } gives: java.lang.NullPointerException at org.aspectj.ajdt.internal.compiler.lookup.EclipseSourceType.getPerClauseForTypeDeclaration(EclipseSourceType.java:1034)
There is an order to compilation required here too, to trigger the error: "Bottom.java Middle.java Top.java"
Fix committed. I guess the guess of annotation style aspects extending regular classes just hasn't come up before.