diff options
author | Maksim Osipov <codemax@codemax.ru> | 2014-07-04 07:40:17 (GMT) |
---|---|---|
committer | Maksim Osipov <codemax@codemax.ru> | 2014-07-04 07:40:17 (GMT) |
commit | 54ac45bd9f535d13b2bf98e4d71b27b4590c3dc7 (patch) | |
tree | 09cf61c5323010b3ac2c5f38a3cc1ccd6b04e25b /src/context.cpp | |
parent | f5ff1b8e55b4dad074d2a73f1d003ff2991cf894 (diff) | |
download | Doxygen-54ac45bd9f535d13b2bf98e4d71b27b4590c3dc7.zip Doxygen-54ac45bd9f535d13b2bf98e4d71b27b4590c3dc7.tar.gz Doxygen-54ac45bd9f535d13b2bf98e4d71b27b4590c3dc7.tar.bz2 |
Documentation generator: added support for C# property accessors visibility modifiers.
Diffstat (limited to 'src/context.cpp')
-rw-r--r-- | src/context.cpp | 30 |
1 files changed, 27 insertions, 3 deletions
diff --git a/src/context.cpp b/src/context.cpp index 05e2a7f..541cb74 100644 --- a/src/context.cpp +++ b/src/context.cpp @@ -2766,7 +2766,11 @@ class MemberContext::Private : public DefinitionContext<MemberContext::Private> addProperty("isExplicit", this,&Private::isExplicit); addProperty("isMutable", this,&Private::isMutable); addProperty("isGettable", this,&Private::isGettable); + addProperty("isPrivateGettable", this,&Private::isPrivateGettable); + addProperty("isProtectedGettable", this,&Private::isProtectedGettable); addProperty("isSettable", this,&Private::isSettable); + addProperty("isPrivateSettable", this,&Private::isPrivateSettable); + addProperty("isProtectedSettable", this,&Private::isProtectedSettable); addProperty("isReadable", this,&Private::isReadable); addProperty("isWritable", this,&Private::isWritable); addProperty("isAddable", this,&Private::isAddable); @@ -2855,8 +2859,12 @@ class MemberContext::Private : public DefinitionContext<MemberContext::Private> m_cache.propertyAttrs.reset(TemplateList::alloc()); if (md && md->isProperty()) { - if (md->isGettable()) m_cache.propertyAttrs->append("get"); - if (md->isSettable()) m_cache.propertyAttrs->append("set"); + if (md->isGettable()) m_cache.propertyAttrs->append("get"); + if (md->isPrivateGettable()) m_cache.propertyAttrs->append("private get"); + if (md->isProtectedGettable()) m_cache.propertyAttrs->append("protected get"); + if (md->isSettable()) m_cache.propertyAttrs->append("set"); + if (md->isPrivateSettable()) m_cache.propertyAttrs->append("private set"); + if (md->isProtectedSettable()) m_cache.propertyAttrs->append("protected set"); } m_cache.eventAttrs.reset(TemplateList::alloc()); if (md && md->isEvent()) @@ -2948,12 +2956,28 @@ class MemberContext::Private : public DefinitionContext<MemberContext::Private> } TemplateVariant isGettable() const { - return m_memberDef->isSettable(); + return m_memberDef->isGettable(); + } + TemplateVariant isPrivateGettable() const + { + return m_memberDef->isPrivateGettable(); + } + TemplateVariant isProtectedGettable() const + { + return m_memberDef->isProtectedGettable(); } TemplateVariant isSettable() const { return m_memberDef->isSettable(); } + TemplateVariant isPrivateSettable() const + { + return m_memberDef->isPrivateSettable(); + } + TemplateVariant isProtectedSettable() const + { + return m_memberDef->isProtectedSettable(); + } TemplateVariant isReadable() const { return m_memberDef->isReadable(); |