The XMLCodeGenerator
Class Reference
Declaration
class XMLCodeGenerator { ... }
Base class
Public Constructors Index
Public Member Functions Index
OutputType | type () const override |
|
|
|
void | codify (const QCString &text) override |
|
Generator for producing XML formatted source code. More...
|
|
void | stripCodeComments (bool b) override |
|
|
|
void | startSpecialComment () override |
|
|
|
void | endSpecialComment () override |
|
|
|
void | setStripIndentAmount (size_t amount) override |
|
|
|
std::unique_ptr< OutputCodeIntf > | clone () override |
|
|
|
void | writeCodeLink (CodeSymbolType type, const QCString &ref, const QCString &file, const QCString &anchor, const QCString &name, const QCString &tooltip) override |
|
|
|
void | writeTooltip (const QCString &, const DocLinkInfo &, const QCString &, const QCString &, const SourceLinkInfo &, const SourceLinkInfo &) override |
|
|
|
void | startCodeLine (int) override |
|
|
|
void | endCodeLine () override |
|
|
|
void | startFontClass (const QCString &colorClass) override |
|
|
|
void | endFontClass () override |
|
|
|
void | writeCodeAnchor (const QCString &) override |
|
|
|
void | writeLineNumber (const QCString &extRef, const QCString &compId, const QCString &anchorId, int l, bool writeLineAnchor) override |
|
|
|
void | startCodeFragment (const QCString &) override |
|
|
|
void | endCodeFragment (const QCString &) override |
|
|
|
void | startFold (int, const QCString &, const QCString &) override |
|
|
|
void | endFold () override |
|
|
|
void | finish () |
|
|
|
Private Member Attributes Index
Definition at line 20 of file xmlgen.h.
Public Constructors
XMLCodeGenerator()
XMLCodeGenerator::XMLCodeGenerator (TextStream * t) |
|
Public Member Functions
clone()
std::unique_ptr< OutputCodeIntf > XMLCodeGenerator::clone () |
|
inline
virtual
|
Definition at line 32 of file xmlgen.h.
32 std::unique_ptr<OutputCodeIntf> clone() override { return std::make_unique<XMLCodeGenerator>(*this); }
codify()
void XMLCodeGenerator::codify (const QCString & text) |
|
virtual
|
Generator for producing XML formatted source code.
Declaration at line 27 of file xmlgen.h, definition at line 206 of file xmlgen.cpp.
207{
210 {
211 *m_t << "<highlight class=\"normal\">";
213 }
215}
References FALSE, m_col, m_hide, m_insideCodeLine, m_insideSpecialHL, m_normalHLNeedStartTag, m_stripIndentAmount, m_t, qPrint, writeXMLCodeString and XML_DB.
endCodeFragment()
void XMLCodeGenerator::endCodeFragment (const QCString &) |
|
virtual
|
Declaration at line 48 of file xmlgen.h, definition at line 367 of file xmlgen.cpp.
368{
369 XML_DB(("(endCodeFragment)\n"));
370 *m_t << " </programlisting>\n";
371}
References m_t and XML_DB.
endCodeLine()
void XMLCodeGenerator::endCodeLine () |
|
virtual
|
Declaration at line 41 of file xmlgen.h, definition at line 292 of file xmlgen.cpp.
293{
295 XML_DB(("(endCodeLine)\n"));
297 {
298 *m_t << "</highlight>";
300 }
302 {
303 *m_t << "</codeline>\n";
304 }
309}
References FALSE, m_external, m_hide, m_insideCodeLine, m_insideSpecialHL, m_lineNumber, m_normalHLNeedStartTag, m_refId, m_t, TRUE and XML_DB.
Referenced by finish.
endFold()
void XMLCodeGenerator::endFold () |
|
inline
virtual
|
endFontClass()
void XMLCodeGenerator::endFontClass () |
|
virtual
|
endSpecialComment()
void XMLCodeGenerator::endSpecialComment () |
|
virtual
|
finish()
void XMLCodeGenerator::finish () |
|
setStripIndentAmount()
void XMLCodeGenerator::setStripIndentAmount (size_t amount) |
|
virtual
|
startCodeFragment()
void XMLCodeGenerator::startCodeFragment (const QCString &) |
|
virtual
|
Declaration at line 47 of file xmlgen.h, definition at line 361 of file xmlgen.cpp.
362{
363 XML_DB(("(startCodeFragment)\n"));
364 *m_t << " <programlisting>\n";
365}
References m_t and XML_DB.
startCodeLine()
void XMLCodeGenerator::startCodeLine (int) |
|
virtual
|
startFold()
startFontClass()
void XMLCodeGenerator::startFontClass (const QCString & colorClass) |
|
virtual
|
startSpecialComment()
void XMLCodeGenerator::startSpecialComment () |
|
virtual
|
stripCodeComments()
void XMLCodeGenerator::stripCodeComments (bool b) |
|
virtual
|
type()
OutputType XMLCodeGenerator::type () |
|
inline
virtual
|
writeCodeAnchor()
void XMLCodeGenerator::writeCodeAnchor (const QCString &) |
|
virtual
|
writeCodeLink()
writeLineNumber()
void XMLCodeGenerator::writeLineNumber (const QCString & extRef, const QCString & compId, const QCString & anchorId, int l, bool writeLineAnchor) |
|
virtual
|
writeTooltip()
Private Member Attributes
m_col
size_t XMLCodeGenerator::m_col = 0 |
|
m_external
QCString XMLCodeGenerator::m_external |
|
m_hide
bool XMLCodeGenerator::m_hide = false |
|
m_insideCodeLine
bool XMLCodeGenerator::m_insideCodeLine = false |
|
m_insideSpecialHL
bool XMLCodeGenerator::m_insideSpecialHL = false |
|
m_isMemberRef
bool XMLCodeGenerator::m_isMemberRef = false |
|
m_lineNumber
int XMLCodeGenerator::m_lineNumber = -1 |
|
m_normalHLNeedStartTag
bool XMLCodeGenerator::m_normalHLNeedStartTag = true |
|
m_refId
QCString XMLCodeGenerator::m_refId |
|
m_stripCodeComments
bool XMLCodeGenerator::m_stripCodeComments = false |
|
m_stripIndentAmount
size_t XMLCodeGenerator::m_stripIndentAmount = 0 |
|
m_t
TextStream* XMLCodeGenerator::m_t |
|
The documentation for this class was generated from the following files:
Generated via doxygen2docusaurus by Doxygen 1.14.0.