|
Design Patterns
|
#include <program_node_builder.h>
Public Member Functions | |
| ProgramNodeBuilder () | |
| virtual | ~ProgramNodeBuilder () |
| virtual ProgramNodeInterface * | NewVariable (std::string &variableName) override |
| virtual ProgramNodeInterface * | NewAssignment (ProgramNodeInterface *variable, ProgramNodeInterface *expression) override |
| virtual ProgramNodeInterface * | NewReturnStatement (ProgramNodeInterface *value) override |
| virtual ProgramNodeInterface * | NewCondition (ProgramNodeInterface *condition, ProgramNodeInterface *truePart, ProgramNodeInterface *falsePart) override |
| virtual ProgramNodeInterface * | GetRootNode () const override |
Public Member Functions inherited from structural::facade::ProgramNodeBuilderInterface | |
| virtual | ~ProgramNodeBuilderInterface () |
| structural::facade::ProgramNodeBuilder::ProgramNodeBuilder | ( | ) |
|
virtual |
|
overridevirtual |
Implements structural::facade::ProgramNodeBuilderInterface.
|
overridevirtual |
Implements structural::facade::ProgramNodeBuilderInterface.
|
overridevirtual |
Implements structural::facade::ProgramNodeBuilderInterface.
|
overridevirtual |
Implements structural::facade::ProgramNodeBuilderInterface.
|
overridevirtual |
Implements structural::facade::ProgramNodeBuilderInterface.