#include <statement.h>


Public Member Functions | |
| void | enter (listener::Base &listener) override |
| void | exit (listener::Base &listener) override |
Public Member Functions inherited from cymoca::ast::INode | |
| virtual | ~INode () |
| virtual std::vector< INode * > | getChildren ()=0 |
| virtual std::unique_ptr< INode > | clone () const =0 |
| template<class T > | |
| std::unique_ptr< T > | cloneAs () |
Protected Attributes | |
| std::unique_ptr< condition::Base > | m_condition {} |
| std::unique_ptr< List > | m_statements {} |
A block of statements with a condition controlling the block execution.
Definition at line 22 of file statement.h.
|
inlineoverridevirtual |
A double dispatch entrace hook for listeners.
Implements cymoca::ast::INode.
Definition at line 28 of file statement.h.
|
inlineoverridevirtual |
A double dispatch exit hook for listeners.
Implements cymoca::ast::INode.
Definition at line 28 of file statement.h.
|
protected |
Definition at line 24 of file statement.h.
|
protected |
Definition at line 25 of file statement.h.
1.8.6