diff options
author | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2012-06-10 09:28:22 (GMT) |
---|---|---|
committer | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2012-06-10 09:28:22 (GMT) |
commit | f397aa6aa3e425c97c7bff085ea1aff7b479d7e8 (patch) | |
tree | 6709ddc7b1764dc3b20bbac7eb36c05edcc91e03 /src/memberdef.cpp | |
parent | ca357c82ca852382fd058698eab646409a015fc1 (diff) | |
download | Doxygen-f397aa6aa3e425c97c7bff085ea1aff7b479d7e8.zip Doxygen-f397aa6aa3e425c97c7bff085ea1aff7b479d7e8.tar.gz Doxygen-f397aa6aa3e425c97c7bff085ea1aff7b479d7e8.tar.bz2 |
Release-1.8.1.1
Diffstat (limited to 'src/memberdef.cpp')
-rw-r--r-- | src/memberdef.cpp | 27 |
1 files changed, 25 insertions, 2 deletions
diff --git a/src/memberdef.cpp b/src/memberdef.cpp index 539b621..8591ca3 100644 --- a/src/memberdef.cpp +++ b/src/memberdef.cpp @@ -1837,9 +1837,16 @@ void MemberDef::_getLabels(QStrList &sl,Definition *container) const if (isNew()) sl.append("new"); if (isOptional()) sl.append("optional"); if (isRequired()) sl.append("required"); + + if (isNonAtomic()) sl.append("nonatomic"); + else if (isObjCProperty()) sl.append("atomic"); + + // mutual exclusive Objective 2.0 property attributes if (isAssign()) sl.append("assign"); else if (isCopy()) sl.append("copy"); else if (isRetain()) sl.append("retain"); + else if (isWeak()) sl.append("weak"); + else if (isStrong()) sl.append("strong"); if (!isObjCMethod()) { @@ -2774,8 +2781,9 @@ void MemberDef::warnIfUndocumented() // name().data(),prot); if ((!hasUserDocumentation() && !extractAll) && !isFriendClass() && - name().find('@')==-1 && d->name().find('@')==-1 && - protectionLevelVisible(m_impl->prot) + name().find('@')==-1 && d && d->name().find('@')==-1 && + protectionLevelVisible(m_impl->prot) && + !isReference() ) { warn_undoc(getDefFileName(),getDefLine(),"warning: Member %s%s (%s) of %s %s is not documented.", @@ -3854,6 +3862,17 @@ bool MemberDef::isRetain() const return (m_impl->memSpec&Entry::Retain)!=0; } +bool MemberDef::isWeak() const +{ + makeResident(); + return (m_impl->memSpec&Entry::Weak)!=0; +} + +bool MemberDef::isStrong() const +{ + makeResident(); + return (m_impl->memSpec&Entry::Strong)!=0; +} bool MemberDef::isImplementation() const { @@ -4613,3 +4632,7 @@ void MemberDef::unlock() const } } +QCString MemberDef::displayName(bool) const +{ + return Definition::name(); +} |