diff --git a/src/tools/qdoc/codemarker.cpp b/src/tools/qdoc/codemarker.cpp
index e82a4a0e3c..d40db411b1 100644
--- a/src/tools/qdoc/codemarker.cpp
+++ b/src/tools/qdoc/codemarker.cpp
@@ -273,7 +273,7 @@ QString CodeMarker::taggedNode(const Node* node)
case Node::Property:
tag = QLatin1String("@property");
break;
- case Node::Fake:
+ case Node::Document:
/*
Remove the "QML:" prefix, if present.
There shouldn't be any of these "QML:"
@@ -464,7 +464,7 @@ void CodeMarker::insert(FastSection& fastSection,
bool inheritedMember = false;
InnerNode* parent = node->parent();
- if (parent && (parent->type() == Node::Fake) &&
+ if (parent && (parent->type() == Node::Document) &&
(parent->subType() == Node::QmlPropertyGroup)) {
parent = parent->parent();
}
@@ -476,7 +476,7 @@ void CodeMarker::insert(FastSection& fastSection,
fastSection.memberMap.insert(key, node);
}
else {
- if ((parent->type() == Node::Fake) && (parent->subType() == Node::QmlClass)) {
+ if ((parent->type() == Node::Document) && (parent->subType() == Node::QmlClass)) {
if (fastSection.inherited.isEmpty()
|| fastSection.inherited.last().first != parent) {
QPair p(parent, 0);
@@ -605,7 +605,7 @@ QStringList CodeMarker::macRefsForNode(Node *node)
return stringList;
}
case Node::Namespace:
- case Node::Fake:
+ case Node::Document:
default:
return QStringList();
}
diff --git a/src/tools/qdoc/codeparser.cpp b/src/tools/qdoc/codeparser.cpp
index e811120168..dbbb20ccfe 100644
--- a/src/tools/qdoc/codeparser.cpp
+++ b/src/tools/qdoc/codeparser.cpp
@@ -251,7 +251,7 @@ void CodeParser::processCommonMetaCommand(const Location& location,
}
else if (command == COMMAND_INQMLMODULE) {
node->setQmlModule(arg);
- FakeNode* fn = FakeNode::lookupQmlModuleNode(tree, arg);
+ DocNode* fn = DocNode::lookupQmlModuleNode(tree, arg);
fn->addQmlModuleMember(node);
QString qmid = node->qmlModuleIdentifier();
QmlClassNode* qcn = static_cast(node);
@@ -297,9 +297,9 @@ void CodeParser::processCommonMetaCommand(const Location& location,
node->addPageKeywords(arg.first);
}
else if (command == COMMAND_SUBTITLE) {
- if (node->type() == Node::Fake) {
- FakeNode *fake = static_cast(node);
- fake->setSubTitle(arg.first);
+ if (node->type() == Node::Document) {
+ DocNode *dn = static_cast(node);
+ dn->setSubTitle(arg.first);
}
else
location.warning(tr("Ignored '\\%1'").arg(COMMAND_SUBTITLE));
@@ -308,13 +308,13 @@ void CodeParser::processCommonMetaCommand(const Location& location,
node->setThreadSafeness(Node::ThreadSafe);
}
else if (command == COMMAND_TITLE) {
- if (node->type() == Node::Fake) {
- FakeNode *fake = static_cast(node);
- fake->setTitle(arg.first);
- if (fake->subType() == Node::Example) {
- ExampleNode::exampleNodeMap.insert(fake->title(),static_cast(fake));
+ if (node->type() == Node::Document) {
+ DocNode *dn = static_cast(node);
+ dn->setTitle(arg.first);
+ if (dn->subType() == Node::Example) {
+ ExampleNode::exampleNodeMap.insert(dn->title(),static_cast(dn));
}
- nameToTitle.insert(fake->name(),arg.first);
+ nameToTitle.insert(dn->name(),arg.first);
}
else
location.warning(tr("Ignored '\\%1'").arg(COMMAND_TITLE));
diff --git a/src/tools/qdoc/cppcodemarker.cpp b/src/tools/qdoc/cppcodemarker.cpp
index e910665d37..80fb75a13b 100644
--- a/src/tools/qdoc/cppcodemarker.cpp
+++ b/src/tools/qdoc/cppcodemarker.cpp
@@ -1353,13 +1353,12 @@ QList CppCodeMarker::qmlSections(const QmlClassNode* qmlClassNode, Syno
}
++c;
}
- const FakeNode* fn = current->qmlBase();
- if (fn) {
- if (fn->subType() == Node::QmlClass)
- current = static_cast(fn);
+ const DocNode* dn = current->qmlBase();
+ if (dn) {
+ if (dn->subType() == Node::QmlClass)
+ current = static_cast(dn);
else {
- fn->doc().location().warning(tr("Base class of QML class '%1' is ambgiguous")
- .arg(current->name()));
+ dn->doc().location().warning(tr("Base class of QML class '%1' is ambgiguous").arg(current->name()));
current = 0;
}
}
diff --git a/src/tools/qdoc/cppcodeparser.cpp b/src/tools/qdoc/cppcodeparser.cpp
index c072243b4d..b88fde18e0 100644
--- a/src/tools/qdoc/cppcodeparser.cpp
+++ b/src/tools/qdoc/cppcodeparser.cpp
@@ -518,9 +518,10 @@ Node* CppCodeParser::processTopicCommand(const Doc& doc,
if (parentPath.isEmpty() && !lastPath.isEmpty())
func = tree_->findFunctionNode(lastPath, clone);
if (func == 0) {
- doc.location().warning(tr("Cannot find '%1' in '\\%2'")
+ doc.location().warning(tr("Cannot find '%1' in '\\%2' %3")
.arg(clone->name() + "(...)")
- .arg(COMMAND_FN),
+ .arg(COMMAND_FN)
+ .arg(arg.first),
tr("I cannot find any function of that name with the "
"specified signature. Make sure that the signature "
"is identical to the declaration, including 'const' "
@@ -590,7 +591,7 @@ Node* CppCodeParser::processTopicCommand(const Doc& doc,
*/
Node::Type type = nodeTypeMap[command];
Node::SubType subtype = Node::NoSubType;
- if (type == Node::Fake)
+ if (type == Node::Document)
subtype = Node::QmlClass;
QStringList paths = arg.first.split(QLatin1Char(' '));
@@ -648,34 +649,34 @@ Node* CppCodeParser::processTopicCommand(const Doc& doc,
}
}
else if (command == COMMAND_EXTERNALPAGE) {
- FakeNode* fn = new FakeNode(tree_->root(), arg.first, Node::ExternalPage, Node::ArticlePage);
- fn->setLocation(doc.startLocation());
- return fn;
+ DocNode* dn = new DocNode(tree_->root(), arg.first, Node::ExternalPage, Node::ArticlePage);
+ dn->setLocation(doc.startLocation());
+ return dn;
}
else if (command == COMMAND_FILE) {
- FakeNode* fn = new FakeNode(tree_->root(), arg.first, Node::File, Node::NoPageType);
- fn->setLocation(doc.startLocation());
- return fn;
+ DocNode* dn = new DocNode(tree_->root(), arg.first, Node::File, Node::NoPageType);
+ dn->setLocation(doc.startLocation());
+ return dn;
}
else if (command == COMMAND_GROUP) {
- FakeNode* fn = new FakeNode(tree_->root(), arg.first, Node::Group, Node::OverviewPage);
- fn->setLocation(doc.startLocation());
- return fn;
+ DocNode* dn = new DocNode(tree_->root(), arg.first, Node::Group, Node::OverviewPage);
+ dn->setLocation(doc.startLocation());
+ return dn;
}
else if (command == COMMAND_HEADERFILE) {
- FakeNode* fn = new FakeNode(tree_->root(), arg.first, Node::HeaderFile, Node::ApiPage);
- fn->setLocation(doc.startLocation());
- return fn;
+ DocNode* dn = new DocNode(tree_->root(), arg.first, Node::HeaderFile, Node::ApiPage);
+ dn->setLocation(doc.startLocation());
+ return dn;
}
else if (command == COMMAND_MODULE) {
- FakeNode* fn = new FakeNode(tree_->root(), arg.first, Node::Module, Node::OverviewPage);
- fn->setLocation(doc.startLocation());
- return fn;
+ DocNode* dn = new DocNode(tree_->root(), arg.first, Node::Module, Node::OverviewPage);
+ dn->setLocation(doc.startLocation());
+ return dn;
}
else if (command == COMMAND_QMLMODULE) {
- FakeNode* fn = FakeNode::lookupQmlModuleNode(tree_, arg);
- fn->setLocation(doc.startLocation());
- return fn;
+ DocNode* dn = DocNode::lookupQmlModuleNode(tree_, arg);
+ dn->setLocation(doc.startLocation());
+ return dn;
}
else if (command == COMMAND_PAGE) {
Node::PageType ptype = Node::ArticlePage;
@@ -710,21 +711,21 @@ Node* CppCodeParser::processTopicCommand(const Doc& doc,
node and return that one.
*/
NameCollisionNode* ncn = tree_->checkForCollision(args[0]);
- FakeNode* fn = 0;
+ DocNode* dn = 0;
if (ptype == Node::DitaMapPage)
- fn = new DitaMapNode(tree_->root(), args[0]);
+ dn = new DitaMapNode(tree_->root(), args[0]);
else
- fn = new FakeNode(tree_->root(), args[0], Node::Page, ptype);
- fn->setLocation(doc.startLocation());
+ dn = new DocNode(tree_->root(), args[0], Node::Page, ptype);
+ dn->setLocation(doc.startLocation());
if (ncn) {
- ncn->addCollision(fn);
+ ncn->addCollision(dn);
}
- return fn;
+ return dn;
}
else if (command == COMMAND_DITAMAP) {
- FakeNode* fn = new DitaMapNode(tree_->root(), arg.first);
- fn->setLocation(doc.startLocation());
- return fn;
+ DocNode* dn = new DitaMapNode(tree_->root(), arg.first);
+ dn->setLocation(doc.startLocation());
+ return dn;
}
else if ((command == COMMAND_QMLCLASS) || (command == COMMAND_QMLTYPE)) {
if (command == COMMAND_QMLCLASS)
@@ -1084,7 +1085,7 @@ void CppCodeParser::processOtherMetaCommand(const Doc& doc,
/*
It should be a header file, I think.
*/
- n = tree_->findNodeByNameAndType(QStringList(arg), Node::Fake, Node::NoSubType, 0);
+ n = tree_->findNodeByNameAndType(QStringList(arg), Node::Document, Node::NoSubType, 0);
}
else {
/*
@@ -1135,7 +1136,7 @@ void CppCodeParser::processOtherMetaCommand(const Doc& doc,
}
}
else if (command == COMMAND_QMLINSTANTIATES) {
- if ((node->type() == Node::Fake) && (node->subType() == Node::QmlClass)) {
+ if ((node->type() == Node::Document) && (node->subType() == Node::QmlClass)) {
ClassNode* classNode = tree_->findClassNode(arg.split("::"));
if (classNode)
node->setClassNode(classNode);
@@ -1150,7 +1151,7 @@ void CppCodeParser::processOtherMetaCommand(const Doc& doc,
QmlPropertyNode* qpn = static_cast(node);
qpn->setDefault();
}
- else if (node->type() == Node::Fake && node->subType() == Node::QmlPropertyGroup) {
+ else if (node->type() == Node::Document && node->subType() == Node::QmlPropertyGroup) {
QmlPropGroupNode* qpgn = static_cast(node);
NodeList::ConstIterator p = qpgn->childNodes().constBegin();
while (p != qpgn->childNodes().constEnd()) {
@@ -1167,7 +1168,7 @@ void CppCodeParser::processOtherMetaCommand(const Doc& doc,
QmlPropertyNode* qpn = static_cast(node);
qpn->setReadOnly(1);
}
- else if (node->type() == Node::Fake && node->subType() == Node::QmlPropertyGroup) {
+ else if (node->type() == Node::Document && node->subType() == Node::QmlPropertyGroup) {
QmlPropGroupNode* qpgn = static_cast(node);
NodeList::ConstIterator p = qpgn->childNodes().constBegin();
while (p != qpgn->childNodes().constEnd()) {
@@ -1180,7 +1181,7 @@ void CppCodeParser::processOtherMetaCommand(const Doc& doc,
}
}
else if (command == COMMAND_QMLABSTRACT) {
- if ((node->type() == Node::Fake) && (node->subType() == Node::QmlClass)) {
+ if ((node->type() == Node::Document) && (node->subType() == Node::QmlClass)) {
node->setAbstract(true);
}
}
@@ -1834,7 +1835,6 @@ bool CppCodeParser::matchNamespaceDecl(InnerNode *parent)
readToken(); // skip '{'
bool matched = matchDeclList(ns);
-
return matched && match(Tok_RightBrace);
}
@@ -2268,8 +2268,9 @@ bool CppCodeParser::matchDocsAndStuff()
foreach (const QString& usedNamespace_, activeNamespaces_) {
QStringList newPath = usedNamespace_.split("::") + parentPath;
func = tree_->findFunctionNode(newPath, clone);
- if (func)
+ if (func) {
break;
+ }
}
if (func == 0)
func = tree_->findFunctionNode(parentPath, clone);
@@ -2483,13 +2484,13 @@ void CppCodeParser::instantiateIteratorMacro(const QString &container,
matchDeclList(tree_->root());
}
-void CppCodeParser::createExampleFileNodes(FakeNode *fake)
+void CppCodeParser::createExampleFileNodes(DocNode *dn)
{
- QString examplePath = fake->name();
+ QString examplePath = dn->name();
QString proFileName = examplePath + QLatin1Char('/') + examplePath.split(QLatin1Char('/')).last() + ".pro";
QString userFriendlyFilePath;
- QString fullPath = Config::findFile(fake->doc().location(),
+ QString fullPath = Config::findFile(dn->doc().location(),
exampleFiles,
exampleDirs,
proFileName,
@@ -2499,7 +2500,7 @@ void CppCodeParser::createExampleFileNodes(FakeNode *fake)
QString tmp = proFileName;
proFileName = examplePath + QLatin1Char('/') + "qbuild.pro";
userFriendlyFilePath.clear();
- fullPath = Config::findFile(fake->doc().location(),
+ fullPath = Config::findFile(dn->doc().location(),
exampleFiles,
exampleDirs,
proFileName,
@@ -2507,14 +2508,14 @@ void CppCodeParser::createExampleFileNodes(FakeNode *fake)
if (fullPath.isEmpty()) {
proFileName = examplePath + QLatin1Char('/') + examplePath.split(QLatin1Char('/')).last() + ".qmlproject";
userFriendlyFilePath.clear();
- fullPath = Config::findFile(fake->doc().location(),
+ fullPath = Config::findFile(dn->doc().location(),
exampleFiles,
exampleDirs,
proFileName,
userFriendlyFilePath);
if (fullPath.isEmpty()) {
- fake->location().warning(tr("Cannot find file '%1' or '%2'").arg(tmp).arg(proFileName));
- fake->location().warning(tr(" EXAMPLE PATH DOES NOT EXIST: %1").arg(examplePath));
+ dn->location().warning(tr("Cannot find file '%1' or '%2'").arg(tmp).arg(proFileName));
+ dn->location().warning(tr(" EXAMPLE PATH DOES NOT EXIST: %1").arg(examplePath));
return;
}
}
@@ -2551,16 +2552,16 @@ void CppCodeParser::createExampleFileNodes(FakeNode *fake)
}
foreach (const QString &exampleFile, exampleFiles) {
- new FakeNode(fake,
- exampleFile.mid(sizeOfBoringPartOfName),
- Node::File,
- Node::NoPageType);
+ new DocNode(dn,
+ exampleFile.mid(sizeOfBoringPartOfName),
+ Node::File,
+ Node::NoPageType);
}
foreach (const QString &imageFile, imageFiles) {
- new FakeNode(fake,
- imageFile.mid(sizeOfBoringPartOfName),
- Node::Image,
- Node::NoPageType);
+ new DocNode(dn,
+ imageFile.mid(sizeOfBoringPartOfName),
+ Node::Image,
+ Node::NoPageType);
}
}
diff --git a/src/tools/qdoc/cppcodeparser.h b/src/tools/qdoc/cppcodeparser.h
index b6a7dbcab1..e67abb7b53 100644
--- a/src/tools/qdoc/cppcodeparser.h
+++ b/src/tools/qdoc/cppcodeparser.h
@@ -159,7 +159,7 @@ protected:
const QString &includeFile,
const QString ¯oDef,
Tree *tree);
- void createExampleFileNodes(FakeNode *fake);
+ void createExampleFileNodes(DocNode *dn);
protected:
QMap nodeTypeMap;
diff --git a/src/tools/qdoc/ditaxmlgenerator.cpp b/src/tools/qdoc/ditaxmlgenerator.cpp
index 0d99177763..db713fcdf3 100644
--- a/src/tools/qdoc/ditaxmlgenerator.cpp
+++ b/src/tools/qdoc/ditaxmlgenerator.cpp
@@ -841,7 +841,7 @@ int DitaXmlGenerator::generateAtom(const Atom *atom,
}
break;
case Atom::BriefRight:
- // if (relative->type() != Node::Fake)
+ // if (relative->type() != Node::Document)
writeEndTag(); // or
if (in_para)
in_para = false;
@@ -1125,14 +1125,14 @@ int DitaXmlGenerator::generateAtom(const Atom *atom,
generateAnnotatedList(relative, marker, namespaceIndex);
}
else if (atom->string() == "related") {
- const FakeNode *fake = static_cast(relative);
- if (fake && !fake->groupMembers().isEmpty()) {
+ const DocNode *dn = static_cast(relative);
+ if (dn && !dn->groupMembers().isEmpty()) {
NodeMap groupMembersMap;
- foreach (const Node *node, fake->groupMembers()) {
- if (node->type() == Node::Fake)
+ foreach (const Node *node, dn->groupMembers()) {
+ if (node->type() == Node::Document)
groupMembersMap[fullName(node, relative, marker)] = node;
}
- generateAnnotatedList(fake, marker, groupMembersMap);
+ generateAnnotatedList(dn, marker, groupMembersMap);
}
}
break;
@@ -1154,7 +1154,7 @@ int DitaXmlGenerator::generateAtom(const Atom *atom,
while (n != nsmap.value().constEnd()) {
const Node* node = n.value();
switch (node->type()) {
- case Node::Fake:
+ case Node::Document:
if (node->subType() == Node::QmlClass) {
sections[QmlClass].appendMember((Node*)node);
}
@@ -1309,7 +1309,7 @@ int DitaXmlGenerator::generateAtom(const Atom *atom,
images.append(QLatin1Char('/'));
fileName = images + atom->string();
}
- if (relative && (relative->type() == Node::Fake) &&
+ if (relative && (relative->type() == Node::Document) &&
(relative->subType() == Node::Example)) {
const ExampleNode* cen = static_cast(relative);
if (cen->imageFileName().isEmpty()) {
@@ -2103,8 +2103,8 @@ DitaXmlGenerator::generateClassLikeNode(InnerNode* inner, CodeMarker* marker)
generateLowStatusMembers(inner,marker,CodeMarker::Compat);
writeEndTag(); //
}
- else if ((inner->type() == Node::Fake) && (inner->subType() == Node::HeaderFile)) {
- const FakeNode* fn = const_cast(static_cast(inner));
+ else if ((inner->type() == Node::Document) && (inner->subType() == Node::HeaderFile)) {
+ const DocNode* dn = const_cast(static_cast(inner));
rawTitle = marker->plainName(inner);
fullTitle = marker->plainFullName(inner);
title = rawTitle;
@@ -2121,13 +2121,13 @@ DitaXmlGenerator::generateClassLikeNode(InnerNode* inner, CodeMarker* marker)
writeStartTag(DT_cxxClassDetail);
enterDesc(DT_apiDesc,QString(),title);
- generateStatus(fn, marker);
- generateThreadSafeness(fn, marker);
- generateSince(fn, marker);
- generateSince(fn, marker);
+ generateStatus(dn, marker);
+ generateThreadSafeness(dn, marker);
+ generateSince(dn, marker);
+ generateSince(dn, marker);
enterSection(QString(), QString());
- generateBody(fn, marker);
- generateAlsoList(fn, marker);
+ generateBody(dn, marker);
+ generateAlsoList(dn, marker);
leaveSection();
leaveSection(); //
@@ -2192,7 +2192,7 @@ DitaXmlGenerator::generateClassLikeNode(InnerNode* inner, CodeMarker* marker)
s = detailSections.constBegin();
while (s != detailSections.constEnd()) {
if ((*s).name == "Classes") {
- writeNestedClasses((*s),fn);
+ writeNestedClasses((*s),dn);
break;
}
++s;
@@ -2201,7 +2201,7 @@ DitaXmlGenerator::generateClassLikeNode(InnerNode* inner, CodeMarker* marker)
s = detailSections.constBegin();
while (s != detailSections.constEnd()) {
if ((*s).name == "Function Documentation") {
- writeFunctions((*s),fn,marker);
+ writeFunctions((*s),dn,marker);
}
else if ((*s).name == "Type Documentation") {
writeEnumerations((*s),marker);
@@ -2219,7 +2219,7 @@ DitaXmlGenerator::generateClassLikeNode(InnerNode* inner, CodeMarker* marker)
generateLowStatusMembers(inner,marker,CodeMarker::Compat);
writeEndTag(); //
}
- else if ((inner->type() == Node::Fake) && (inner->subType() == Node::QmlClass)) {
+ else if ((inner->type() == Node::Document) && (inner->subType() == Node::QmlClass)) {
QmlClassNode* qcn = const_cast(static_cast(inner));
ClassNode* cn = qcn->classNode();
rawTitle = marker->plainName(inner);
@@ -2285,100 +2285,100 @@ void DitaXmlGenerator::writeXrefListItem(const QString& link, const QString& tex
Generate the DITA page for a qdoc file that doesn't map
to an underlying c++ file.
*/
-void DitaXmlGenerator::generateFakeNode(FakeNode* fake, CodeMarker* marker)
+void DitaXmlGenerator::generateDocNode(DocNode* dn, CodeMarker* marker)
{
/*
- If the fake node is a page node, and if the page type
+ If the dn node is a page node, and if the page type
is DITA map page, write the node's contents as a dita
map and return without doing anything else.
*/
- if (fake->subType() == Node::Page && fake->pageType() == Node::DitaMapPage) {
- const DitaMapNode* dmn = static_cast(fake);
+ if (dn->subType() == Node::Page && dn->pageType() == Node::DitaMapPage) {
+ const DitaMapNode* dmn = static_cast(dn);
writeDitaMap(dmn);
return;
}
QList sections;
QList::const_iterator s;
- QString fullTitle = fake->fullTitle();
+ QString fullTitle = dn->fullTitle();
- if (fake->subType() == Node::QmlBasicType) {
+ if (dn->subType() == Node::QmlBasicType) {
fullTitle = "QML Basic Type: " + fullTitle;
}
- else if (fake->subType() == Node::Collision) {
+ else if (dn->subType() == Node::Collision) {
fullTitle = "Name Collision: " + fullTitle;
}
- generateHeader(fake, fullTitle);
- generateBrief(fake, marker); //
- writeProlog(fake);
+ generateHeader(dn, fullTitle);
+ generateBrief(dn, marker); //
+ writeProlog(dn);
writeStartTag(DT_body);
enterSection(QString(), QString());
- if (fake->subType() == Node::Module) {
- generateStatus(fake, marker);
- if (moduleNamespaceMap.contains(fake->name())) {
+ if (dn->subType() == Node::Module) {
+ generateStatus(dn, marker);
+ if (moduleNamespaceMap.contains(dn->name())) {
enterSection("h2","Namespaces");
- generateAnnotatedList(fake, marker, moduleNamespaceMap[fake->name()]);
+ generateAnnotatedList(dn, marker, moduleNamespaceMap[dn->name()]);
leaveSection();
}
- if (moduleClassMap.contains(fake->name())) {
+ if (moduleClassMap.contains(dn->name())) {
enterSection("h2","Classes");
- generateAnnotatedList(fake, marker, moduleClassMap[fake->name()]);
+ generateAnnotatedList(dn, marker, moduleClassMap[dn->name()]);
leaveSection();
}
}
- if (fake->doc().isEmpty()) {
- if (fake->subType() == Node::File) {
+ if (dn->doc().isEmpty()) {
+ if (dn->subType() == Node::File) {
Text text;
Quoter quoter;
writeStartTag(DT_p);
xmlWriter().writeAttribute("outputclass", "small-subtitle");
- text << fake->subTitle();
- generateText(text, fake, marker);
+ text << dn->subTitle();
+ generateText(text, dn, marker);
writeEndTag(); //
- Doc::quoteFromFile(fake->doc().location(), quoter, fake->name());
- QString code = quoter.quoteTo(fake->location(), "", "");
+ Doc::quoteFromFile(dn->doc().location(), quoter, dn->name());
+ QString code = quoter.quoteTo(dn->location(), "", "");
text.clear();
text << Atom(Atom::Code, code);
- generateText(text, fake, marker);
+ generateText(text, dn, marker);
}
}
else {
- if (fake->subType() == Node::Module) {
+ if (dn->subType() == Node::Module) {
enterSection(QString(), QString());
- generateBody(fake, marker);
+ generateBody(dn, marker);
leaveSection();
}
else {
- generateBody(fake, marker);
+ generateBody(dn, marker);
}
- generateAlsoList(fake, marker);
+ generateAlsoList(dn, marker);
- if ((fake->subType() == Node::QmlModule) && !fake->qmlModuleMembers().isEmpty()) {
+ if ((dn->subType() == Node::QmlModule) && !dn->qmlModuleMembers().isEmpty()) {
NodeMap qmlModuleMembersMap;
- foreach (const Node* node, fake->qmlModuleMembers()) {
- if (node->type() == Node::Fake && node->subType() == Node::QmlClass)
+ foreach (const Node* node, dn->qmlModuleMembers()) {
+ if (node->type() == Node::Document && node->subType() == Node::QmlClass)
qmlModuleMembersMap[node->name()] = node;
}
- generateAnnotatedList(fake, marker, qmlModuleMembersMap);
+ generateAnnotatedList(dn, marker, qmlModuleMembersMap);
}
- else if (!fake->groupMembers().isEmpty()) {
+ else if (!dn->groupMembers().isEmpty()) {
NodeMap groupMembersMap;
- foreach (const Node *node, fake->groupMembers()) {
+ foreach (const Node *node, dn->groupMembers()) {
if (node->type() == Node::Class || node->type() == Node::Namespace)
groupMembersMap[node->name()] = node;
}
- generateAnnotatedList(fake, marker, groupMembersMap);
+ generateAnnotatedList(dn, marker, groupMembersMap);
}
}
leaveSection(); //
if (!writeEndTag()) { //