My Project
|
Class representing an 'tree' tag in a template. More...
Classes | |
struct | TreeContext |
Public Member Functions | |
TemplateNodeTree (TemplateParser *parser, TemplateNode *parent, int line, const QCString &data) | |
~TemplateNodeTree () | |
QCString | renderChildren (const TreeContext *ctx) |
void | render (FTextStream &ts, TemplateContext *c) |
Public Member Functions inherited from TemplateNodeCreator< TemplateNodeTree > | |
TemplateNodeCreator (TemplateParser *parser, TemplateNode *parent, int line) | |
TemplateImpl * | getTemplate () |
Public Member Functions inherited from TemplateNode | |
TemplateNode (TemplateNode *parent) | |
virtual | ~TemplateNode () |
TemplateNode * | parent () |
Static Public Member Functions | |
static TemplateVariant | renderChildrenStub (const void *ctx, const QValueList< TemplateVariant > &) |
Static Public Member Functions inherited from TemplateNodeCreator< TemplateNodeTree > | |
static TemplateNode * | createInstance (TemplateParser *parser, TemplateNode *parent, int line, const QCString &data) |
Private Attributes | |
ExprAst * | m_treeExpr |
TemplateNodeList | m_treeNodes |
Additional Inherited Members | |
Protected Member Functions inherited from TemplateNodeCreator< TemplateNodeTree > | |
void | mkpath (TemplateContextImpl *ci, const QCString &fileName) |
Protected Attributes inherited from TemplateNodeCreator< TemplateNodeTree > | |
QCString | m_templateName |
int | m_line |
Class representing an 'tree' tag in a template.
Definition at line 3734 of file template.cpp.
|
inline |
Definition at line 3745 of file template.cpp.
References TemplateNodeCreator< TemplateNodeTree >::m_templateName, m_treeExpr, m_treeNodes, TemplateParser::parse(), ExpressionParser::parse(), TemplateParser::removeNextToken(), TRACE, and TemplateParser::warn().
|
inline |
|
inlinevirtual |
Implements TemplateNode.
Definition at line 3822 of file template.cpp.
References TemplateNodeCreator< TemplateNodeTree >::m_line, TemplateNodeCreator< TemplateNodeTree >::m_templateName, m_treeExpr, renderChildren(), ExprAst::resolve(), TemplateContextImpl::setLocation(), TemplateVariant::toList(), and TemplateContextImpl::warn().
|
inline |
Definition at line 3770 of file template.cpp.
References TemplateListIntf::count(), TemplateListIntf::createIterator(), TemplateListIntf::ConstIterator::current(), TemplateVariant::Delegate::fromFunction(), TemplateStructIntf::get(), TemplateVariant::isValid(), TemplateNodeTree::TreeContext::list, TemplateNodeCreator< TemplateNodeTree >::m_line, TemplateNodeCreator< TemplateNodeTree >::m_templateName, m_treeNodes, TemplateContext::pop(), TemplateContext::push(), TemplateNodeList::render(), renderChildrenStub(), TemplateContext::set(), TemplateVariant::setRaw(), TemplateNodeTree::TreeContext::templateCtx, TemplateListIntf::ConstIterator::toFirst(), TemplateVariant::toList(), TemplateListIntf::ConstIterator::toNext(), TemplateVariant::toStruct(), TemplateVariant::typeAsString(), and TemplateContextImpl::warn().
Referenced by render(), and renderChildrenStub().
|
inlinestatic |
Definition at line 3765 of file template.cpp.
References renderChildren().
Referenced by renderChildren().
|
private |
Definition at line 3842 of file template.cpp.
Referenced by render(), TemplateNodeTree(), and ~TemplateNodeTree().
|
private |
Definition at line 3843 of file template.cpp.
Referenced by renderChildren(), and TemplateNodeTree().