List of usage examples for org.aspectj.weaver.patterns OrPointcut getLeft
public Pointcut getLeft()
From source file:org.caesarj.compiler.asm.CaesarAsmBuilder.java
License:Open Source License
/** * @param left//from w w w .ja v a2 s .c om * @param pointcuts accumulator for named pointcuts */ private void addAllNamed(Pointcut pointcut, List pointcuts) { if (pointcut == null) return; if (pointcut instanceof ReferencePointcut) { ReferencePointcut rp = (ReferencePointcut) pointcut; pointcuts.add(rp); } else if (pointcut instanceof AndPointcut) { AndPointcut ap = (AndPointcut) pointcut; addAllNamed(ap.getLeft(), pointcuts); addAllNamed(ap.getRight(), pointcuts); } else if (pointcut instanceof OrPointcut) { OrPointcut op = (OrPointcut) pointcut; addAllNamed(op.getLeft(), pointcuts); addAllNamed(op.getRight(), pointcuts); } }