#include <inja.hpp>
Public Member Functions | |
| IfStatementNode (BlockNode *const parent, size_t pos) | |
| IfStatementNode (bool is_nested, BlockNode *const parent, size_t pos) | |
| void | accept (NodeVisitor &v) const override |
| 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 | true_statement |
| BlockNode | false_statement |
| BlockNode *const | parent |
| const bool | is_nested |
| bool | has_false_statement {false} |
| Public Attributes inherited from inja::AstNode | |
| size_t | pos |
|
inlineexplicit |
Definition at line 716 of file inja.hpp.
References is_nested, parent, and inja::StatementNode::StatementNode().
|
inlineexplicit |
|
inlineoverridevirtual |
Implements inja::StatementNode.
Definition at line 727 of file inja.hpp.
References inja::NodeVisitor::visit().
| ExpressionListNode inja::IfStatementNode::condition |
Definition at line 708 of file inja.hpp.
Referenced by inja::Parser::parse_statement(), inja::Renderer::visit(), and inja::StatisticsVisitor::visit().
| BlockNode inja::IfStatementNode::false_statement |
Definition at line 710 of file inja.hpp.
Referenced by inja::Parser::parse_statement(), inja::Renderer::visit(), and inja::StatisticsVisitor::visit().
| bool inja::IfStatementNode::has_false_statement {false} |
Definition at line 714 of file inja.hpp.
Referenced by inja::Parser::parse_statement(), and inja::Renderer::visit().
| const bool inja::IfStatementNode::is_nested |
Definition at line 713 of file inja.hpp.
Referenced by IfStatementNode(), IfStatementNode(), and inja::Parser::parse_statement().
| BlockNode* const inja::IfStatementNode::parent |
Definition at line 711 of file inja.hpp.
Referenced by IfStatementNode(), IfStatementNode(), and inja::Parser::parse_statement().
| BlockNode inja::IfStatementNode::true_statement |
Definition at line 709 of file inja.hpp.
Referenced by inja::Parser::parse_statement(), inja::Renderer::visit(), and inja::StatisticsVisitor::visit().