MQTTSuite
Loading...
Searching...
No Matches
inja::NodeVisitor Class Referenceabstract

#include <inja.hpp>

Inheritance diagram for inja::NodeVisitor:
Collaboration diagram for inja::NodeVisitor:

Public Member Functions

virtual ~NodeVisitor ()=default
virtual void visit (const BlockNode &node)=0
virtual void visit (const TextNode &node)=0
virtual void visit (const ExpressionNode &node)=0
virtual void visit (const LiteralNode &node)=0
virtual void visit (const DataNode &node)=0
virtual void visit (const FunctionNode &node)=0
virtual void visit (const ExpressionListNode &node)=0
virtual void visit (const StatementNode &node)=0
virtual void visit (const ForStatementNode &node)=0
virtual void visit (const ForArrayStatementNode &node)=0
virtual void visit (const ForObjectStatementNode &node)=0
virtual void visit (const IfStatementNode &node)=0
virtual void visit (const IncludeStatementNode &node)=0
virtual void visit (const ExtendsStatementNode &node)=0
virtual void visit (const BlockStatementNode &node)=0
virtual void visit (const SetStatementNode &node)=0

Detailed Description

Definition at line 389 of file inja.hpp.

Constructor & Destructor Documentation

◆ ~NodeVisitor()

virtual inja::NodeVisitor::~NodeVisitor ( )
virtualdefault

Member Function Documentation

◆ visit() [1/16]

virtual void inja::NodeVisitor::visit ( const BlockNode & node)
pure virtual

Implemented in inja::Renderer, and inja::StatisticsVisitor.

Referenced by inja::BlockNode::accept().

Here is the caller graph for this function:

◆ visit() [2/16]

virtual void inja::NodeVisitor::visit ( const BlockStatementNode & node)
pure virtual

Implemented in inja::Renderer, and inja::StatisticsVisitor.

Referenced by inja::BlockStatementNode::accept().

Here is the caller graph for this function:

◆ visit() [3/16]

virtual void inja::NodeVisitor::visit ( const DataNode & node)
pure virtual

Implemented in inja::Renderer, and inja::StatisticsVisitor.

Referenced by inja::DataNode::accept().

Here is the caller graph for this function:

◆ visit() [4/16]

virtual void inja::NodeVisitor::visit ( const ExpressionListNode & node)
pure virtual

Implemented in inja::Renderer, and inja::StatisticsVisitor.

Referenced by inja::ExpressionListNode::accept().

Here is the caller graph for this function:

◆ visit() [5/16]

virtual void inja::NodeVisitor::visit ( const ExpressionNode & node)
pure virtual

Implemented in inja::Renderer, and inja::StatisticsVisitor.

Referenced by inja::ExpressionNode::accept().

Here is the caller graph for this function:

◆ visit() [6/16]

virtual void inja::NodeVisitor::visit ( const ExtendsStatementNode & node)
pure virtual

Implemented in inja::Renderer, and inja::StatisticsVisitor.

Referenced by inja::ExtendsStatementNode::accept().

Here is the caller graph for this function:

◆ visit() [7/16]

virtual void inja::NodeVisitor::visit ( const ForArrayStatementNode & node)
pure virtual

Implemented in inja::Renderer, and inja::StatisticsVisitor.

Referenced by inja::ForArrayStatementNode::accept().

Here is the caller graph for this function:

◆ visit() [8/16]

virtual void inja::NodeVisitor::visit ( const ForObjectStatementNode & node)
pure virtual

Implemented in inja::Renderer, and inja::StatisticsVisitor.

Referenced by inja::ForObjectStatementNode::accept().

Here is the caller graph for this function:

◆ visit() [9/16]

virtual void inja::NodeVisitor::visit ( const ForStatementNode & node)
pure virtual

◆ visit() [10/16]

virtual void inja::NodeVisitor::visit ( const FunctionNode & node)
pure virtual

Implemented in inja::Renderer, and inja::StatisticsVisitor.

Referenced by inja::FunctionNode::accept().

Here is the caller graph for this function:

◆ visit() [11/16]

virtual void inja::NodeVisitor::visit ( const IfStatementNode & node)
pure virtual

Implemented in inja::Renderer, and inja::StatisticsVisitor.

Referenced by inja::IfStatementNode::accept().

Here is the caller graph for this function:

◆ visit() [12/16]

virtual void inja::NodeVisitor::visit ( const IncludeStatementNode & node)
pure virtual

Implemented in inja::Renderer, and inja::StatisticsVisitor.

Referenced by inja::IncludeStatementNode::accept().

Here is the caller graph for this function:

◆ visit() [13/16]

virtual void inja::NodeVisitor::visit ( const LiteralNode & node)
pure virtual

Implemented in inja::Renderer, and inja::StatisticsVisitor.

Referenced by inja::LiteralNode::accept().

Here is the caller graph for this function:

◆ visit() [14/16]

virtual void inja::NodeVisitor::visit ( const SetStatementNode & node)
pure virtual

Implemented in inja::Renderer, and inja::StatisticsVisitor.

Referenced by inja::SetStatementNode::accept().

Here is the caller graph for this function:

◆ visit() [15/16]

virtual void inja::NodeVisitor::visit ( const StatementNode & node)
pure virtual

◆ visit() [16/16]

virtual void inja::NodeVisitor::visit ( const TextNode & node)
pure virtual

Implemented in inja::Renderer, and inja::StatisticsVisitor.

Referenced by inja::TextNode::accept().

Here is the caller graph for this function:

The documentation for this class was generated from the following file: