/* Generated by AspectJ version 1.0.1 */ package LoD; import java.util.*; import org.aspectj.lang.reflect.*; import org.aspectj.lang.*; public abstract class LoDPointCuts extends PointCuts { Object[] getAllowedForThisJoinPoint(JoinPoint jp) { return ((java.lang.Object[])(null)); } boolean isReturnValueNeeded(JoinPoint jp) { return false; } public final void before0$ajc1(Object thisObject, JoinPoint thisJoinPoint) { if (!AllowedTargets.hasAspect(thisObject)) { System.out.println("no aspect"); return; } AllowedTargets at = AllowedTargets.aspectOf(thisObject); at.targets.addAll(Arrays.asList(this.getAllowedForThisJoinPoint(thisJoinPoint))); } public final void before1$ajc1(JoinPoint thisJoinPoint) { HashSet set = this.aspectOf$method_call().hs; Object[] allowed = this.getAllowedForThisJoinPoint(thisJoinPoint); if (allowed == null || allowed.length == 0) return; List targets = Arrays.asList(allowed); set.addAll(targets); } public final void afterReturning0$ajc1(Object o, JoinPoint thisJoinPoint) { if (this.isReturnValueNeeded(thisJoinPoint)) { HashSet set = this.aspectOf$method_call0().hs; set.add(o); } } public LoDPointCuts() { super(); } private Controlflow aspectOf$method_call() { AllowedTargets.cflow$ajc0.push(new org.aspectj.runtime.CFlow()); try { Arguments.cflow$ajc1.push(new org.aspectj.runtime.CFlow()); try { Controlflow.cflow$ajc2.push(new org.aspectj.runtime.CFlow()); try { return Controlflow.aspectOf(); } finally { Controlflow.cflow$ajc2.pop(); } } finally { Arguments.cflow$ajc1.pop(); } } finally { AllowedTargets.cflow$ajc0.pop(); } } private Controlflow aspectOf$method_call0() { AllowedTargets.cflow$ajc0.push(new org.aspectj.runtime.CFlow()); try { Arguments.cflow$ajc1.push(new org.aspectj.runtime.CFlow()); try { Controlflow.cflow$ajc2.push(new org.aspectj.runtime.CFlow()); try { return Controlflow.aspectOf(); } finally { Controlflow.cflow$ajc2.pop(); } } finally { Arguments.cflow$ajc1.pop(); } } finally { AllowedTargets.cflow$ajc0.pop(); } } }