}
// add the pointcut definition to the method pointcut
callerSidePointcut.addPointcutDef(cflowPointcutDef);
// add references to the cflow advices to the cflow pointcut
callerSidePointcut.addPreAdvice(CFlowPreAdvice.NAME);
callerSidePointcut.addPostAdvice(CFlowPostAdvice.NAME);
// add the method pointcut
aspect.addCallerSidePointcut(callerSidePointcut);
// add a mapping between the cflow pattern and the method patterns affected
for (Iterator it3 = weavingRule.getPointcutRefs().iterator(); it3.hasNext();) {