]> source.dussan.org Git - aspectj.git/commitdiff
paramannos: obtain all the annotations together
authoraclement <aclement>
Fri, 25 Jan 2008 02:28:23 +0000 (02:28 +0000)
committeraclement <aclement>
Fri, 25 Jan 2008 02:28:23 +0000 (02:28 +0000)
bcel-builder/src/org/aspectj/apache/bcel/classfile/Method.java

index 56ff334e59d8f13f13cc4965a130223ac9cd3d0b..d54ddc62fce7401ae7fbd91b510db1f211b253f3 100644 (file)
@@ -69,7 +69,7 @@ import org.aspectj.apache.bcel.generic.Type;
  * for a method in the class. See JVM specification for details.
  * A method has access flags, a name, a signature and a number of attributes.
  *
- * @version $Id: Method.java,v 1.2 2004/11/19 16:45:18 aclement Exp $
+ * @version $Id: Method.java,v 1.3 2008/01/25 02:28:23 aclement Exp $
  * @author  <A HREF="mailto:markus.dahm@berlin.de">M. Dahm</A>
  */
 public final class Method extends FieldOrMethod {
@@ -280,4 +280,13 @@ public final class Method extends FieldOrMethod {
     return complete;
   }
     
+  public Annotation[][] getParameterAnnotations() {
+         int numParams = getArgumentTypes().length;
+         Annotation[][] parameterAnnotations = new Annotation[getArgumentTypes().length][];
+         for (int i=0; i<numParams; i++) {
+                 parameterAnnotations[i] = getAnnotationsOnParameter(i);
+         }
+         return parameterAnnotations;
+  }
+  
 }