Examples of DeclareDef


Examples of org.jboss.aop.pointcut.DeclareDef

         throw new IllegalArgumentException("Null message");
      }
     
      try
      {
         DeclareDef def = new DeclareDef(name, expr, isWarning, message);
         manager.addDeclare(def);
      }
      catch(ParseException e)
      {
         throw new IllegalArgumentException("The expression '" + expr + "' did not parse", e);
View Full Code Here

Examples of org.jboss.aop.pointcut.DeclareDef

      boolean gotError = false;
      boolean gotWarning = false;
     
      while (it.hasNext())
      {
         DeclareDef def = it.next();
         declares++;
        
         if (def.getWarning())
         {
            gotWarning = true;
            checkDeclare(def,"call(void org.acme.Warning->warning())", "warning");
         }
         else
View Full Code Here

Examples of org.jboss.aop.pointcut.DeclareDef

      boolean doneAnonymous = false;
      int i = 0;
      Iterator<DeclareDef> it = manager.getDeclares();
      while (it.hasNext())
      {
         DeclareDef def = it.next();
         if (def.getName().equals("DeclareError"))
         {
            checkDeclare(def, false, "call(* org.acme.Foo->error(..))", "Error!!!");
         }
         else if (def.getName().equals("DeclareWarning"))
         {
            checkDeclare(def, true, "call(* org.acme.Foo->warning(..))", "Warning!!!");
         }
         else
         {
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

{
   public static void checkDeclares(AspectManager manager, CtClass clazz, ClassAdvisor advisor)
   {
      for (Iterator it = manager.getDeclares() ; it.hasNext() ; )
      {
         DeclareDef declare = (DeclareDef)it.next();
         if (declare.matches(advisor, clazz))
         {
            StringBuffer sb = new StringBuffer(" condition\n\t'" + declare.getExpr() + "'\nwas broken for class " +
              clazz.getName() + "\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

  
   private static void checkDeclares(AspectManager manager, NewExpr newcall, MethodCall mcall, ClassAdvisor advisor) throws NotFoundException
   {
      for (Iterator it = manager.getDeclares() ; it.hasNext() ; )
      {
         DeclareDef declare = (DeclareDef)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

      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

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

{
   public static void checkDeclares(AspectManager manager, CtClass clazz, ClassAdvisor advisor)
   {
      for (Iterator<DeclareDef> it = manager.getDeclares() ; it.hasNext() ; )
      {
         DeclareDef declare = it.next();
         if (declare.matches(advisor, clazz))
         {
            StringBuffer sb = new StringBuffer(" condition\n\t'" + declare.getExpr() + "'\nwas broken for class " +
              clazz.getName() + "\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
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.