diff options
author | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2006-01-15 22:13:59 (GMT) |
---|---|---|
committer | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2006-01-15 22:13:59 (GMT) |
commit | 0165662ac50544cad138573c42097999327b84bc (patch) | |
tree | 02ffe0b25b4258265375952770daddbce00b6b7b /src/memberdef.cpp | |
parent | b965d71c36017c5ad67e78a6cb8e300ddbec7bf6 (diff) | |
download | Doxygen-0165662ac50544cad138573c42097999327b84bc.zip Doxygen-0165662ac50544cad138573c42097999327b84bc.tar.gz Doxygen-0165662ac50544cad138573c42097999327b84bc.tar.bz2 |
Release-1.4.6-20060115
Diffstat (limited to 'src/memberdef.cpp')
-rw-r--r-- | src/memberdef.cpp | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/src/memberdef.cpp b/src/memberdef.cpp index 9651e33..2f40015 100644 --- a/src/memberdef.cpp +++ b/src/memberdef.cpp @@ -1307,8 +1307,15 @@ void MemberDef::writeDocumentation(MemberList *ml,OutputList &ol, HtmlHelp *htmlHelp = 0; if (hasHtmlHelp) { - htmlHelp = HtmlHelp::getInstance(); - htmlHelp->addIndexItem(ciname,name(),cfiname,cfname,memAnchor); + if (isEnumerate() && name().at(0)=='@') + { + // don't add to index + } + else + { + htmlHelp = HtmlHelp::getInstance(); + htmlHelp->addIndexItem(ciname,name(),cfiname,cfname,memAnchor); + } } // get member name @@ -2249,6 +2256,10 @@ bool MemberDef::isConstructor() const { return name()=="this"; } + else if (fileDef && getLanguageFromFileName(fileDef->name())==SrcLangExt_PHP) + { // for PHP + return name()=="__construct"; + } else // for other languages { QCString locName = classDef->localName(); @@ -2273,6 +2284,10 @@ bool MemberDef::isDestructor() const { return name()=="~this"; } + else if (fileDef && getLanguageFromFileName(fileDef->name())==SrcLangExt_PHP) + { // for PHP + return name()=="__destruct"; + } else // other languages { return name().find('~')!=-1 && name().find("operator")==-1; |