diff options
Diffstat (limited to 'src/memberdef.cpp')
-rw-r--r-- | src/memberdef.cpp | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/src/memberdef.cpp b/src/memberdef.cpp index 4693bdb..9d6ac51 100644 --- a/src/memberdef.cpp +++ b/src/memberdef.cpp @@ -174,6 +174,7 @@ class MemberDefImpl : public DefinitionImpl, public MemberDef virtual bool livesInsideEnum() const; virtual bool isSliceLocal() const; virtual bool isConstExpr() const; + virtual int numberOfFlowKeyWords() const; virtual bool isFriendToHide() const; virtual bool isNotFriend() const; virtual bool isFunctionOrSignalSlot() const; @@ -308,6 +309,7 @@ class MemberDefImpl : public DefinitionImpl, public MemberDef virtual void setBriefDescription(const char *b,const char *briefFile,int briefLine); virtual void setInbodyDocumentation(const char *d,const char *inbodyFile,int inbodyLine); virtual void setHidden(bool b); + virtual void incrementFlowKeyWordCount(); virtual void writeDeclaration(OutputList &ol, const ClassDef *cd,const NamespaceDef *nd,const FileDef *fd,const GroupDef *gd, bool inGroup, const ClassDef *inheritFrom=0,const char *inheritId=0) const; @@ -605,6 +607,8 @@ class MemberDefAliasImpl : public DefinitionAliasImpl, public MemberDef { return getMdAlias()->isSliceLocal(); } virtual bool isConstExpr() const { return getMdAlias()->isConstExpr(); } + virtual int numberOfFlowKeyWords() const + { return getMdAlias()->numberOfFlowKeyWords(); } virtual bool isFriendToHide() const { return getMdAlias()->isFriendToHide(); } virtual bool isNotFriend() const @@ -820,6 +824,7 @@ class MemberDefAliasImpl : public DefinitionAliasImpl, public MemberDef virtual MemberDef *createTemplateInstanceMember(ArgumentList *formalArgs, ArgumentList *actualArgs) const { return getMdAlias()->createTemplateInstanceMember(formalArgs,actualArgs); } + virtual void incrementFlowKeyWordCount() {} virtual void writeDeclaration(OutputList &ol, const ClassDef *cd,const NamespaceDef *nd,const FileDef *fd,const GroupDef *gd, @@ -1408,6 +1413,7 @@ class MemberDefImpl::IMPL QCString declFileName; int declLine; int declColumn; + int numberOfFlowKW; }; MemberDefImpl::IMPL::IMPL() : @@ -1423,7 +1429,8 @@ MemberDefImpl::IMPL::IMPL() : category(0), categoryRelation(0), declLine(-1), - declColumn(-1) + declColumn(-1), + numberOfFlowKW(0) { } @@ -5970,6 +5977,16 @@ void MemberDefImpl::invalidateCachedArgumentTypes() invalidateCachedTypesInArgumentList(m_impl->declArgList); } +void MemberDefImpl::incrementFlowKeyWordCount() +{ + m_impl->numberOfFlowKW++; +} + +int MemberDefImpl::numberOfFlowKeyWords() const +{ + return m_impl->numberOfFlowKW; +} + //---------------- QCString MemberDefImpl::displayName(bool) const |