package test.poly; import javax.swing.*; import jasco.runtime.JascoMethod; import jasco.runtime.aspect.*; abstract class AbstractAspect { abstract hook AbstractHook { AbstractHook(method(..args)) { execution(method); } before() { System.out.println("SUPER BEFORE:"+thisJoinPoint.getName()); } after() { System.out.println("SUPER AFTER:"+thisJoinPoint.getName()); } } }