Community
Participate
Working Groups
Currently, ajc errs if I use a public static final String as the message in a declare error or declare warning statement. It only expects a literal string value. I'd like to do this to support a subaspect's use of a message defined in its superaspect. ===== public abstract aspect Super { public static final String MESSAGE = "..."; pointcut sup() : ...; } ===== public aspect Sub extends Super { pointcut sub() : ...; declare error : sup() && sub() : MESSAGE; }