public boolean isComparable(AbstractJType type) throws SourceException {
if (type.isPrimitive() || type.isArray())
return type.isPrimitive() || type.isArray() && isComparable(type.elementType());
else {
AbstractJClass klass = (AbstractJClass)type;
boolean result = _Comparable.narrow(klass.wildcardSuper()).isAssignableFrom(klass);
return result;
}
}
}