QString FunctionSignature::displayName(const NamePool::Ptr &np) const { QString result; result += np->displayName(name()); result += QLatin1Char('('); FunctionArgument::List::const_iterator it(m_arguments.constBegin()); const FunctionArgument::List::const_iterator end(m_arguments.constEnd()); if(it != end) { while(true) { result += QLatin1Char('$'); result += np->displayName((*it)->name()); result += QLatin1String(" as "); result += (*it)->type()->displayName(np); ++it; if(it == end) break; result += QLatin1String(", "); } } if(m_maxArgs == FunctionSignature::UnlimitedArity) result += QLatin1String(", ..."); result += QLatin1String(") as "); result += m_returnType->displayName(np); return result; }
void AccelTree::printStats(const NamePool::Ptr &np) const { Q_ASSERT(np); #ifdef QT_NO_DEBUG Q_UNUSED(np); /* Needed when compiling in release mode. */ #else const int len = basicData.count(); pDebug() << "AccelTree stats for" << (m_documentURI.isEmpty() ? QString::fromLatin1("<empty URI>") : m_documentURI.toString()); pDebug() << "Maximum pre number:" << maximumPreNumber(); pDebug() << "+---------------+-------+-------+---------------+-------+--------------+-------+"; pDebug() << "| Pre number | Depth | Size | Post Number | Kind | Name | Value |"; pDebug() << "+---------------+-------+-------+---------------+-------+--------------+-------+"; for(int i = 0; i < len; ++i) { const BasicNodeData &v = basicData.at(i); pDebug() << '|' << i << "\t\t|" << v.depth() << "\t|" << v.size() << "\t|" << postNumber(i) << "\t|" << v.kind() << "\t\t|" << (v.name().isNull() ? QString::fromLatin1("(none)") : np->displayName(v.name())) << "\t\t|" << ((v.kind() == QXmlNodeModelIndex::Text && isCompressed(i)) ? CompressedWhitespace::decompress(data.value(i)) : data.value(i)) << "\t|"; /* pDebug() << '|' << QString().arg(i, 14) << '|' << QString().arg(v.depth(), 6) << '|' << QString().arg(v.size(), 6) << '|' << QString().arg(postNumber(i), 14) << '|' << QString().arg(v.kind(), 6) << '|'; */ } pDebug() << "+---------------+-------+-------+---------------+-------+--------------+"; pDebug() << "Namespaces(" << namespaces.count() << "):"; QHashIterator<PreNumber, QVector<QXmlName> > it(namespaces); while(it.hasNext()) { it.next(); pDebug() << "PreNumber: " << QString::number(it.key()); for(int i = 0; i < it.value().count(); ++i) pDebug() << "\t\t" << np->stringForPrefix(it.value().at(i).prefix()) << " = " << np->stringForNamespace(it.value().at(i).namespaceURI()); } #endif }
QString AnySimpleType::displayName(const NamePool::Ptr &np) const { return np->displayName(name(np)); }
QString NamedSchemaComponent::displayName(const NamePool::Ptr &np) const { return np->displayName(m_name); }
QString QNameTest::displayName(const NamePool::Ptr &np) const { QString displayOther(m_primaryType->displayName(np)); return displayOther.insert(displayOther.size() - 1, np->displayName(m_qName)); }
QString XsdComplexType::displayName(const NamePool::Ptr &np) const { return np->displayName(name(np)); }