My Project
|
Class representing a variable in a template. More...
Public Member Functions | |
TemplateNodeVariable (TemplateParser *parser, TemplateNode *parent, int line, const QCString &var) | |
~TemplateNodeVariable () | |
void | render (FTextStream &ts, TemplateContext *c) |
Public Member Functions inherited from TemplateNode | |
TemplateNode (TemplateNode *parent) | |
virtual | ~TemplateNode () |
TemplateNode * | parent () |
Private Attributes | |
QCString | m_templateName |
int | m_line |
ExprAst * | m_var |
QList< ExprAst > | m_args |
Class representing a variable in a template.
Definition at line 2734 of file template.cpp.
|
inline |
Definition at line 2737 of file template.cpp.
References m_templateName, m_var, ExpressionParser::parse(), TRACE, and TemplateParser::warn().
|
inline |
|
inlinevirtual |
Implements TemplateNode.
Definition at line 2753 of file template.cpp.
References TemplateVariant::call(), TemplateEscapeIntf::escape(), TemplateContextImpl::escapeIntf(), TemplateVariant::Function, m_line, m_templateName, m_var, TemplateContextImpl::needsRecoding(), TemplateVariant::raw(), TemplateContextImpl::recode(), ExprAst::resolve(), TemplateContextImpl::setLocation(), TemplateVariant::toString(), and TemplateVariant::type().
|
private |
Definition at line 2794 of file template.cpp.
|
private |
Definition at line 2792 of file template.cpp.
Referenced by render().
|
private |
Definition at line 2791 of file template.cpp.
Referenced by render(), and TemplateNodeVariable().
|
private |
Definition at line 2793 of file template.cpp.
Referenced by render(), TemplateNodeVariable(), and ~TemplateNodeVariable().