xmlgen.cpp File Reference

#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 Documentation

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


Function Documentation

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



Generated on Mon Mar 31 10:58:55 2008 by  doxygen 1.5.1