]> source.dussan.org Git - javassist.git/commitdiff
reformatted.
authorchiba <chiba@30ef5769-5b8d-40dd-aea6-55b5d6557bb3>
Tue, 18 Jul 2006 15:33:14 +0000 (15:33 +0000)
committerchiba <chiba@30ef5769-5b8d-40dd-aea6-55b5d6557bb3>
Tue, 18 Jul 2006 15:33:14 +0000 (15:33 +0000)
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@301 30ef5769-5b8d-40dd-aea6-55b5d6557bb3

src/main/javassist/CtBehavior.java
src/main/javassist/CtClass.java
src/main/javassist/CtClassType.java
src/main/javassist/CtField.java
src/main/javassist/CtMember.java
src/main/javassist/bytecode/annotation/AnnotationImpl.java

index 54ecddd41fa427cd6cab4a675acc99c82c097a30..9be97ebac6e33a544060b204f3a0187e95c4241c 100644 (file)
@@ -139,7 +139,7 @@ public abstract class CtBehavior extends CtMember {
      * Returns the annotations associated with this method or constructor.
      *
      * @return an array of annotation-type objects.
-     * @see CtMember#getAnnotations()
+     * @see #getAvailableAnnotations()
      * @since 3.1
      */
     public Object[] getAnnotations() throws ClassNotFoundException {
@@ -148,27 +148,32 @@ public abstract class CtBehavior extends CtMember {
 
     /**
      * Returns the annotations associated with this method or constructor.
-     * If any annotations are not on the classpath, they are not returned
+     * If any annotations are not on the classpath, they are not included
+     * in the returned array.
      * 
      * @return an array of annotation-type objects.
-     * @see CtMember#getAnnotations()
+     * @see #getAnnotations()
      * @since 3.3
      */
     public Object[] getAvailableAnnotations(){
        try{
            return getAnnotations(true);
-       }catch (ClassNotFoundException e){
+       }
+       catch (ClassNotFoundException e){
            throw new RuntimeException("Unexpected exception", e);
        }
     }
 
-    private Object[] getAnnotations(boolean ignoreNotFound) throws ClassNotFoundException {
+    private Object[] getAnnotations(boolean ignoreNotFound)
+       throws ClassNotFoundException
+    {
        MethodInfo mi = getMethodInfo2();
        AnnotationsAttribute ainfo = (AnnotationsAttribute)
                    mi.getAttribute(AnnotationsAttribute.invisibleTag);  
        AnnotationsAttribute ainfo2 = (AnnotationsAttribute)
                    mi.getAttribute(AnnotationsAttribute.visibleTag);  
-       return CtClassType.toAnnotationType(ignoreNotFound, getDeclaringClass().getClassPool(),
+       return CtClassType.toAnnotationType(ignoreNotFound,
+                                           getDeclaringClass().getClassPool(),
                                            ainfo, ainfo2);
     }
 
@@ -179,7 +184,8 @@ public abstract class CtBehavior extends CtMember {
      * equal to the number of the formal parameters.  If each parameter has no
      * annotation, the elements of the returned array are empty arrays.
      *
-     * @see CtMember#getAnnotations()
+     * @see #getAvailableParameterAnnotations()
+     * @see #getAnnotations()
      * @since 3.1
      */
     public Object[][] getParameterAnnotations() throws ClassNotFoundException {
@@ -188,33 +194,39 @@ public abstract class CtBehavior extends CtMember {
 
     /**
      * Returns the parameter annotations associated with this method or constructor.
-     * If any annotations are not on the classpath, they are not returned
+     * If any annotations are not on the classpath, they are not included in the
+     * returned array.
      * 
      * @return an array of annotation-type objects.  The length of the returned array is
      * equal to the number of the formal parameters.  If each parameter has no
      * annotation, the elements of the returned array are empty arrays.
      *
-     * @see CtMember#getAnnotations()
+     * @see #getParameterAnnotations()
+     * @see #getAvailableAnnotations()
      * @since 3.3
      */
     public Object[][] getAvailableParameterAnnotations(){
         try {
             return getParameterAnnotations(true);
-        }catch(ClassNotFoundException e) {
+        }
+        catch(ClassNotFoundException e) {
             throw new RuntimeException("Unexpected exception", e);
         }
     }
 
-    Object[][] getParameterAnnotations(boolean ignoreNotFound) throws ClassNotFoundException {
+    Object[][] getParameterAnnotations(boolean ignoreNotFound)
+        throws ClassNotFoundException
+    {
         MethodInfo mi = getMethodInfo2();
         ParameterAnnotationsAttribute ainfo = (ParameterAnnotationsAttribute)
                     mi.getAttribute(ParameterAnnotationsAttribute.invisibleTag);  
         ParameterAnnotationsAttribute ainfo2 = (ParameterAnnotationsAttribute)
                     mi.getAttribute(ParameterAnnotationsAttribute.visibleTag);  
-        return CtClassType.toAnnotationType(ignoreNotFound, getDeclaringClass().getClassPool(),
+        return CtClassType.toAnnotationType(ignoreNotFound,
+                                            getDeclaringClass().getClassPool(),
                                             ainfo, ainfo2, mi);
     }
-    
+
     /**
      * Obtains parameter types of this method/constructor.
      */
index a8261b37c09bfe7a481c9b53b95d044345ddcabb..3fb8860b19e10917e819e322b99d4e126e7cd1d7 100644 (file)
@@ -474,6 +474,7 @@ public abstract class CtClass {
      * the <code>Author</code> object.
      *
      * @return an array of annotation-type objects.
+     * @see CtMember#getAnnotations()
      * @since 3.1
      */
     public Object[] getAnnotations() throws ClassNotFoundException {
@@ -482,13 +483,13 @@ public abstract class CtClass {
 
     /**
      * Returns the annotations associated with this class.
-     * For example, if an annotation <code>@Author</code> is associated
-     * with this class, the returned array contains an <code>Author</code>
-     * object.  The member values can be obtained by calling methods on
-     * the <code>Author</code> object. If any annotations are not on the
-     * classpath, they are not returned
+     * This method is equivalent to <code>getAnnotations()</code>
+     * except that, if any annotations are not on the classpath,
+     * they are not included in the returned array.
      *
      * @return an array of annotation-type objects.
+     * @see #getAnnotations()
+     * @see CtMember#getAvailableAnnotations()
      * @since 3.3
      */
     public Object[] getAvailableAnnotations(){
index bc059026e16b2fc12165762485dd14aa47a9cb6a..ab0d07ede316f79ccfe26570a7b7cd30d0cb5b54 100644 (file)
@@ -417,27 +417,29 @@ class CtClassType extends CtClass {
     }
 
     public Object[] getAvailableAnnotations(){
-       try
-       {
+       try {
            return getAnnotations(true);
        }
-       catch (ClassNotFoundException e)
-       {
+       catch (ClassNotFoundException e) {
            throw new RuntimeException("Unexpected exception ", e);
        }
     }
 
-    private Object[] getAnnotations(boolean ignoreNotFound) throws ClassNotFoundException {
-       ClassFile cf = getClassFile2();
-       AnnotationsAttribute ainfo = (AnnotationsAttribute)
-                   cf.getAttribute(AnnotationsAttribute.invisibleTag);  
-       AnnotationsAttribute ainfo2 = (AnnotationsAttribute)
-                   cf.getAttribute(AnnotationsAttribute.visibleTag);  
-       return toAnnotationType(ignoreNotFound, getClassPool(), ainfo, ainfo2);
+    private Object[] getAnnotations(boolean ignoreNotFound)
+        throws ClassNotFoundException
+    {
+        ClassFile cf = getClassFile2();
+        AnnotationsAttribute ainfo = (AnnotationsAttribute)
+                cf.getAttribute(AnnotationsAttribute.invisibleTag);  
+        AnnotationsAttribute ainfo2 = (AnnotationsAttribute)
+                cf.getAttribute(AnnotationsAttribute.visibleTag);  
+        return toAnnotationType(ignoreNotFound, getClassPool(), ainfo, ainfo2);
     }
 
-    static Object[] toAnnotationType(boolean ignoreNotFound, ClassPool cp, AnnotationsAttribute a1,
-                                     AnnotationsAttribute a2) throws ClassNotFoundException {
+    static Object[] toAnnotationType(boolean ignoreNotFound, ClassPool cp,
+                             AnnotationsAttribute a1, AnnotationsAttribute a2)
+        throws ClassNotFoundException
+    {
         Annotation[] anno1, anno2;
         int size1, size2;
 
@@ -474,23 +476,24 @@ class CtClassType extends CtClass {
            for (int i = 0 ; i < size1 ; i++){
               try{
                  annotations.add(toAnnoType(anno1[i], cp));
-              }catch(ClassNotFoundException e){
               }
+              catch(ClassNotFoundException e){}
            }
-           for (int j = 0; j < size2; j++)
-           {
+           for (int j = 0; j < size2; j++) {
               try{
                  annotations.add(toAnnoType(anno2[j], cp));
-              }catch(ClassNotFoundException e){
               }
+              catch(ClassNotFoundException e){}
            }
-           
+
            return annotations.toArray();
         }
     }
 
-    static Object[][] toAnnotationType(boolean ignoreNotFound, ClassPool cp, ParameterAnnotationsAttribute a1,
-                                       ParameterAnnotationsAttribute a2, MethodInfo minfo)
+    static Object[][] toAnnotationType(boolean ignoreNotFound, ClassPool cp,
+                                       ParameterAnnotationsAttribute a1,
+                                       ParameterAnnotationsAttribute a2,
+                                       MethodInfo minfo)
         throws ClassNotFoundException
     {
         int numParameters = 0;
@@ -537,16 +540,16 @@ class CtClassType extends CtClass {
                 for (int j = 0 ; j < size1 ; j++){
                     try{
                         annotations.add(toAnnoType(anno1[j], cp));
-                    }catch(ClassNotFoundException e){
                     }
+                    catch(ClassNotFoundException e){}
                 }
                 for (int j = 0; j < size2; j++){
                     try{
                         annotations.add(toAnnoType(anno2[j], cp));
-                    }catch(ClassNotFoundException e){
                     }
+                    catch(ClassNotFoundException e){}
                 }
-                  
+
                 result[i] = annotations.toArray();
             }
         }
index ea5352902dd5b2663032bf7268d5dbc46f135f0b..30ea34e837aa52c42c489e8a97c100e642622af9 100644 (file)
@@ -237,7 +237,7 @@ public class CtField extends CtMember {
      * Returns the annotations associated with this field.
      *
      * @return an array of annotation-type objects.
-     * @see CtMember#getAnnotations()
+     * @see #getAvailableAnnotations()
      * @since 3.1
      */
     public Object[] getAnnotations() throws ClassNotFoundException {
@@ -246,23 +246,22 @@ public class CtField extends CtMember {
 
     /**
      * Returns the annotations associated with this field.
-     * If any annotations are not on the classpath, they are not returned
+     * If any annotations are not on the classpath, they are not included
+     * in the returned array.
      *
      * @return an array of annotation-type objects.
-     * @see CtMember#getAnnotations()
+     * @see #getAnnotations()
      * @since 3.3
      */
     public Object[] getAvailableAnnotations(){
-       try
-       {
-           return getAnnotations(true);
-       }
-       catch (ClassNotFoundException e)
-       {
+        try {
+            return getAnnotations(true);
+        }
+        catch (ClassNotFoundException e) {
            throw new RuntimeException("Unexpected exception", e);
-       }
+        }
     }
-    
+
     private Object[] getAnnotations(boolean ignoreNotFound) throws ClassNotFoundException {
         FieldInfo fi = getFieldInfo2();
         AnnotationsAttribute ainfo = (AnnotationsAttribute)
index 341521b8ebe37cbd63f0c5b216be439903f0f703..cb944e6299053052b7caee7e3945712fd89aef29 100644 (file)
@@ -158,16 +158,17 @@ public abstract class CtMember {
 
     /**
      * Returns the annotations associated with this member.
-     * For example, if an annotation <code>@Author</code> is associated
-     * with this member, the returned array contains an <code>Author</code>
-     * object.  The member values can be obtained by calling methods on
-     * the <code>Author</code> object.
-     * If any annotations are not on the classpath, they are not returned
+     * This method is equivalent to <code>getAnnotations()</code>
+     * except that, if any annotations are not on the classpath,
+     * they are not included in the returned array.
      *
      * @return an array of annotation-type objects.
-     * @see CtClass#getAnnotations()
+     * @see #getAnnotations()
+     * @see CtClass#getAvailableAnnotations()
+     * @since 3.3
      */
-    public abstract Object[] getAvailableAnnotations() throws ClassNotFoundException;
+    public abstract Object[] getAvailableAnnotations()
+        throws ClassNotFoundException;
 
 
     /**
index 9d8e49bc7c2c286df7060e5dd97f8011d8b7f49e..005ab93e48f6f3584456e5269d9c3e6286e4e0e4 100644 (file)
@@ -63,9 +63,9 @@ public class AnnotationImpl implements InvocationHandler {
 
     /**
      * Executes a method invocation on a proxy instance.
-     * The implementations of <code>toString</code>, <code>equals</code>,
-     * and <code>hashCode</code> are directly supplied by the
-     * <code>AnnotationImpl</code>.  The <code>annotationType</code> method
+     * The implementations of <code>toString()</code>, <code>equals()</code>,
+     * and <code>hashCode()</code> are directly supplied by the
+     * <code>AnnotationImpl</code>.  The <code>annotationType()</code> method
      * is also available on the proxy instance.
      */
     public Object invoke(Object proxy, Method method, Object[] args)