Description: Displays an error message instead of throwing an exception when a class is not found.
 This restores the behavior of BCEL 5.1 as used originaly by clirr.
Author: Emmanuel Bourg <ebourg@apache.org>
Forwarded: no
--- a/core/src/java/net/sf/clirr/core/internal/bcel/BcelJavaType.java
+++ b/core/src/java/net/sf/clirr/core/internal/bcel/BcelJavaType.java
@@ -66,8 +66,13 @@
         {
             return new JavaType[0];
         }
-        final JavaClass[] superClasses = clazz.getSuperClasses();
-        return convertToJavaTypeArray(superClasses);
+        try {
+            final JavaClass[] superClasses = clazz.getSuperClasses();
+            return convertToJavaTypeArray(superClasses);
+        } catch (ClassNotFoundException e) {
+            System.err.println("ClassNotFoundException: " + e.getMessage());
+            return new JavaType[0];
+        }
     }
 
     public JavaType[] getAllInterfaces() {
@@ -75,8 +80,13 @@
         {
             return new JavaType[0];
         }
-        final JavaClass[] interfaces = clazz.getAllInterfaces();
-        return convertToJavaTypeArray(interfaces);
+        try {
+            final JavaClass[] interfaces = clazz.getAllInterfaces();
+            return convertToJavaTypeArray(interfaces);
+        } catch (ClassNotFoundException e) {
+            System.err.println("ClassNotFoundException: " + e.getMessage());
+            return new JavaType[0];
+        }
     }
 
     public JavaType[] getInnerClasses() {
