Doxygen
|
#include <stdlib.h>
#include "portable.h"
#include "defgen.h"
#include "doxygen.h"
#include "message.h"
#include "config.h"
#include "classlist.h"
#include "util.h"
#include "defargs.h"
#include "outputgen.h"
#include "dot.h"
#include "dotclassgraph.h"
#include "arguments.h"
#include "memberlist.h"
#include "namespacedef.h"
#include "filedef.h"
#include "filename.h"
#include "dir.h"
#include "textstream.h"
Go to the source code of this file.
Macros | |
#define | DEF_DB(x) |
Functions | |
static void | writeDEFString (TextStream &t, const QCString &s) |
static void | generateDEFForMember (const MemberDef *md, TextStream &t, const Definition *def, const QCString &prefix) |
static void | generateDEFClassSection (const ClassDef *cd, TextStream &t, const MemberList *ml, const QCString &kind) |
static void | generateDEFForClass (const ClassDef *cd, TextStream &t) |
static void | generateDEFSection (const Definition *d, TextStream &t, const MemberList *ml, const QCString &kind) |
static void | generateDEFForNamespace (const NamespaceDef *nd, TextStream &t) |
static void | generateDEFForFile (const FileDef *fd, TextStream &t) |
void | generateDEF () |
#define DEF_DB | ( | x | ) |
Definition at line 40 of file defgen.cpp.
void generateDEF | ( | ) |
Definition at line 525 of file defgen.cpp.
References Doxygen::classLinkedMap, Config_getString, err, Dir::exists(), generateDEFForClass(), generateDEFForFile(), generateDEFForNamespace(), Doxygen::inputNameLinkedMap, Dir::mkdir(), Doxygen::namespaceLinkedMap, Portable::openOutputStream(), qPrint(), and QCString::str().
Referenced by generateOutput().
|
static |
Definition at line 299 of file defgen.cpp.
References MemberVector::empty(), and generateDEFForMember().
Referenced by generateDEFForClass().
|
static |
Definition at line 317 of file defgen.cpp.
References ClassDef::baseClasses(), Definition::briefDescription(), Collaboration, ClassDef::compoundTypeString(), Definition::documentation(), QCString::find(), generateDEFClassSection(), Definition::getDefFileName(), Definition::getDefLine(), ClassDef::getMemberList(), ClassDef::getMemberLists(), Definition::getOutputFileBase(), Inheritance, Definition::isReference(), DotClassGraph::isTrivial(), Definition::name(), Normal, Package, Private, Protected, Public, Pure, ClassDef::subClasses(), ClassDef::templateMaster(), Virtual, and DotClassGraph::writeDEF().
Referenced by generateDEF().
|
static |
Definition at line 493 of file defgen.cpp.
References Definition::briefDescription(), Definition::documentation(), generateDEFSection(), Definition::getDefFileName(), Definition::getDefLine(), FileDef::getMemberList(), Definition::getOutputFileBase(), Definition::isReference(), Definition::name(), and writeDEFString().
Referenced by generateDEF().
|
static |
Definition at line 59 of file defgen.cpp.
References Definition::anchor(), QCString::append(), MemberDef::argsString(), MemberDef::argumentList(), ASSERT, ArgumentList::begin(), Definition::briefDescription(), DCOP, Define, Dictionary, Definition::documentation(), ArgumentList::end(), Enumeration, MemberDef::enumFieldList(), EnumValue, Event, FALSE, Friend, Function, MemberDef::getClassDef(), Definition::getDefFileName(), Definition::getDefLine(), Definition::getLanguage(), MemberDef::getNamespaceDef(), Definition::getOutputFileBase(), Definition::getReferencedByMembers(), Definition::getReferencesMembers(), MemberDef::initializer(), Interface, QCString::isEmpty(), MemberDef::memberType(), Argument::name, Definition::name(), Normal, Package, prefix, QCString::prepend(), Private, Property, Protected, MemberDef::protection(), Public, Pure, replaceAnonymousScopes(), Sequence, Service, Signal, Slot, stringToArgumentList(), TRUE, Typedef, MemberDef::typeString(), Variable, Virtual, MemberDef::virtualness(), and writeDEFString().
Referenced by generateDEFClassSection(), and generateDEFSection().
|
static |
Definition at line 465 of file defgen.cpp.
References Definition::briefDescription(), Definition::documentation(), generateDEFSection(), Definition::getDefFileName(), Definition::getDefLine(), NamespaceDef::getMemberList(), Definition::getOutputFileBase(), Definition::isReference(), Definition::name(), and writeDEFString().
Referenced by generateDEF().
|
static |
Definition at line 449 of file defgen.cpp.
References MemberVector::empty(), and generateDEFForMember().
Referenced by generateDEFForFile(), and generateDEFForNamespace().
|
inlinestatic |
Definition at line 42 of file defgen.cpp.
References QCString::data(), and QCString::isEmpty().
Referenced by generateDEFForFile(), generateDEFForMember(), and generateDEFForNamespace().