diff options
author | Paul Wicking <paul.wicking@qt.io> | 2019-08-06 11:34:01 +0200 |
---|---|---|
committer | Paul Wicking <paul.wicking@qt.io> | 2019-08-06 11:34:01 +0200 |
commit | 6a04f888b7bece2b4276ba6d55073c06e8d4f652 (patch) | |
tree | 9d992a96756784f97b967f21cd6a5202fcae4744 /src/qdoc/node.h | |
parent | 864a1c0bca7a763d194048009a99a799a9811f4c (diff) | |
parent | b05d6b04e0527953983cc0451015efa27fa58580 (diff) | |
download | qttools-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.h | 8 |
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_; |