1 2 3 4 5 6 7 8 9 10 11
package pkg; public class A { } aspect X { declare warning: staticinitialization(*) && if(!thisEnclosingJoinPoint.toString().equals("abc")): "Foobar {joinpoint}"; // before(): staticinitialization(*) && if(!thisEnclosingJoinPointStaticPart.getPackage().equals(thisJoinPoint.getPackage())) {} //declare warning: staticinitialization(*) && if(true): "Foobar {joinpoint}"; }