My Project
|
#include <stdio.h>
#include <qglobal.h>
#include <qregexp.h>
#include <assert.h>
#include "md5.h"
#include "memberdef.h"
#include "membername.h"
#include "doxygen.h"
#include "util.h"
#include "code.h"
#include "message.h"
#include "htmlhelp.h"
#include "language.h"
#include "outputlist.h"
#include "example.h"
#include "membergroup.h"
#include "groupdef.h"
#include "defargs.h"
#include "docparser.h"
#include "dot.h"
#include "searchindex.h"
#include "parserintf.h"
#include "marshal.h"
#include "objcache.h"
#include "vhdldocgen.h"
#include "arguments.h"
#include "memberlist.h"
#include "namespacedef.h"
#include "filedef.h"
#include "config.h"
Go to the source code of this file.
Classes | |
class | MemberDefImpl |
Functions | |
static QCString | addTemplateNames (const QCString &s, const QCString &n, const QCString &t) |
static bool | writeDefArgumentList (OutputList &ol, Definition *scope, MemberDef *md) |
static void | writeExceptionListImpl (OutputList &ol, ClassDef *cd, MemberDef *md, QCString const &exception) |
static void | writeExceptionList (OutputList &ol, ClassDef *cd, MemberDef *md) |
static void | writeTemplatePrefix (OutputList &ol, ArgumentList *al) |
static QCString | simplifyTypeForTable (const QCString &s) |
static void | invalidateCachedTypesInArgumentList (ArgumentList *al) |
static void | transferArgumentDocumentation (ArgumentList *decAl, ArgumentList *defAl) |
void | combineDeclarationAndDefinition (MemberDef *mdec, MemberDef *mdef) |
|
static |
Definition at line 54 of file memberdef.cpp.
References isId().
Referenced by writeDefArgumentList().
Definition at line 4960 of file memberdef.cpp.
References MemberDef::argsString(), MemberDef::argumentList(), MemberDef::briefDescription(), Definition::briefFile(), Definition::briefLine(), Definition::docFile(), Definition::docLine(), MemberDef::documentation(), MemberDef::enableCallerGraph(), MemberDef::enableCallGraph(), Definition::getBodyDef(), Definition::getEndBodyLine(), MemberDef::getFileDef(), MemberDef::getGroupDef(), MemberDef::getGroupPri(), MemberDef::getMemberSpecifiers(), Definition::getOuterScope(), Definition::getStartBodyLine(), MemberDef::hasCallerGraph(), MemberDef::hasCallGraph(), MemberDef::hasDocumentation(), Definition::inbodyDocumentation(), Definition::inbodyFile(), Definition::inbodyLine(), MemberDef::isDocsForDefinition(), MemberDef::isExternal(), MemberDef::isFunction(), MemberDef::isPrototype(), MemberDef::isStatic(), MemberDef::isVariable(), matchArguments2(), MemberDef::mergeMemberSpecifiers(), Definition::mergeRefItems(), MemberDef::setArgumentList(), Definition::setBodyDef(), Definition::setBodySegment(), MemberDef::setBriefDescription(), MemberDef::setDeclArgumentList(), MemberDef::setDocsForDefinition(), MemberDef::setDocumentation(), MemberDef::setGroupDef(), MemberDef::setInbodyDocumentation(), MemberDef::setMemberDeclaration(), MemberDef::setMemberDefinition(), stringToArgumentList(), and transferArgumentDocumentation().
Referenced by ClassDef::mergeCategory(), and transferFunctionDocumentation().
|
static |
Definition at line 4880 of file memberdef.cpp.
References Argument::canType.
Referenced by MemberDef::invalidateCachedArgumentTypes().
|
static |
Definition at line 3032 of file memberdef.cpp.
References removeAnonymousScopes().
Referenced by MemberDef::fieldType().
|
static |
Definition at line 4933 of file memberdef.cpp.
References Argument::docs.
Referenced by combineDeclarationAndDefinition().
|
static |
Definition at line 121 of file memberdef.cpp.
References addTemplateNames(), MemberDef::argumentList(), Argument::array, Argument::attrib, ArgumentList::constSpecifier, MemberDef::declArgumentList(), DefinitionIntf::definitionType(), Argument::defval, OutputList::disable(), OutputList::docify(), OutputList::enable(), OutputList::enableAll(), OutputList::endEmphasis(), OutputList::endMemberDocName(), OutputList::endParameterName(), OutputList::endParameterType(), OutputList::endTypewriter(), MemberDef::extraTypeChars(), Definition::getBodyDef(), Definition::getLanguage(), OutputGenerator::Html, MemberDef::isDefine(), MemberDef::isDocsForDefinition(), OutputList::isEnabled(), MemberDef::isObjCMethod(), MemberDef::isProperty(), OutputGenerator::Latex, linkifyText(), OutputGenerator::Man, Argument::name, Definition::name(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), SrcLangExt_Tcl, OutputList::startEmphasis(), OutputList::startParameterList(), OutputList::startParameterName(), OutputList::startParameterType(), OutputList::startTypewriter(), tempArgListToString(), ArgumentList::trailingReturnType, Argument::type, DefinitionIntf::TypeClass, and ArgumentList::volatileSpecifier.
Referenced by MemberDef::writeDocumentation().
|
static |
Definition at line 413 of file memberdef.cpp.
References Entry::exception, MemberDef::excpString(), and writeExceptionListImpl().
Referenced by MemberDef::writeDocumentation().
|
static |
Definition at line 374 of file memberdef.cpp.
References OutputList::docify(), Entry::exception, OutputList::exceptionEntry(), Definition::getBodyDef(), Definition::getDefFileName(), Definition::getDefLine(), linkifyText(), Definition::name(), removeRedundantWhiteSpace(), Entry::type, and warn().
Referenced by writeExceptionList().
|
static |
Definition at line 436 of file memberdef.cpp.
References Argument::defval, OutputList::docify(), Argument::name, and Argument::type.
Referenced by MemberDef::writeDeclaration(), and MemberDef::writeDocumentation().