void XsdSchemaDebugger::dumpInheritance(const SchemaType::Ptr &type, int level) { QString prefix; prefix.fill(QLatin1Char(' '), level); qDebug("%s-->%s", qPrintable(prefix), qPrintable(type->displayName(m_namePool))); if (type->wxsSuperType()) dumpInheritance(type->wxsSuperType(), ++level); }
bool AnyType::wxsTypeMatches(const SchemaType::Ptr &other) const { if(other) return this == other.data() ? true : wxsTypeMatches(other->wxsSuperType()); else return false; }