summaryrefslogtreecommitdiff
path: root/src/qdoc/cppcodemarker.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/qdoc/cppcodemarker.cpp')
-rw-r--r--src/qdoc/cppcodemarker.cpp25
1 files changed, 10 insertions, 15 deletions
diff --git a/src/qdoc/cppcodemarker.cpp b/src/qdoc/cppcodemarker.cpp
index 8488260fd..cdaecebd9 100644
--- a/src/qdoc/cppcodemarker.cpp
+++ b/src/qdoc/cppcodemarker.cpp
@@ -674,7 +674,7 @@ QList<Section> CppCodeMarker::sections(const Aggregate *inner,
NodeList::ConstIterator r = inner->relatedNodes().constBegin();
while (r != inner->relatedNodes().constEnd()) {
- if ((*r)->type() == Node::Function) {
+ if ((*r)->isFunction()) {
FunctionNode *func = static_cast<FunctionNode *>(*r);
if (func->isMacro())
insert(macros, *r, style, status);
@@ -689,25 +689,20 @@ QList<Section> CppCodeMarker::sections(const Aggregate *inner,
NodeList::ConstIterator c = inner->childNodes().constBegin();
while (c != inner->childNodes().constEnd()) {
- if ((*c)->type() == Node::Enum ||
- (*c)->type() == Node::Typedef) {
+ if ((*c)->isSharingComment()) {
+ // do nothing
+ } else if ((*c)->isEnumType() || (*c)->isTypedef()) {
insert(memberTypes, *c, style, status);
- }
- else if ((*c)->type() == Node::Property) {
+ } else if ((*c)->isProperty()) {
insert(properties, *c, style, status);
- }
- else if ((*c)->type() == Node::Variable) {
+ } else if ((*c)->isVariable()) {
if (!(*c)->doc().isEmpty())
insert(memberVariables, *c, style, status);
- }
- else if ((*c)->type() == Node::Function) {
+ } else if ((*c)->isFunction()) {
FunctionNode *function = static_cast<FunctionNode *>(*c);
- if (!function->isInCollective()) {
- if (!function->hasAssociatedProperties() || !function->doc().isEmpty())
- insert(memberFunctions, function, style, status);
- }
- }
- else if ((*c)->type() == Node::SharedComment) {
+ if (!function->hasAssociatedProperties() || !function->doc().isEmpty())
+ insert(memberFunctions, function, style, status);
+ } else if ((*c)->isSharedCommentNode()) {
SharedCommentNode *scn = static_cast<SharedCommentNode *>(*c);
if (!scn->doc().isEmpty())
insert(memberFunctions, scn, style, status);