|
Doxygen
|
Implementation that allows capturing calls made to the code interface to later invoke them on a OutputCodeList via replay(). More...
#include <src/outputlist.h>
Classes | |
| struct | CallInfo |
Public Member Functions | |
| OutputType | type () const override |
| void | codify (const DString &s) override |
| void | stripCodeComments (bool) override |
| void | startSpecialComment () override |
| void | endSpecialComment () override |
| void | setStripIndentAmount (size_t) override |
| std::unique_ptr< OutputCodeIntf > | clone () override |
| void | writeCodeLink (CodeSymbolType type, const DString &ref, const DString &file, const DString &anchor, const DString &name, const DString &tooltip) override |
| void | writeLineNumber (const DString &ref, const DString &file, const DString &anchor, int lineNumber, bool writeLineAnchor) override |
| void | writeTooltip (const DString &id, const DocLinkInfo &docInfo, const DString &decl, const DString &desc, const SourceLinkInfo &defInfo, const SourceLinkInfo &declInfo) override |
| void | startCodeLine (int) override |
| void | endCodeLine () override |
| void | startFontClass (const DString &c) override |
| void | endFontClass () override |
| void | writeCodeAnchor (const DString &name) override |
| void | startCodeFragment (const DString &style) override |
| void | endCodeFragment (const DString &style) override |
| void | startFold (int lineNr, const DString &startMarker, const DString &endMarker) override |
| void | endFold () override |
| void | replay (OutputCodeList &ol, int startLine, int endLine, bool showLineNumbers, bool stripComment, size_t stripIndentAmount) |
| Public Member Functions inherited from OutputCodeIntf | |
| OutputCodeIntf ()=default | |
Private Member Functions | |
| void | startNewLine (int lineNr) |
Private Attributes | |
| std::vector< CallInfo > | m_calls |
| std::vector< size_t > | m_lineOffset |
| bool | m_showLineNumbers = false |
| bool | m_insideSpecialComment = false |
Implementation that allows capturing calls made to the code interface to later invoke them on a OutputCodeList via replay().
Definition at line 109 of file outputlist.h.
|
inlineoverridevirtual |
Implements OutputCodeIntf.
Definition at line 118 of file outputlist.h.
|
overridevirtual |
Implements OutputCodeIntf.
Definition at line 277 of file outputlist.cpp.
References m_calls, and m_insideSpecialComment.
|
overridevirtual |
|
overridevirtual |
Implements OutputCodeIntf.
Definition at line 342 of file outputlist.cpp.
References m_calls, and m_insideSpecialComment.
|
overridevirtual |
Implements OutputCodeIntf.
Definition at line 390 of file outputlist.cpp.
References m_calls, and m_insideSpecialComment.
|
overridevirtual |
Implements OutputCodeIntf.
Definition at line 358 of file outputlist.cpp.
References m_calls, and m_insideSpecialComment.
|
overridevirtual |
Implements OutputCodeIntf.
Definition at line 294 of file outputlist.cpp.
References m_calls, and m_insideSpecialComment.
| void OutputCodeRecorder::replay | ( | OutputCodeList & | ol, |
| int | startLine, | ||
| int | endLine, | ||
| bool | showLineNumbers, | ||
| bool | stripComment, | ||
| size_t | stripIndentAmount ) |
Definition at line 398 of file outputlist.cpp.
References OutputCodeList::endCodeLine(), OutputCodeList::endSpecialComment(), m_calls, m_lineOffset, m_showLineNumbers, OutputCodeList::setStripIndentAmount(), OutputCodeList::startSpecialComment(), OutputCodeList::stripCodeComments(), and stripCodeComments().
Referenced by CodeFragmentManager::parseCodeFragment().
|
inlineoverridevirtual |
|
overridevirtual |
|
overridevirtual |
Implements OutputCodeIntf.
Definition at line 333 of file outputlist.cpp.
References m_calls, m_insideSpecialComment, and startNewLine().
|
overridevirtual |
Implements OutputCodeIntf.
Definition at line 382 of file outputlist.cpp.
References m_calls, and m_insideSpecialComment.
|
overridevirtual |
Implements OutputCodeIntf.
Definition at line 350 of file outputlist.cpp.
References m_calls, and m_insideSpecialComment.
|
private |
Definition at line 263 of file outputlist.cpp.
References m_calls, and m_lineOffset.
Referenced by startCodeLine(), and writeLineNumber().
|
overridevirtual |
Implements OutputCodeIntf.
Definition at line 285 of file outputlist.cpp.
References m_calls, and m_insideSpecialComment.
|
inlineoverridevirtual |
Implements OutputCodeIntf.
Definition at line 114 of file outputlist.h.
Referenced by replay().
|
inlineoverridevirtual |
Implements OutputCodeIntf.
Definition at line 112 of file outputlist.h.
References Recorder.
Referenced by writeCodeLink().
|
overridevirtual |
Implements OutputCodeIntf.
Definition at line 366 of file outputlist.cpp.
References m_calls, and m_insideSpecialComment.
|
overridevirtual |
Implements OutputCodeIntf.
Definition at line 303 of file outputlist.cpp.
References m_calls, m_insideSpecialComment, and type().
|
overridevirtual |
Implements OutputCodeIntf.
Definition at line 314 of file outputlist.cpp.
References m_calls, m_insideSpecialComment, m_showLineNumbers, and startNewLine().
|
overridevirtual |
Implements OutputCodeIntf.
Definition at line 324 of file outputlist.cpp.
References m_calls, and m_insideSpecialComment.
|
private |
Definition at line 150 of file outputlist.h.
Referenced by codify(), endCodeLine(), endFold(), endFontClass(), endSpecialComment(), replay(), startCodeLine(), startFold(), startFontClass(), startNewLine(), startSpecialComment(), writeCodeAnchor(), writeCodeLink(), writeLineNumber(), and writeTooltip().
|
private |
Definition at line 153 of file outputlist.h.
Referenced by codify(), endCodeLine(), endFold(), endFontClass(), endSpecialComment(), startCodeLine(), startFold(), startFontClass(), startSpecialComment(), writeCodeAnchor(), writeCodeLink(), writeLineNumber(), and writeTooltip().
|
private |
Definition at line 151 of file outputlist.h.
Referenced by replay(), and startNewLine().
|
private |
Definition at line 152 of file outputlist.h.
Referenced by replay(), and writeLineNumber().