#include <expression.h>


Public Member Functions | |
| void | enter (listener::Base &listener) override |
| void | exit (listener::Base &listener) override |
| std::unique_ptr< INode > | clone () const override |
Public Member Functions inherited from cymoca::ast::TList< Base, INode > | |
| TList ()=default | |
| TList (Arg1 arg1, Args...args) | |
| void | append (std::unique_ptr< Base > item) |
| std::vector< std::unique_ptr < Base > > & | list () |
| std::vector< INode * > | getChildren () override |
| std::unique_ptr< INode > | cloneList () const |
Public Member Functions inherited from cymoca::ast::INode | |
| virtual | ~INode () |
| template<class T > | |
| std::unique_ptr< T > | cloneAs () |
Additional Inherited Members | |
Protected Attributes inherited from cymoca::ast::TList< Base, INode > | |
| std::vector< std::unique_ptr < Base > > | m_list |
A list of expressions
Definition at line 79 of file expression.h.
|
inlineoverridevirtual |
Perform a deep copy of this node.
Implements cymoca::ast::INode.
Definition at line 83 of file expression.h.
|
inlineoverridevirtual |
A double dispatch entrace hook for listeners.
Implements cymoca::ast::INode.
Definition at line 81 of file expression.h.
|
inlineoverridevirtual |
A double dispatch exit hook for listeners.
Implements cymoca::ast::INode.
Definition at line 81 of file expression.h.
1.8.6