|
Design Patterns
|
#include <variable_node.h>
Public Member Functions | |
| VariableNode (const std::string name) | |
| virtual void | GetSourcePosition (int &line, int &index) override |
| virtual void | Add (ProgramNodeInterface *) override |
| virtual void | Remove (ProgramNodeInterface *) override |
| virtual void | Traverse (CodeGeneratorInterface &) override |
| virtual std::string | name () const override |
Public Member Functions inherited from structural::facade::ProgramNodeInterface | |
| virtual | ~ProgramNodeInterface () |
Public Member Functions inherited from structural::facade::VariableNodeInterface | |
| virtual | ~VariableNodeInterface () |
Protected Attributes | |
| operational::iterator::List< ProgramNodeInterface * > * | children_ |
| std::string | name_ |
|
explicit |
|
overridevirtual |
Implements structural::facade::ProgramNodeInterface.
|
overridevirtual |
Implements structural::facade::ProgramNodeInterface.
|
overridevirtual |
Implements structural::facade::VariableNodeInterface.
|
overridevirtual |
Implements structural::facade::ProgramNodeInterface.
|
overridevirtual |
|
protected |
|
protected |