61 const char *
input,
bool indexWords,
62 bool isExample,
const char *exampleName=0,
63 bool singleLine=
FALSE,
bool linkFromIndex=
FALSE);
318 Superscript = (1<<6),
319 Preformatted = (1<<7),
326 m_position(position), m_style(s), m_enable(enable)
330 const char *styleString()
const;
349 Sym_yen, Sym_brvbar, Sym_sect, Sym_uml, Sym_copy,
350 Sym_ordf, Sym_laquo, Sym_not,
Sym_shy, Sym_reg,
352 Sym_acute, Sym_micro,
Sym_para, Sym_middot, Sym_cedil,
353 Sym_sup1, Sym_ordm, Sym_raquo, Sym_frac14, Sym_frac12,
358 Sym_Ograve, Sym_Oacute, Sym_Ocirc, Sym_Otilde,
Sym_Ouml,
361 Sym_aacute, Sym_acirc, Sym_atilde,
Sym_auml, Sym_aring,
363 Sym_euml, Sym_igrave, Sym_iacute, Sym_icirc,
Sym_iuml,
367 Sym_yuml, Sym_fnof, Sym_Alpha, Sym_Beta, Sym_Gamma,
368 Sym_Delta, Sym_Epsilon,
Sym_Zeta, Sym_Eta, Sym_Theta,
369 Sym_Iota, Sym_Kappa, Sym_Lambda, Sym_Mu,
Sym_Nu,
370 Sym_Xi, Sym_Omicron, Sym_Pi, Sym_Rho, Sym_Sigma,
373 Sym_epsilon,
Sym_zeta, Sym_eta, Sym_theta, Sym_iota,
374 Sym_kappa, Sym_lambda, Sym_mu, Sym_nu,
Sym_xi,
382 Sym_hArr, Sym_forall,
Sym_part, Sym_exist, Sym_empty,
384 Sym_sum, Sym_minus, Sym_lowast, Sym_radic, Sym_prop,
385 Sym_infin, Sym_ang, Sym_and,
Sym_or, Sym_cap,
387 Sym_asymp,
Sym_ne, Sym_equiv, Sym_le, Sym_ge,
389 Sym_oplus, Sym_otimes, Sym_perp,
Sym_sdot, Sym_lceil,
393 Sym_oelig, Sym_Scaron, Sym_scaron,
Sym_Yuml, Sym_circ,
394 Sym_tilde, Sym_ensp, Sym_emsp, Sym_thinsp,
Sym_zwnj,
395 Sym_zwj, Sym_lrm, Sym_rlm, Sym_ndash, Sym_mdash,
404 Sym_BSlash, Sym_At,
Sym_Less, Sym_Greater, Sym_Amp,
405 Sym_Dollar, Sym_Hash, Sym_DoubleColon, Sym_Percent,
Sym_Pipe,
408 enum PerlType { Perl_unknown = 0, Perl_string, Perl_char, Perl_symbol, Perl_umlaut,
410 Perl_cedilla, Perl_ring
444 enum Type { Code, HtmlOnly, ManOnly, LatexOnly, RtfOnly,
XmlOnly,
Verbatim, Dot, Msc, DocbookOnly, PlantUML };
489 bool isExample,
const QCString exampleFile,
491 m_file(file), m_context(context), m_type(t),
492 m_isExample(isExample), m_exampleFile(exampleFile),
498 return m_file.right(m_file.length()-i);
528 m_type(t), m_pattern(pat), m_context(context),
530 m_isExample(isExample), m_exampleFile(exampleFile) {
m_parent =
parent; }
565 int id()
const {
return m_id; }
567 bool isInline() {
return m_text.length()>0 ? m_text.at(0)!=
'\\' :
TRUE; }
603 m_copyBrief(copyBrief), m_copyDetails(copyDetails) {
m_parent =
parent; }
623 int depth()
const {
return m_depth; }
690 enum Type { Html, Latex, Rtf, DocBook };
874 m_attribs(attribs), m_url(url), m_relPath(relPath) {
m_parent =
parent; }
894 int level()
const {
return m_level; }
942 int level()
const {
return m_level; }
1052 Note,
Warning, Copyright, Pre, Post, Invar, Remark, Attention, User, Rcs
1060 int parse(
bool userTitle,
bool needsSeparator);
1094 In=1, Out=2, InOut=3, Unspecified=0
1120 bool isEmpty()
const {
return m_children.isEmpty(); }
1127 int handleCommand(
const QCString &cmdName);
1129 int handleHtmlEndTag(
const QCString &tagName);
1136 void handleImage(
const QCString &cmdName);
1139 void handleLink(
const QCString &cmdName,
bool isJavaLink);
1141 void handleRef(
const QCString &cmdName);
1143 void handleInheritDoc();
1144 void handleVhdlFlow();
1145 int handleStartCode();
1148 bool injectToken(
int tok,
const QCString &tokText);
1161 : m_type(t), m_dir(d), m_isFirst(
TRUE), m_isLast(
TRUE)
1162 { m_paragraphs.setAutoDelete(
TRUE);
1163 m_params.setAutoDelete(
TRUE);
1164 m_paramTypes.setAutoDelete(
TRUE);
1185 int parse(
const QCString &cmdName);
1186 int parseXml(
const QCString ¶mName);
1210 m_paragraph->accept(v);
1257 m_isHeading(isHeading),
1272 int rowSpan()
const;
1273 int colSpan()
const;
1328 heading = heading && ((
DocHtmlCell*)n)->isHeading();
1361 DocNode *
n = m_children.getFirst();
1367 void computeTableGrid();
1396 bool isEmpty()
const {
return m_children.isEmpty(); }
1409 bool isEmpty()
const {
return m_children.isEmpty(); }
bool refToSection() const
void markLast(bool b=TRUE)
QCString exampleFile() const
void accept(DocVisitor *v)
const HtmlAttribList & attribs() const
DocParamSect::Type m_type
QList< DocNode > m_children
void accept(DocVisitor *v)
void markLast(bool v=TRUE)
DocHtmlTable(DocNode *parent, const HtmlAttribList &attribs)
int parse(const QCString &cmdName)
void markLast(bool v=TRUE)
void accept(DocVisitor *v)
void accept(DocVisitor *v)
DocParamSect::Type type() const
const HtmlAttribList & attribs() const
MemberDef * member() const
void accept(DocVisitor *v)
DocSymbol(DocNode *parent, SymType s)
DocHtmlCaption * caption() const
void accept(DocVisitor *v)
void accept(DocVisitor *v)
void accept(DocVisitor *v)
void setColumnIndex(int idx)
void accept(DocVisitor *v)
void setRowIndex(int idx)
DocRoot(bool indent, bool sl)
void accept(DocVisitor *v)
const HtmlAttribList & attribs() const
void accept(DocVisitor *v)
void accept(DocVisitor *v)
void accept(DocVisitor *v)
DocSecRefList(DocNode *parent)
DocParamSect(DocNode *parent, Type t)
DocTitle(DocNode *parent)
const HtmlAttribList & attribs() const
void accept(DocVisitor *v)
QList< DocNode > & children()
void accept(DocVisitor *v)
void markFirst(bool v=TRUE)
const HtmlAttribList & attribs() const
DocSimpleListItem(DocNode *parent)
const HtmlAttribList & attribs() const
void accept(DocVisitor *v)
const HtmlAttribList & attribs() const
const QList< DocNode > & paramTypes()
virtual Kind kind() const =0
void accept(DocVisitor *v)
int findRev(char c, int index=-1, bool cs=TRUE) const
Definition * scope() const
DocParBlock(DocNode *parent)
DocIncOperator(DocNode *parent, Type t, const QCString &pat, const QCString &context, bool isExample, const QCString &exampleFile)
void accept(DocVisitor *v)
void markFirst(bool b=TRUE)
QCString exampleFile() const
void setInsidePreformatted(bool p)
Abstract visitor that participates in the visitor pattern.
void accept(DocVisitor *v)
void setText(const QCString &t)
QList< DocNode > & children()
QCString targetTitle() const
void setWidth(const QCString &w)
void docFindSections(const char *input, Definition *d, MemberGroup *m, const char *fileName)
const HtmlAttribList & attribs() const
void setHeight(const QCString &h)
DocWhiteSpace(DocNode *parent, const QCString &chars)
void markFirst(bool v=TRUE)
DocHtmlListItem(DocNode *parent, const HtmlAttribList &attribs, int num)
void accept(DocVisitor *v)
void accept(DocVisitor *v)
void setVisibleCells(int n)
void markFirst(bool v=TRUE)
DocSimpleSectSep(DocNode *parent)
void markLast(bool v=TRUE)
void accept(T *obj, DocVisitor *v)
void accept(DocVisitor *v)
void accept(DocVisitor *v)
void accept(DocVisitor *v)
void accept(DocVisitor *v)
virtual void visitPre(DocAutoList *)=0
void accept(DocVisitor *v)
DocText * validatingParseText(const char *input)
const QList< DocNode > & children() const
void setParent(DocNode *parent)
void accept(DocVisitor *v)
DocStyleChange(DocNode *parent, uint position, Style s, bool enable, const HtmlAttribList *attribs=0)
const HtmlAttribList & attribs() const
QList< DocNode > m_params
void accept(DocVisitor *v)
void accept(DocVisitor *v)
void accept(DocVisitor *v)
void accept(DocVisitor *v)
DocHtmlBlockQuote(DocNode *parent, const HtmlAttribList &attribs)
DocParamSect::Direction m_dir
void accept(DocVisitor *v)
void accept(DocVisitor *v)
DocCopy(DocNode *parent, const QCString &link, bool copyBrief, bool copyDetails)
void accept(DocVisitor *v)
QCString language() const
void accept(DocVisitor *v)
void accept(DocVisitor *v)
DocParamSect::Direction direction() const
QList< DocPara > m_paragraphs
cet::coded_exception< errors::ErrorCodes, ExceptionDetail::translate > Exception
DocIndexEntry(DocNode *parent, Definition *scope, MemberDef *md)
void accept(DocVisitor *v)
void accept(DocVisitor *v)
DocHtmlDescList(DocNode *parent, const HtmlAttribList &attribs)
bool hasInOutSpecifier() const
void accept(DocVisitor *v)
const QList< DocNode > & parameters()
DocParamList(DocNode *parent, DocParamSect::Type t, DocParamSect::Direction d)
const HtmlAttribList & attribs() const
DocRoot * validatingParseDoc(const char *fileName, int startLine, Definition *context, MemberDef *md, const char *input, bool indexWords, bool isExample, const char *exampleName=0, bool singleLine=FALSE, bool linkFromIndex=FALSE)
void accept(DocVisitor *)
DocInternal(DocNode *parent)
DocLineBreak(DocNode *parent)
DocHtmlDescData(DocNode *parent)
bool hasTypeSpecifier() const
DocHRef(DocNode *parent, const HtmlAttribList &attribs, const QCString &url, const QCString &relPath)
virtual void visitPost(DocAutoList *)=0
virtual void visit(DocWord *)=0
const HtmlAttribList & attribs() const
virtual ~DocSimpleListItem()
const HtmlAttribList & attribs() const
QCString exampleFile() const
void accept(DocVisitor *v)
DocHtmlRow(DocNode *parent, const HtmlAttribList &attribs)
DocHorRuler(DocNode *parent)
DocHtmlCell(DocNode *parent, const HtmlAttribList &attribs, bool isHeading)
void accept(DocVisitor *v)
bool hasCaptionId() const
DocHtmlDescTitle(DocNode *parent, const HtmlAttribList &attribs)
DocInclude(DocNode *parent, const QCString &file, const QCString context, Type t, bool isExample, const QCString exampleFile, const QCString blockId)
void accept(DocVisitor *v)
DocHtmlRow * firstRow() const
QCString extension() const
QList< DocNode > m_children
void accept(DocVisitor *v)
DocHtmlCaption * m_caption
A list of Html attributes.
QList< DocNode > m_paramTypes
void accept(DocVisitor *v)
bool isPreformatted() const
void accept(DocVisitor *v)
virtual void accept(DocVisitor *v)=0
const HtmlAttribList & attribs() const
union ptb::content::word::word word
void accept(DocVisitor *v)
void accept(DocVisitor *v)
void accept(DocVisitor *v)
void setRowIndex(int idx)
DocSecRefItem(DocNode *parent, const QCString &target)
DocHtmlList(DocNode *parent, const HtmlAttribList &attribs, Type t)
const QList< DocNode > & children() const
void accept(DocVisitor *v)
DocSection(DocNode *parent, int level, const QCString &id)
DocSimpleList(DocNode *parent)
DocURL(DocNode *parent, const QCString &url, bool isEmail)