// Simple aspect that tramples all over Simple.java public aspect AspectDeclare { pointcut methodRunning(): execution(* *(..)); declare parents: Simple implements MarkerInterface; // declare parents: Simple extends InTheWay; // declare soft: // // declare precedence: // // declare warning: // // declare error: // } interface MarkerInterface {} class InTheWay {}