package test.aspectutilmethodbug;

import org.codehaus.aspectwerkz.joinpoint.JoinPoint;

public class DemoAspect {

    /**
     * @Around execution(public void test.aspectutilmethodbug.Test.invoke())
     */
    public Object trace(final JoinPoint joinPoint) throws Throwable {
        Test.log("before ");
        Object result = null;
        try {
            result = joinPoint.proceed();
        } catch (Throwable throwable) {
            throwable.printStackTrace();
        }
        Test.log("after ");
        return result;
    }

    /**
     * Method that screwed up the advice method indexing.
     */
    private void log(String message) {
    }
}