#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().
1.5.1