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 |
![]() | |
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.