saxEndElement(handler, INHERIT_ELEMENT);
}
private boolean hasInheritance(JavaClass jClass, int mode) {
JavaClass superClass = getJavadocSuperClass(jClass);
boolean result = false;
if (superClass != null) {
switch (mode) {
case CLASS_INHERITANCE :
// Already there!
result = true;
break;
case INTERFACE_INHERITANCE :
result = superClass.getImplements().length > 0;
break;
case INNERCLASS_INHERITANCE :
result = superClass.getClasses().length > 0;
break;
case FIELD_INHERITANCE :
result = superClass.getFields().length > 0;
break;
case METHOD_INHERITANCE :
Type[] interfaces = jClass.getImplements();
for (int i=0; i<interfaces.length && !result; i++) {
JavaClass iface = getJavaClass(interfaces[i].getValue());
result = iface != null && iface.getMethods().length > 0;
}
case CONSTRUCTOR_INHERITANCE :
JavaMethod[] methods = superClass.getMethods();
for (int i=0; i<methods.length && !result; i++) {