RULE traceMethodCalls
CLASS MyClass
METHOD .*
AT ENTRY
IF TRUE
DO trace("Method called: " + $0);
ENDRULE
RULE handleNullPointerException
CLASS MyLibraryClass
METHOD .*
AT THROW
IF $e instanceof NullPointerException
DO handleException($e);
ENDRULE
RULE logMethodExecution
CLASS MyLibraryClass
METHOD .*
AT ENTRY
IF TRUE
DO log("Executing method: " + $0);
ENDRULE