Design Patterns
|
#include <statement_node.h>
Public Member Functions | |
StatementNode () | |
virtual void | GetSourcePosition (int &line, int &index) override |
virtual void | Add (ProgramNodeInterface *) override |
virtual void | Remove (ProgramNodeInterface *) override |
virtual void | Traverse (CodeGeneratorInterface &) override |
![]() | |
virtual | ~ProgramNodeInterface () |
![]() | |
virtual | ~StatementNodeInterface () |
virtual std::string | statement () const =0 |
Protected Attributes | |
operational::iterator::List< ProgramNodeInterface * > * | children_ |
structural::facade::StatementNode::StatementNode | ( | ) |
|
overridevirtual |
Implements structural::facade::ProgramNodeInterface.
|
overridevirtual |
Implements structural::facade::ProgramNodeInterface.
|
overridevirtual |
Implements structural::facade::ProgramNodeInterface.
|
overridevirtual |
Implements structural::facade::ProgramNodeInterface.
|
protected |