Examples of DeclareDef


Examples of org.jboss.aop.pointcut.DeclareDef

  
   private static void checkDeclares(AspectManager manager, NewExpr newcall, MethodCall mcall, ClassAdvisor advisor) throws NotFoundException
   {
      for (Iterator<DeclareDef> it = manager.getDeclares() ; it.hasNext() ; )
      {
         DeclareDef declare = it.next();
        
         StringBuffer sb = new StringBuffer(" condition\n\t'" + declare.getExpr() + "'\nwas broken for ");
        
         if ((newcall != null && declare.matchesCall(advisor, newcall) || (mcall != null && declare.matchesCall(advisor, mcall))))
         {
            if (mcall != null)
            {
               sb.append("method call:");
               CtBehavior caller = mcall.where();
               if (caller instanceof CtConstructor)
               {
                  CtConstructor con = (CtConstructor)caller;
                  addConstructor(sb, con);
                  sb.append(" calls ");
                  addMethod(sb, mcall.getMethod());
               }
               else if (caller instanceof CtMethod)
               {
                  CtMethod met = (CtMethod)caller;
                  addMethod(sb, met);
                  sb.append(" calls ");
                  addMethod(sb, mcall.getMethod());
               }
            }
            else if (newcall != null)
            {
               sb.append("constructor call: ");
               CtBehavior caller = newcall.where();
               if (caller instanceof CtConstructor)
               {
                  CtConstructor con = (CtConstructor)caller;
                  addConstructor(sb, con);
                  sb.append(" calls ");
                  addConstructor(sb, newcall.getConstructor());
               }
               else if (caller instanceof CtMethod)
               {
                  CtMethod met = (CtMethod)caller;
                  addMethod(sb, met);
                  sb.append(" calls ");
                  addConstructor(sb, newcall.getConstructor());
               }
            }

            sb.append("\n\t" + declare.getMsg() + "\n");
           
            if (declare.getWarning())
            {
               sb.insert(0, "WARNING: declare-warning");
               //System.out.println is ok here - want to guarantee that it works even if people have screwed up their logging config
               System.out.println(sb.toString());
            }
View Full Code Here

Examples of org.jboss.aop.pointcut.DeclareDef

      loader.getAspectManager().removeTypedef(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);
   }
View Full Code Here

Examples of org.jboss.aop.pointcut.DeclareDef

      String msg = XmlHelper.getElementContent(pointcut);


      try
      {
         DeclareDef declare = new DeclareDef(name, expr, warning, msg);
         manager.addDeclare(declare);
      }
      catch (ParseException ex)
      {
         throw new RuntimeException("<declare name='" + name + "' expr='" + expr + "'/> failed", ex);
View Full Code Here

Examples of org.jboss.aop.pointcut.DeclareDef

      loader.getAspectManager().removeTypedef(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);
   }
View Full Code Here

Examples of org.jboss.aop.pointcut.DeclareDef

/*     */ {
/*     */   public static void checkDeclares(AspectManager manager, CtClass clazz, ClassAdvisor advisor)
/*     */   {
/*  47 */     for (Iterator it = manager.getDeclares(); it.hasNext(); )
/*     */     {
/*  49 */       DeclareDef declare = (DeclareDef)it.next();
/*  50 */       if (declare.matches(advisor, clazz))
/*     */       {
/*  52 */         StringBuffer sb = new StringBuffer(" condition\n\t'" + declare.getExpr() + "'\nwas broken for class " + clazz.getName() + "\n\t" + declare.getMsg() + "\n");
/*     */
/*  55 */         if (declare.getWarning())
/*     */         {
/*  57 */           sb.insert(0, "WARNING: declare-warning");
/*     */
/*  59 */           System.out.println(sb.toString());
/*     */         }
View Full Code Here

Examples of org.jboss.aop.pointcut.DeclareDef

/*     */
/*     */   private static void checkDeclares(AspectManager manager, NewExpr newcall, MethodCall mcall, ClassAdvisor advisor) throws NotFoundException
/*     */   {
/*  82 */     for (Iterator it = manager.getDeclares(); it.hasNext(); )
/*     */     {
/*  84 */       DeclareDef declare = (DeclareDef)it.next();
/*     */
/*  86 */       StringBuffer sb = new StringBuffer(" condition\n\t'" + declare.getExpr() + "'\nwas broken for ");
/*     */
/*  88 */       if (((newcall != null) && (declare.matchesCall(advisor, newcall))) || ((mcall != null) && (declare.matchesCall(advisor, mcall))))
/*     */       {
/*  90 */         if (mcall != null)
/*     */         {
/*  92 */           sb.append("method call:");
/*  93 */           CtBehavior caller = mcall.where();
/*  94 */           if ((caller instanceof CtConstructor))
/*     */           {
/*  96 */             CtConstructor con = (CtConstructor)caller;
/*  97 */             addConstructor(sb, con);
/*  98 */             sb.append(" calls ");
/*  99 */             addMethod(sb, mcall.getMethod());
/*     */           }
/* 101 */           else if ((caller instanceof CtMethod))
/*     */           {
/* 103 */             CtMethod met = (CtMethod)caller;
/* 104 */             addMethod(sb, met);
/* 105 */             sb.append(" calls ");
/* 106 */             addMethod(sb, mcall.getMethod());
/*     */           }
/*     */         }
/* 109 */         else if (newcall != null)
/*     */         {
/* 111 */           sb.append("constructor call: ");
/* 112 */           CtBehavior caller = newcall.where();
/* 113 */           if ((caller instanceof CtConstructor))
/*     */           {
/* 115 */             CtConstructor con = (CtConstructor)caller;
/* 116 */             addConstructor(sb, con);
/* 117 */             sb.append(" calls ");
/* 118 */             addConstructor(sb, newcall.getConstructor());
/*     */           }
/* 120 */           else if ((caller instanceof CtMethod))
/*     */           {
/* 122 */             CtMethod met = (CtMethod)caller;
/* 123 */             addMethod(sb, met);
/* 124 */             sb.append(" calls ");
/* 125 */             addConstructor(sb, newcall.getConstructor());
/*     */           }
/*     */         }
/*     */
/* 129 */         sb.append("\n\t" + declare.getMsg() + "\n");
/*     */
/* 131 */         if (declare.getWarning())
/*     */         {
/* 133 */           sb.insert(0, "WARNING: declare-warning");
/*     */
/* 135 */           System.out.println(sb.toString());
/*     */         }
View Full Code Here

Examples of org.jboss.aop.pointcut.DeclareDef

/*      */
/*  946 */     boolean warning = tagName.equals("declare-warning");
/*  947 */     String msg = XmlHelper.getElementContent(pointcut);
/*      */     try
/*      */     {
/*  952 */       DeclareDef declare = new DeclareDef(name, expr, warning, msg);
/*  953 */       this.manager.addDeclare(declare);
/*      */     }
/*      */     catch (ParseException ex)
/*      */     {
/*  957 */       throw new RuntimeException("<declare name='" + name + "' expr='" + expr + "'/> failed", ex);
View Full Code Here

Examples of org.jboss.aop.pointcut.DeclareDef

/* 1005 */             DeclareWarning dwarning = (DeclareWarning)AnnotationProxy.createProxy(dwinfo, DeclareWarning.class);
/* 1006 */             expr = dwarning.expr();
/* 1007 */             msg = dwarning.msg();
/* 1008 */             warning = true;
/*      */           }
/* 1010 */           DeclareDef def = new DeclareDef(name, expr, warning, msg);
/*      */
/* 1012 */           this.manager.addDeclare(def);
/*      */         }
/*      */       }
/*      */     }
View Full Code Here

Examples of org.jboss.aop.pointcut.DeclareDef

      String msg = XmlHelper.getElementContent(pointcut);


      try
      {
         DeclareDef declare = new DeclareDef(name, expr, warning, msg);
         manager.addDeclare(declare);
      }
      catch (ParseException ex)
      {
         throw new RuntimeException("<declare name='" + name + "' expr='" + expr + "'/> failed", ex);
View Full Code Here

Examples of org.jboss.aop.pointcut.DeclareDef

            DeclareWarning dwarning = (DeclareWarning) AnnotationProxy.createProxy(dwinfo, DeclareWarning.class);
            expr = dwarning.expr();
            msg = dwarning.msg();
            warning = true;
         }
         DeclareDef def = new DeclareDef(name, expr, warning, msg);

         manager.addDeclare(def);
      }
   }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.