public void undeployAspectMethodBinding(AspectAnnotationLoader loader, String bindingName, String className, String methodName) { String adviceName = className + "." + methodName; loader.getAspectManager().removeInterceptorFactory(adviceName); loader.getAspectManager().removePointcut(bindingName); loader.getAspectManager().removeBinding(bindingName); }
public void undeployInterfaceIntroduction(AspectAnnotationLoader loader, String name) { loader.getAspectManager().removeInterfaceIntroduction(name); } }
public void undeployInterceptorBinding(AspectAnnotationLoader loader, String name) { loader.getAspectManager().removePointcut(name); loader.getAspectManager().removeBinding(name); }
public void undeployDeclare(AspectAnnotationLoader loader, String name) throws Exception { loader.getAspectManager().removeDeclare(name); }
public void undeployCFlow(AspectAnnotationLoader loader, String name) { loader.getAspectManager().removeCFlowStack(name); }
public void undeployDynamicCFlow(AspectAnnotationLoader loader, String name) { loader.getAspectManager().removeDynamicCFlow(name); }
public void undeployAspect(AspectAnnotationLoader loader, String name) { loader.getAspectManager().removeAspectDefinition(name); }
public void undeployPrecedence(AspectAnnotationLoader loader, String name) { loader.getAspectManager().removePrecedence(name); }
public void undeployTypedef(AspectAnnotationLoader loader, String name) { loader.getAspectManager().removeTypedef(name); }
public void deployTypedef(AspectAnnotationLoader loader, String name, String expr) throws Exception { Typedef typedef = new TypedefExpression(name, expr); loader.getAspectManager().addTypedef(typedef); }
public void undeployAnnotationIntroduction(AspectAnnotationLoader loader, String expr, String annotation, boolean invisible) { AnnotationIntroduction annIntro = AnnotationIntroduction.createComplexAnnotationIntroduction(expr, annotation, invisible); loader.getAspectManager().removeAnnotationIntroduction(annIntro); }
public void deployPointcut(AspectAnnotationLoader loader, String name, String expr) throws Exception { Pointcut p = new PointcutExpression(name, expr); loader.getAspectManager().addPointcut(p); }
public void deployInterceptorBinding(AspectAnnotationLoader loader, String name, String pointcutString, String cflow, ASTCFlowExpression cflowExpression) throws Exception { InterceptorFactory factory = loader.getAspectManager().getInterceptorFactory(name); InterceptorFactory[] inters = {factory}; Pointcut p = null; p = new PointcutExpression(name, pointcutString); AdviceBinding binding = new AdviceBinding(name, p, cflowExpression, cflow, inters); loader.getAspectManager().addBinding(binding); }
public void deployPrecedence(AspectAnnotationLoader loader, String name, PrecedenceDefEntry[] pentries) { PrecedenceDef precedenceDef = new PrecedenceDef(name, pentries); loader.getAspectManager().addPrecedence(precedenceDef); }
public void deployAnnotationIntroduction(AspectAnnotationLoader loader, String expr, String annotation, boolean invisible) { AnnotationIntroduction annIntro = AnnotationIntroduction.createComplexAnnotationIntroduction(expr, annotation, invisible); loader.getAspectManager().addAnnotationIntroduction(annIntro); }
public void undeployInterceptor(AspectAnnotationLoader loader, String name) { undeployAspect(loader, name); loader.getAspectManager().removeInterceptorFactory(name); }
public void deployDeclare(AspectAnnotationLoader loader, String name, String expr, boolean warning, String msg) throws Exception { DeclareDef def = new DeclareDef(name, expr, warning, msg); loader.getAspectManager().addDeclare(def); }
public void deployDynamicCFlow(AspectAnnotationLoader loader, String name, String clazz) { loader.getAspectManager().addDynamicCFlow(name, new DynamicCFlowDefinition(null, clazz, name)); }
public void deployInterceptor(AspectAnnotationLoader loader, boolean isFactory, String name, Scope scope) { deployAspect(loader, isFactory, name, scope); AspectDefinition def = loader.getAspectManager().getAspectDefinition(name); ScopedInterceptorFactory factory = new ScopedInterceptorFactory(def); loader.getAspectManager().addInterceptorFactory(factory.getName(), factory); }
public void deployCFlow(AspectAnnotationLoader loader, CFlowStackInfo info) { CFlowStack stack = new CFlowStack(info.getName()); for (CFlowInfo cinfo : info.getCFlows()) { stack.addCFlow(new CFlow(cinfo.getExpr(), cinfo.isNot())); } loader.getAspectManager().addCFlowStack(stack); }