List of usage examples for org.aspectj.weaver.patterns OrPointcut getRight
public Pointcut getRight()
From source file:org.caesarj.compiler.asm.CaesarAsmBuilder.java
License:Open Source License
/** * @param left/* w w w .j a v a 2 s.c o m*/ * @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); } }