My Project
|
#include <stdlib.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 "arguments.h"
#include "memberlist.h"
#include "namespacedef.h"
#include "filedef.h"
#include "filename.h"
#include <qdir.h>
#include <qfile.h>
#include <qtextstream.h>
Go to the source code of this file.
Macros | |
#define | DEF_DB(x) |
Functions | |
void | writeDEFString (FTextStream &t, const char *s) |
void | generateDEFForMember (MemberDef *md, FTextStream &t, Definition *def, const char *Prefix) |
void | generateDEFClassSection (ClassDef *cd, FTextStream &t, MemberList *ml, const char *kind) |
void | generateDEFForClass (ClassDef *cd, FTextStream &t) |
void | generateDEFSection (Definition *d, FTextStream &t, MemberList *ml, const char *kind) |
void | generateDEFForNamespace (NamespaceDef *nd, FTextStream &t) |
void | generateDEFForFile (FileDef *fd, FTextStream &t) |
void | generateDEF () |
#define DEF_DB | ( | x | ) |
Definition at line 40 of file defgen.cpp.
void generateDEF | ( | ) |
Definition at line 558 of file defgen.cpp.
References Doxygen::classSDict, Config_getString, endl(), err(), generateDEFForClass(), generateDEFForFile(), Doxygen::inputNameList, SDict< ClassDef >::Iterator, and msg().
Referenced by generateOutput().
void generateDEFClassSection | ( | ClassDef * | cd, |
FTextStream & | t, | ||
MemberList * | ml, | ||
const char * | kind | ||
) |
Definition at line 320 of file defgen.cpp.
References MemberList::count(), endl(), and generateDEFForMember().
Referenced by generateDEFForClass().
void generateDEFForClass | ( | ClassDef * | cd, |
FTextStream & | t | ||
) |
Definition at line 340 of file defgen.cpp.
References ClassDef::baseClasses(), Definition::briefDescription(), DotNode::Collaboration, ClassDef::compoundTypeString(), MemberList::count(), Definition::documentation(), endl(), generateDEFClassSection(), Definition::getDefFileName(), Definition::getDefLine(), ClassDef::getMemberList(), ClassDef::getMemberLists(), ClassDef::getOutputFileBase(), DotNode::Inheritance, ClassDef::isReference(), DotClassGraph::isTrivial(), MemberListType_dcopMethods, MemberListType_detailedLists, MemberListType_friends, MemberListType_interfaces, MemberListType_priAttribs, MemberListType_priMethods, MemberListType_priSlots, MemberListType_priStaticAttribs, MemberListType_priStaticMethods, MemberListType_priTypes, MemberListType_proAttribs, MemberListType_proMethods, MemberListType_properties, MemberListType_proSlots, MemberListType_proStaticAttribs, MemberListType_proStaticMethods, MemberListType_proTypes, MemberListType_pubAttribs, MemberListType_pubMethods, MemberListType_pubSlots, MemberListType_pubStaticAttribs, MemberListType_pubStaticMethods, MemberListType_pubTypes, MemberListType_related, MemberListType_services, MemberListType_signals, Definition::name(), Normal, Package, Private, Protected, Public, Pure, ClassDef::subClasses(), ClassDef::templateMaster(), Virtual, and DotClassGraph::writeDEF().
Referenced by generateDEF().
void generateDEFForFile | ( | FileDef * | fd, |
FTextStream & | t | ||
) |
Definition at line 528 of file defgen.cpp.
References Definition::briefDescription(), Definition::documentation(), endl(), generateDEFSection(), Definition::getDefFileName(), Definition::getDefLine(), FileDef::getMemberList(), FileDef::getOutputFileBase(), Definition::isReference(), MemberListType_decDefineMembers, MemberListType_decEnumMembers, MemberListType_decFuncMembers, MemberListType_decProtoMembers, MemberListType_decTypedefMembers, MemberListType_decVarMembers, FileDef::name(), and writeDEFString().
Referenced by generateDEF().
void generateDEFForMember | ( | MemberDef * | md, |
FTextStream & | t, | ||
Definition * | def, | ||
const char * | Prefix | ||
) |
Definition at line 57 of file defgen.cpp.
References MemberDef::anchor(), MemberDef::argsString(), MemberDef::argumentList(), Argument::array, Argument::attrib, MemberDef::briefDescription(), Argument::defval, MemberDef::documentation(), endl(), MemberDef::enumFieldList(), Definition::getBodyDef(), MemberDef::getClassDef(), Definition::getDefFileName(), Definition::getDefLine(), MemberDef::getNamespaceDef(), MemberDef::getOutputFileBase(), FileDef::getOutputFileBase(), Definition::getReferencedByMembers(), Definition::getReferencesMembers(), MemberDef::getScopeString(), Definition::getStartBodyLine(), MemberDef::initializer(), SDict< MemberDef >::Iterator, MemberDef::memberType(), MemberType_DCOP, MemberType_Define, MemberType_Enumeration, MemberType_EnumValue, MemberType_Event, MemberType_Friend, MemberType_Function, MemberType_Interface, MemberType_Property, MemberType_Service, MemberType_Signal, MemberType_Slot, MemberType_Typedef, MemberType_Variable, Argument::name, Definition::name(), Normal, Package, Private, Protected, MemberDef::protection(), Public, Pure, replaceAnonymousScopes(), stringToArgumentList(), Argument::type, MemberDef::typeString(), Virtual, MemberDef::virtualness(), and writeDEFString().
Referenced by generateDEFClassSection(), and generateDEFSection().
void generateDEFForNamespace | ( | NamespaceDef * | nd, |
FTextStream & | t | ||
) |
Definition at line 502 of file defgen.cpp.
References Definition::briefDescription(), Definition::documentation(), endl(), generateDEFSection(), Definition::getDefFileName(), Definition::getDefLine(), NamespaceDef::getMemberList(), NamespaceDef::getOutputFileBase(), Definition::isReference(), MemberListType_decDefineMembers, MemberListType_decEnumMembers, MemberListType_decFuncMembers, MemberListType_decProtoMembers, MemberListType_decTypedefMembers, MemberListType_decVarMembers, Definition::name(), and writeDEFString().
void generateDEFSection | ( | Definition * | d, |
FTextStream & | t, | ||
MemberList * | ml, | ||
const char * | kind | ||
) |
Definition at line 484 of file defgen.cpp.
References MemberList::count(), endl(), and generateDEFForMember().
Referenced by generateDEFForFile(), and generateDEFForNamespace().
|
inline |
Definition at line 42 of file defgen.cpp.
Referenced by generateDEFForFile(), generateDEFForMember(), and generateDEFForNamespace().