GetSupertype
status_t GetSupertype(BMimeType *superType) const;
status_t GetSupertype(BMimeType* supertype) const;
else if (mimeType.GetSupertype(&superType) == B_OK)
if (type.GetSupertype(&superType) == B_OK
status = mimeType.GetSupertype(&superType);
if (fileType.GetSupertype(&superType) != B_OK)
if (fileType.GetSupertype(&superType) != B_OK) {
if (fileType.GetSupertype(&superType) != B_OK)
if (nodeType.GetSupertype(&superType) == B_OK)
if (mimeType.GetSupertype(&superType) == B_OK) {
if (type->GetSupertype(&super) == B_OK && *this == super)
if (type.GetSupertype(&superType) == B_OK)
res = mt.GetSupertype(&supertype);
type.GetSupertype(&super);
if (type->GetSupertype(&super) == B_OK && *this == super)
if (!success && nodeType.GetSupertype(&superType) == B_OK) {
status = mime.GetSupertype(&superMime);
mimeType.GetSupertype(&superType);
mimeType.GetSupertype(&superType);
type.GetSupertype(&super);
mimeType.GetSupertype(&supertype);
mime.GetSupertype(&superType);
mime.GetSupertype(&super);
mime.GetSupertype(&super);
if (type.GetSupertype(&superType) == B_OK) {
if (type.GetSupertype(&superType) == B_OK) {
if (mimeType.GetSupertype(&superType) == B_OK)
return sub.GetSupertype(&super) == B_BAD_VALUE;
if (mime.GetSupertype(&superType) == B_OK)
CHK(type.GetSupertype(&super) == B_OK);
CHK(type.GetSupertype(&super) == B_BAD_VALUE);
CHK(type2.GetSupertype(&super2) == B_OK);
CHK(type.GetSupertype(NULL) == B_BAD_VALUE);