[jboss-cvs] JBossAS SVN: r62813 - projects/aop/trunk/aop/src/main/org/jboss/aop/advice/annotation.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri May 4 13:11:57 EDT 2007


Author: flavia.rainone at jboss.com
Date: 2007-05-04 13:11:57 -0400 (Fri, 04 May 2007)
New Revision: 62813

Modified:
   projects/aop/trunk/aop/src/main/org/jboss/aop/advice/annotation/AdviceMethodFactory.java
   projects/aop/trunk/aop/src/main/org/jboss/aop/advice/annotation/ParameterAnnotationRule.java
Log:
[JBAOP-381] Reordering Return and Thrown

Modified: projects/aop/trunk/aop/src/main/org/jboss/aop/advice/annotation/AdviceMethodFactory.java
===================================================================
--- projects/aop/trunk/aop/src/main/org/jboss/aop/advice/annotation/AdviceMethodFactory.java	2007-05-04 14:44:34 UTC (rev 62812)
+++ projects/aop/trunk/aop/src/main/org/jboss/aop/advice/annotation/AdviceMethodFactory.java	2007-05-04 17:11:57 UTC (rev 62813)
@@ -74,8 +74,8 @@
     */
    public static final AdviceMethodFactory FINALLY = new AdviceMethodFactory (null,
          new ParameterAnnotationRule[]{ParameterAnnotationRule.JOIN_POINT,
-         ParameterAnnotationRule.OPTIONAL_THROWN, ParameterAnnotationRule.RETURN},
-         ReturnType.ANY, new int[][]{{2, 1}});
+         ParameterAnnotationRule.RETURN, ParameterAnnotationRule.OPTIONAL_THROWN},
+         ReturnType.ANY, new int[][]{{1, 2}});
    /**
     * Factory that selects advice methods for <i>aroung</i> interception.
     */

Modified: projects/aop/trunk/aop/src/main/org/jboss/aop/advice/annotation/ParameterAnnotationRule.java
===================================================================
--- projects/aop/trunk/aop/src/main/org/jboss/aop/advice/annotation/ParameterAnnotationRule.java	2007-05-04 14:44:34 UTC (rev 62812)
+++ projects/aop/trunk/aop/src/main/org/jboss/aop/advice/annotation/ParameterAnnotationRule.java	2007-05-04 17:11:57 UTC (rev 62813)
@@ -74,6 +74,18 @@
    },
    
    /**
+    * Rule for parameter annotation {@link Return}.
+    */
+   RETURN (
+         Return.class, null, AdviceMethodProperties.RETURN_ARG, 50, false, true)
+   {
+      public Object getAssignableFrom(AdviceMethodProperties properties)
+      {
+         return properties.getJoinpointReturnType();
+      }
+   },
+   
+   /**
     * Rule for parameter annotation {@link Thrown}.
     */
    OPTIONAL_THROWN (
@@ -86,18 +98,6 @@
    MANDATORY_THROWN (
          Thrown.class, Throwable.class, AdviceMethodProperties.THROWABLE_ARG, 50,
          true, true),
-         
-   /**
-    * Rule for parameter annotation {@link Return}.
-    */
-   RETURN (
-         Return.class, null, AdviceMethodProperties.RETURN_ARG, 50, false, true)
-   {
-      public Object getAssignableFrom(AdviceMethodProperties properties)
-      {
-         return properties.getJoinpointReturnType();
-      }
-   },
       
    /**
     * Rule for parameter annotation {@link Arg}.




More information about the jboss-cvs-commits mailing list