diff options
Diffstat (limited to 'src/memberdef.cpp')
-rw-r--r-- | src/memberdef.cpp | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/memberdef.cpp b/src/memberdef.cpp index c5bf787..deed432 100644 --- a/src/memberdef.cpp +++ b/src/memberdef.cpp @@ -3795,6 +3795,12 @@ QCString MemberDef::qualifiedName() const qm+="]"; return qm; } + else if (m_impl->enumScope && m_impl->enumScope->isStrong()) + { + return m_impl->enumScope->qualifiedName()+ + getLanguageSpecificSeparator(getLanguage())+ + localName(); + } else { return Definition::qualifiedName(); @@ -4139,6 +4145,13 @@ bool MemberDef::isStrong() const return (m_impl->memSpec&Entry::Strong)!=0; } +bool MemberDef::isStrongEnumValue() const +{ + return m_impl->mtype==MemberType_EnumValue && + m_impl->enumScope && + m_impl->enumScope->isStrong(); +} + bool MemberDef::isUnretained() const { return (m_impl->memSpec&Entry::Unretained)!=0; @@ -4845,4 +4858,3 @@ void combineDeclarationAndDefinition(MemberDef *mdec,MemberDef *mdef) } } - |