#include <stdlib.h>
#include "qtbc.h"
#include "xmlgen.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 "pagedef.h"
#include "filename.h"
#include "version.h"
#include "xmldocvisitor.h"
#include "docparser.h"
#include "language.h"
#include "parserintf.h"
#include <qdir.h>
#include <qfile.h>
#include <qtextstream.h>
#include <qintdict.h>
#include "index_xsd.h"
#include "compound_xsd.h"
Go to the source code of this file.
Classes | |
class | XmlSectionMapper |
class | TextGeneratorXMLImpl |
class | ValStack< T > |
class | XMLCodeGenerator |
Defines | |
#define | XML_DB(x) do {} while(0) |
Functions | |
void | writeXMLString (QTextStream &t, const char *s) |
void | writeXMLCodeString (QTextStream &t, const char *s, int &col) |
void | writeXMLLink (QTextStream &t, const char *extRef, const char *compoundId, const char *anchorId, const char *text, const char *tooltip) |
void | writeXMLCodeBlock (QTextStream &t, FileDef *fd) |
void | generateXML () |
#define XML_DB | ( | x | ) | do {} while(0) |
Definition at line 45 of file xmlgen.cpp.
Referenced by XMLCodeGenerator::codify(), XMLCodeGenerator::endCodeAnchor(), XMLCodeGenerator::endCodeLine(), XMLCodeGenerator::endFontClass(), XMLCodeGenerator::startCodeAnchor(), XMLCodeGenerator::startCodeLine(), XMLCodeGenerator::startFontClass(), XMLCodeGenerator::writeCodeAnchor(), XMLCodeGenerator::writeCodeLink(), and XMLCodeGenerator::writeLineNumber().
void generateXML | ( | ) |
Definition at line 1806 of file xmlgen.cpp.
References Doxygen::classSDict, Config_getBool, Config_getString, createSubDirs(), Doxygen::directories, err(), Doxygen::exampleSDict, Doxygen::groupSDict, Doxygen::inputNameList, SDict< ClassDef >::Iterator, SDict< NamespaceDef >::Iterator, SDict< GroupDef >::Iterator, SDict< PageDef >::Iterator, SDict< DirDef >::Iterator, Doxygen::mainPage, msg(), Definition::name(), FileDef::name(), Doxygen::namespaceSDict, Doxygen::pageSDict, QCString, and versionString.
Referenced by generateOutput().
void writeXMLCodeBlock | ( | QTextStream & | t, | |
FileDef * | fd | |||
) |
Definition at line 496 of file xmlgen.cpp.
References FileDef::absFilePath(), Config_getBool, fileToString(), XMLCodeGenerator::finish(), Definition::getDefFileExtension(), ParserManager::getParser(), ParserInterface::parseCode(), Doxygen::parserManager, and ParserInterface::resetCodeParserState().
void writeXMLCodeString | ( | QTextStream & | t, | |
const char * | s, | |||
int & | col | |||
) | [inline] |
Definition at line 116 of file xmlgen.cpp.
References Config_getInt.
Referenced by XMLCodeGenerator::codify().
void writeXMLLink | ( | QTextStream & | t, | |
const char * | extRef, | |||
const char * | compoundId, | |||
const char * | anchorId, | |||
const char * | text, | |||
const char * | tooltip | |||
) |
Definition at line 183 of file xmlgen.cpp.
References convertToXML(), and writeXMLString().
Referenced by XMLCodeGenerator::writeCodeLink(), and TextGeneratorXMLImpl::writeLink().
void writeXMLString | ( | QTextStream & | t, | |
const char * | s | |||
) | [inline] |
Definition at line 111 of file xmlgen.cpp.
References convertToXML().
Referenced by TextGeneratorXMLImpl::writeString(), and writeXMLLink().