Design Patterns
|
#include <program_node_interface.h>
Public Member Functions | |
virtual | ~ProgramNodeInterface () |
virtual void | GetSourcePosition (int &line, int &index)=0 |
virtual void | Add (ProgramNodeInterface *)=0 |
virtual void | Remove (ProgramNodeInterface *)=0 |
virtual void | Traverse (CodeGeneratorInterface &)=0 |
|
inlinevirtual |
|
pure virtual |
Implemented in structural::facade::VariableNode, structural::facade::ExpressionNode, and structural::facade::StatementNode.
|
pure virtual |
|
pure virtual |
|
pure virtual |
Implemented in structural::facade::VariableNode, structural::facade::ExpressionNode, and structural::facade::StatementNode.