[jboss-cvs] JBossAS SVN: r72890 - projects/jboss-mdr/trunk/src/main/org/jboss/metadata/spi/signature/javassist.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Apr 30 07:46:40 EDT 2008
Author: alesj
Date: 2008-04-30 07:46:40 -0400 (Wed, 30 Apr 2008)
New Revision: 72890
Modified:
projects/jboss-mdr/trunk/src/main/org/jboss/metadata/spi/signature/javassist/JavassistSignatureFactory.java
Log:
Remove javassist NFE.
Modified: projects/jboss-mdr/trunk/src/main/org/jboss/metadata/spi/signature/javassist/JavassistSignatureFactory.java
===================================================================
--- projects/jboss-mdr/trunk/src/main/org/jboss/metadata/spi/signature/javassist/JavassistSignatureFactory.java 2008-04-30 11:22:09 UTC (rev 72889)
+++ projects/jboss-mdr/trunk/src/main/org/jboss/metadata/spi/signature/javassist/JavassistSignatureFactory.java 2008-04-30 11:46:40 UTC (rev 72890)
@@ -42,28 +42,34 @@
*
* @param member the member
* @return the result
- * @throws javassist.NotFoundException for any error
*/
- public static Signature getSignature(CtMember member) throws NotFoundException
+ public static Signature getSignature(CtMember member)
{
if (member == null)
throw new IllegalArgumentException("Null member");
- if (member instanceof CtMethod)
+ try
{
- CtMethod method = CtMethod.class.cast(member);
- return new JavassistMethodSignature(method);
+ if (member instanceof CtMethod)
+ {
+ CtMethod method = CtMethod.class.cast(member);
+ return new JavassistMethodSignature(method);
+ }
+ if (member instanceof CtField)
+ {
+ CtField field = CtField.class.cast(member);
+ return new JavassistFieldSignature(field);
+ }
+ if (member instanceof CtConstructor)
+ {
+ CtConstructor constructor = CtConstructor.class.cast(member);
+ return new JavassistConstructorSignature(constructor);
+ }
}
- if (member instanceof CtField)
+ catch (NotFoundException e)
{
- CtField field = CtField.class.cast(member);
- return new JavassistFieldSignature(field);
+ throw raiseClassNotFound(member.getName(), e);
}
- if (member instanceof CtConstructor)
- {
- CtConstructor constructor = CtConstructor.class.cast(member);
- return new JavassistConstructorSignature(constructor);
- }
throw new IllegalArgumentException("Unknown member: " + member);
}
More information about the jboss-cvs-commits
mailing list