Puma Reference Manual | Puma: Puma::CSemVisitor Class Reference |
#include <CSemVisitor.h>
Puma::CSemVisitor::CSemVisitor | ( | ErrorSink & | , | |
CStructure * | = (CStructure *) 0 | |||
) |
void Puma::CSemVisitor::run | ( | CTree * | , | |
CStructure * | = (CStructure *) 0 | |||
) |
void Puma::CSemVisitor::configure | ( | Config & | ) | [inline] |
void Puma::CSemVisitor::resolveInit | ( | CObjectInfo * | info, | |
CTree * | , | |||
CTree * | ||||
) | const |
void Puma::CSemVisitor::pre_visit | ( | CTree * | node | ) | [protected, virtual] |
Apply actions before the given node is visited.
To be implemented by derived visitors.
node | The node to visit. |
Reimplemented from Puma::CVisitor.
void Puma::CSemVisitor::post_visit | ( | CTree * | node | ) | [protected, virtual] |
Apply actions after the given node is visited.
To be implemented by derived visitors.
node | The node to visit. |
Reimplemented from Puma::CVisitor.
void Puma::CSemVisitor::pre_action | ( | CT_Program * | ) | [protected] |
void Puma::CSemVisitor::pre_action | ( | CT_ArgDeclList * | ) | [protected] |
void Puma::CSemVisitor::pre_action | ( | CT_ArgNameList * | ) | [protected] |
void Puma::CSemVisitor::pre_action | ( | CT_ArgDeclSeq * | ) | [protected] |
void Puma::CSemVisitor::pre_action | ( | CT_MembList * | ) | [protected] |
void Puma::CSemVisitor::pre_action | ( | CT_CmpdStmt * | ) | [protected] |
void Puma::CSemVisitor::pre_action | ( | CT_IfStmt * | ) | [protected] |
void Puma::CSemVisitor::pre_action | ( | CT_IfElseStmt * | ) | [protected] |
void Puma::CSemVisitor::pre_action | ( | CT_SwitchStmt * | ) | [protected] |
void Puma::CSemVisitor::pre_action | ( | CT_ForStmt * | ) | [protected] |
void Puma::CSemVisitor::pre_action | ( | CT_WhileStmt * | ) | [protected] |
void Puma::CSemVisitor::pre_action | ( | CT_DoStmt * | ) | [protected] |
void Puma::CSemVisitor::pre_action | ( | CT_ExprStmt * | ) | [protected] |
void Puma::CSemVisitor::pre_action | ( | CT_CaseStmt * | ) | [protected] |
void Puma::CSemVisitor::pre_action | ( | CT_GotoStmt * | ) | [protected] |
void Puma::CSemVisitor::pre_action | ( | CT_ReturnStmt * | ) | [protected] |
void Puma::CSemVisitor::pre_action | ( | CT_InitDeclarator * | ) | [protected] |
void Puma::CSemVisitor::pre_action | ( | CT_ArrayDeclarator * | ) | [protected] |
void Puma::CSemVisitor::pre_action | ( | CT_BitFieldDeclarator * | ) | [protected] |
void Puma::CSemVisitor::pre_action | ( | CT_EnumDef * | ) | [protected] |
void Puma::CSemVisitor::pre_action | ( | CT_ExprList * | ) | [protected] |
void Puma::CSemVisitor::pre_action | ( | CT_CmpdLiteral * | ) | [protected] |
void Puma::CSemVisitor::post_action | ( | CT_Program * | ) | [protected] |
void Puma::CSemVisitor::post_action | ( | CT_ArgDeclList * | ) | [protected] |
void Puma::CSemVisitor::post_action | ( | CT_ArgNameList * | ) | [protected] |
void Puma::CSemVisitor::post_action | ( | CT_ArgDeclSeq * | ) | [protected] |
void Puma::CSemVisitor::post_action | ( | CT_MembList * | ) | [protected] |
void Puma::CSemVisitor::post_action | ( | CT_CmpdStmt * | ) | [protected] |
void Puma::CSemVisitor::post_action | ( | CT_IfStmt * | ) | [protected] |
void Puma::CSemVisitor::post_action | ( | CT_IfElseStmt * | ) | [protected] |
void Puma::CSemVisitor::post_action | ( | CT_SwitchStmt * | ) | [protected] |
void Puma::CSemVisitor::post_action | ( | CT_ForStmt * | ) | [protected] |
void Puma::CSemVisitor::post_action | ( | CT_WhileStmt * | ) | [protected] |
CT_SimpleName* Puma::CSemVisitor::findName | ( | CTree * | ) | const [protected] |
CStructure* Puma::CSemVisitor::current_scope [protected] |
ErrorSink& Puma::CSemVisitor::err [protected] |