summaryrefslogtreecommitdiff
path: root/src/qdoc/node.h
diff options
context:
space:
mode:
authorPaul Wicking <paul.wicking@qt.io>2019-08-06 11:34:01 +0200
committerPaul Wicking <paul.wicking@qt.io>2019-08-06 11:34:01 +0200
commit6a04f888b7bece2b4276ba6d55073c06e8d4f652 (patch)
tree9d992a96756784f97b967f21cd6a5202fcae4744 /src/qdoc/node.h
parent864a1c0bca7a763d194048009a99a799a9811f4c (diff)
parentb05d6b04e0527953983cc0451015efa27fa58580 (diff)
downloadqttools-6a04f888b7bece2b4276ba6d55073c06e8d4f652.tar.gz
Merge 5.13 into 5.13.1
Change-Id: I9390352a6e8a8802b99c5aac0bb39ae1d11399f7
Diffstat (limited to 'src/qdoc/node.h')
-rw-r--r--src/qdoc/node.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/qdoc/node.h b/src/qdoc/node.h
index b163541b9..755f5efb4 100644
--- a/src/qdoc/node.h
+++ b/src/qdoc/node.h
@@ -308,6 +308,7 @@ public:
const Location& defLocation() const { return defLocation_; }
const Location& location() const { return (defLocation_.isEmpty() ? declLocation_ : defLocation_); }
const Doc& doc() const { return doc_; }
+ bool isInAPI() const { return !isPrivate() && !isInternal() && hasDoc(); }
bool hasDoc() const { return (hadDoc_ || !doc_.isEmpty()); }
bool hadDoc() const { return hadDoc_; }
Status status() const { return status_; }
@@ -613,8 +614,8 @@ public:
void addDerivedClass(Access access, ClassNode* node);
void addUnresolvedBaseClass(Access access, const QStringList& path, const QString& signature);
void addUnresolvedUsingClause(const QString& signature);
- void fixBaseClasses();
- void fixPropertyUsingBaseClasses(PropertyNode* pn);
+ void removePrivateAndInternalBases();
+ void resolvePropertyOverriddenFromPtrs(PropertyNode* pn);
QList<RelatedClass>& baseClasses() { return bases_; }
QList<RelatedClass>& derivedClasses() { return derived_; }
@@ -636,6 +637,9 @@ public:
PropertyNode* findOverriddenProperty(const FunctionNode* fn);
bool docMustBeGenerated() const override;
+ private:
+ void promotePublicBases(const QList<RelatedClass>& bases);
+
private:
QList<RelatedClass> bases_;
QList<RelatedClass> derived_;