public static @DottedClassName String findSuperImplementor(@DottedClassName String clazz, String name, String signature, BugReporter bugReporter) { try { JavaClass c = findImplementor(Repository.getSuperClasses(clazz), name, signature); return (c != null) ? c.getClassName() : clazz; } catch (ClassNotFoundException e) { bugReporter.reportMissingClass(e); return clazz; } }
/** * @return list of super classes of clazz in ascending order, i.e., * Object is always the last element. * @throws ClassNotFoundException if the named class or any of its * superclasses can't be found */ public static JavaClass[] getSuperClasses( final String class_name ) throws ClassNotFoundException { final JavaClass jc = lookupClass(class_name); return getSuperClasses(jc); }
/** * @return list of super classes of clazz in ascending order, i.e., * Object is always the last element. return "null", if class * cannot be found. */ public static JavaClass[] getSuperClasses(String class_name) { JavaClass jc = lookupClass(class_name); return (jc == null? null : getSuperClasses(jc)); }
public static @DottedClassName String findSuperImplementor(@DottedClassName String clazz, String name, String signature, BugReporter bugReporter) { try { JavaClass c = findImplementor(Repository.getSuperClasses(clazz), name, signature); return (c != null) ? c.getClassName() : clazz; } catch (ClassNotFoundException e) { bugReporter.reportMissingClass(e); return clazz; } }
JavaClass[] thiz_sups = Repository.getSuperClasses(thiz.getClassName()); JavaClass[] other_sups = Repository.getSuperClasses(other.getClassName());
final JavaClass[] thiz_sups = Repository.getSuperClasses(thiz.getClassName()); final JavaClass[] other_sups = Repository.getSuperClasses(other.getClassName()); if ((thiz_sups == null) || (other_sups == null)) { return null;
JavaClass[] thiz_sups = Repository.getSuperClasses(thiz.getClassName()); JavaClass[] other_sups = Repository.getSuperClasses(other.getClassName());
final JavaClass[] thiz_sups = Repository.getSuperClasses(thiz.getClassName()); final JavaClass[] other_sups = Repository.getSuperClasses(other.getClassName()); if ((thiz_sups == null) || (other_sups == null)) { return null;