[jboss-cvs] javassist/src/main/javassist/bytecode/annotation ...

Kabir Khan kkhan at jboss.com
Thu Jul 13 15:19:36 EDT 2006


  User: kkhan   
  Date: 06/07/13 15:19:36

  Modified:    src/main/javassist/bytecode/annotation  MemberValue.java
  Log:
  Be able to handle Class annotation attributes like void.class, int.class etc.
  
  Revision  Changes    Path
  1.9       +37 -1     javassist/src/main/javassist/bytecode/annotation/MemberValue.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: MemberValue.java
  ===================================================================
  RCS file: /cvsroot/jboss/javassist/src/main/javassist/bytecode/annotation/MemberValue.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -b -r1.8 -r1.9
  --- MemberValue.java	7 Sep 2005 02:09:58 -0000	1.8
  +++ MemberValue.java	13 Jul 2006 19:19:36 -0000	1.9
  @@ -48,6 +48,42 @@
       static Class loadClass(ClassLoader cl, String classname)
           throws ClassNotFoundException
       {
  +       if (classname.equals("void"))
  +       {
  +          return void.class;
  +       }
  +       if (classname.equals("int"))
  +       {
  +          return int.class;
  +       }
  +       if (classname.equals("byte"))
  +       {
  +          return byte.class;
  +       }
  +       if (classname.equals("long"))
  +       {
  +          return long.class;
  +       }
  +       if (classname.equals("double"))
  +       {
  +          return double.class;
  +       }
  +       if (classname.equals("float"))
  +       {
  +          return float.class;
  +       }
  +       if (classname.equals("char"))
  +       {
  +          return char.class;
  +       }
  +       if (classname.equals("short"))
  +       {
  +          return short.class;
  +       }
  +       if (classname.equals("boolean"))
  +       {
  +          return boolean.class;
  +       }
           return Class.forName(classname, true, cl);
       }
   
  
  
  



More information about the jboss-cvs-commits mailing list