aboutsummaryrefslogtreecommitdiffstats
path: root/tests/bugs153/pr132080/AbstractSuperAspectWithInterface.aj
blob: 8182dfdf646f467de2dde8f6ee8ce4fb53a2a550 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
public abstract aspect AbstractSuperAspectWithInterface /*implements TestInterface*/ {
	
	protected abstract pointcut scope ();
	
	before () : execution(public static void main(String[])) && scope() {
		System.out.println("? " + thisJoinPoint.getSignature());
	}
	
	protected AbstractSuperAspectWithInterface () {
		TestInterface test = (TestInterface)this;
		test.interfaceMethod();
	}
}