diff options
author | Joenio Costa <joenio@joenio.me> | 2019-08-05 01:22:12 (GMT) |
---|---|---|
committer | Joenio Costa <joenio@joenio.me> | 2019-08-05 01:22:12 (GMT) |
commit | 69f51747c37bb24b7e296ff01bb7e45a624f6225 (patch) | |
tree | 64ae72f5c5689d7285375516967cd89725af1e54 /src/memberdef.cpp | |
parent | 7f0ea786de3153f535ca20280d6b8660ffefd2e6 (diff) | |
download | Doxygen-69f51747c37bb24b7e296ff01bb7e45a624f6225.zip Doxygen-69f51747c37bb24b7e296ff01bb7e45a624f6225.tar.gz Doxygen-69f51747c37bb24b7e296ff01bb7e45a624f6225.tar.bz2 |
doxyparse addon new features and bugfixes
this commit is a squashed merge from lots of doxyparse evolution and
concentrates contributions from many authors, all listed at the end of this
message as Signed-off-by
follow a list of all improvements and bugfixes on doxyparse:
* workarounding strings replaced by doxygen core
* print missing module name for some C code (analizo/analizo#155)
* do not count/print 'void' as a function argument
* rough instructions for doxyparse release
* limit identifiers to 1024 chars (analizo/analizo#135)
* removing "\\" from function signatures (analizo/analizo#138)
* fix override args references (analizo/analizo#79)
* check if new_data in removeDoubleQuotes function is empty (analizo/analizo#120)
* removing double quotes from function signature (analizo/analizo#117)
* check if ArgumentList is null (analizo/analizo#116)
* don't report same module/class more than once (analizo/analizo#112)
* add missing key "defines:" to all modules (analizo/analizo#111)
* check if string is larger than 1 before removing surrounding quotes (analizo/analizo#110)
* doxyparse properly detects package methods
* output inheritance as list instead of hash
* start yaml document: ---
* adding double quoted in module name (analizo/analizo#106)
* added --version flag to doxyparse
* removing double quotes from function arguments list
* fix doxyparse segfault for python source files
* using quotes to surround members definition on yaml
* add the number of conditionals path
* generate configvalues.h
* adding .cs (csharp) as non-C file extension
* adding .pyw (python) as non-C file extension
* adding .py (python) as non-C file extension
Signed-off-by: Antonio Terceiro <terceiro@softwarelivre.org>
Signed-off-by: Henrique Dutra <hld@henriquedutra.com.br>
Signed-off-by: Igor Ribeiro Barbosa Duarte <igor.ribeiro.duarte@gmail.com>
Signed-off-by: João M. Miranda <joaomm88@gmail.com>
Signed-off-by: Jonathan Moraes <arkyebr@gmail.com>
Signed-off-by: Kleber <kleberbritomoreira10@gmail.com>
Signed-off-by: leonardork <leodegolim@yahoo.com.br>
Signed-off-by: Marcelo Ferreira <marcelohpf@gmail.com>
Signed-off-by: Mateus Andrade <mateusandrade080@gmail.com>
Signed-off-by: Matheus Miranda <matheusmirandalacerda@gmail.com>
Signed-off-by: Paulo Meirelles <paulo@softwarelivre.org>
Signed-off-by: Sabryna de Sousa <sabryna.sousa1323@gmail.com>
Signed-off-by: Vinicius Daros <vkdaros@mercurio.eclipse.ime.usp.br>
Signed-off-by: VinyPinheiro <viny-pinheiro@hotmail.com>
Diffstat (limited to 'src/memberdef.cpp')
-rw-r--r-- | src/memberdef.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/memberdef.cpp b/src/memberdef.cpp index 4693bdb..d0b70bb 100644 --- a/src/memberdef.cpp +++ b/src/memberdef.cpp @@ -1581,6 +1581,7 @@ MemberDefImpl::MemberDefImpl(const char *df,int dl,int dc, //printf("MemberDefImpl::MemberDef(%s)\n",na); m_impl = new MemberDefImpl::IMPL; m_impl->init(this,t,a,e,p,v,s,r,mt,tal,al,meta); + number_of_flowkw = 1; m_isLinkableCached = 0; m_isConstructorCached = 0; m_isDestructorCached = 0; @@ -5970,6 +5971,16 @@ void MemberDefImpl::invalidateCachedArgumentTypes() invalidateCachedTypesInArgumentList(m_impl->declArgList); } +void MemberDef::addFlowKeyWord() +{ + number_of_flowkw++; +} + +int MemberDef::numberOfFlowKeyWords() +{ + return number_of_flowkw; +} + //---------------- QCString MemberDefImpl::displayName(bool) const |