Puma Reference Manual | Puma::CCSemVisitor Class Reference |
#include <CCSemVisitor.h>
Puma::CCSemVisitor::CCSemVisitor | ( | ErrorSink & | e | ) | [inline] |
void Puma::CCSemVisitor::configure | ( | Config & | ) | [inline] |
void Puma::CCSemVisitor::post_action | ( | CT_Program * | ) | [protected] |
void Puma::CCSemVisitor::post_action | ( | CT_ArgDeclList * | ) | [protected] |
void Puma::CCSemVisitor::post_action | ( | CT_ArgNameList * | ) | [protected] |
void Puma::CCSemVisitor::post_action | ( | CT_ArgDeclSeq * | ) | [protected] |
void Puma::CCSemVisitor::post_action | ( | CT_MembList * | ) | [protected] |
void Puma::CCSemVisitor::post_action | ( | CT_MembInitList * | ) | [protected] |
void Puma::CCSemVisitor::post_action | ( | CT_CmpdStmt * | ) | [protected] |
void Puma::CCSemVisitor::post_action | ( | CT_IfStmt * | ) | [protected] |
void Puma::CCSemVisitor::post_action | ( | CT_IfElseStmt * | ) | [protected] |
void Puma::CCSemVisitor::post_action | ( | CT_SwitchStmt * | ) | [protected] |
void Puma::CCSemVisitor::post_action | ( | CT_ForStmt * | ) | [protected] |
void Puma::CCSemVisitor::post_action | ( | CT_WhileStmt * | ) | [protected] |
void Puma::CCSemVisitor::post_action | ( | CT_Handler * | ) | [protected] |
void Puma::CCSemVisitor::post_action | ( | CT_TemplateDecl * | ) | [protected] |
void Puma::CCSemVisitor::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::CCSemVisitor::pre_action | ( | CT_Program * | ) | [protected] |
void Puma::CCSemVisitor::pre_action | ( | CT_ArgDeclList * | ) | [protected] |
void Puma::CCSemVisitor::pre_action | ( | CT_ArgNameList * | ) | [protected] |
void Puma::CCSemVisitor::pre_action | ( | CT_ArgDeclSeq * | ) | [protected] |
void Puma::CCSemVisitor::pre_action | ( | CT_MembList * | ) | [protected] |
void Puma::CCSemVisitor::pre_action | ( | CT_MembInitList * | ) | [protected] |
void Puma::CCSemVisitor::pre_action | ( | CT_MembInit * | ) | [protected] |
void Puma::CCSemVisitor::pre_action | ( | CT_CmpdStmt * | ) | [protected] |
void Puma::CCSemVisitor::pre_action | ( | CT_IfStmt * | ) | [protected] |
void Puma::CCSemVisitor::pre_action | ( | CT_IfElseStmt * | ) | [protected] |
void Puma::CCSemVisitor::pre_action | ( | CT_SwitchStmt * | ) | [protected] |
void Puma::CCSemVisitor::pre_action | ( | CT_ForStmt * | ) | [protected] |
void Puma::CCSemVisitor::pre_action | ( | CT_WhileStmt * | ) | [protected] |
void Puma::CCSemVisitor::pre_action | ( | CT_Handler * | ) | [protected] |
void Puma::CCSemVisitor::pre_action | ( | CT_TemplateDecl * | ) | [protected] |
void Puma::CCSemVisitor::pre_action | ( | CT_DoStmt * | ) | [protected] |
void Puma::CCSemVisitor::pre_action | ( | CT_ExprStmt * | ) | [protected] |
void Puma::CCSemVisitor::pre_action | ( | CT_CaseStmt * | ) | [protected] |
void Puma::CCSemVisitor::pre_action | ( | CT_GotoStmt * | ) | [protected] |
void Puma::CCSemVisitor::pre_action | ( | CT_ReturnStmt * | ) | [protected] |
void Puma::CCSemVisitor::pre_action | ( | CT_InitDeclarator * | ) | [protected] |
void Puma::CCSemVisitor::pre_action | ( | CT_ArgDecl * | ) | [protected] |
void Puma::CCSemVisitor::pre_action | ( | CT_Condition * | ) | [protected] |
void Puma::CCSemVisitor::pre_action | ( | CT_ArrayDeclarator * | ) | [protected] |
void Puma::CCSemVisitor::pre_action | ( | CT_BitFieldDeclarator * | ) | [protected] |
void Puma::CCSemVisitor::pre_action | ( | CT_ExprList * | ) | [protected] |
void Puma::CCSemVisitor::pre_action | ( | CT_CmpdLiteral * | ) | [protected] |
void Puma::CCSemVisitor::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.
CTypeInfo* Puma::CCSemVisitor::resolveExpr | ( | CTree * | , |
CTree * | |||
) | const [protected] |
CTypeInfo* Puma::CCSemVisitor::resolveInit | ( | CTree * | , |
CTree * | |||
) | const [protected] |
void Puma::CCSemVisitor::run | ( | CTree * | , |
CStructure * | = (CStructure *) 0 |
||
) |
CStructure* Puma::CCSemVisitor::current_scope [protected] |
ErrorSink& Puma::CCSemVisitor::err [protected] |