#include <inja.hpp>
Public Member Functions | |
| ForStatementNode (BlockNode *const parent, size_t pos) | |
| virtual void | accept (NodeVisitor &v) const override=0 |
| Public Member Functions inherited from inja::StatementNode | |
| StatementNode (size_t pos) | |
| Public Member Functions inherited from inja::AstNode | |
| AstNode (size_t pos) | |
| AstNode (const AstNode &)=default | |
| AstNode & | operator= (const AstNode &)=default |
| virtual | ~AstNode () |
Public Attributes | |
| ExpressionListNode | condition |
| BlockNode | body |
| BlockNode *const | parent |
| Public Attributes inherited from inja::AstNode | |
| size_t | pos |
|
inline |
Definition at line 668 of file inja.hpp.
References parent, and inja::StatementNode::StatementNode().
Referenced by inja::ForArrayStatementNode::ForArrayStatementNode(), and inja::ForObjectStatementNode::ForObjectStatementNode().
|
overridepure virtual |
Implements inja::StatementNode.
Implemented in inja::ForArrayStatementNode, and inja::ForObjectStatementNode.
| BlockNode inja::ForStatementNode::body |
Definition at line 665 of file inja.hpp.
Referenced by inja::Parser::parse_statement(), inja::Renderer::visit(), inja::Renderer::visit(), inja::StatisticsVisitor::visit(), and inja::StatisticsVisitor::visit().
| ExpressionListNode inja::ForStatementNode::condition |
Definition at line 664 of file inja.hpp.
Referenced by inja::Parser::parse_statement(), inja::Renderer::visit(), inja::Renderer::visit(), inja::StatisticsVisitor::visit(), and inja::StatisticsVisitor::visit().
| BlockNode* const inja::ForStatementNode::parent |
Definition at line 666 of file inja.hpp.
Referenced by ForStatementNode(), and inja::Parser::parse_statement().