#include <ptree_program_visitor.h>
Inheritance diagram for Ptree_program_visitor:
Public Methods | |
Ptree_program_visitor (Source *s) | |
virtual Returntype | visit_function (Ptree *storagespec, Ptree *returntype, PtreeDeclarator *decl, PtreeBlock *block) |
virtual Returntype | visit_type_declaration (Ptree *storagespec, Ptree *type) |
virtual Returntype | visit_name_declaration (Ptree *storagespec, Ptree *type, Ptree *decllist) |
Private Types | |
typedef Ptree_visitor< Returntype > | Super |
Private Methods | |
virtual Returntype | visit_declaration (PtreeDeclaration *p) |
|
Reimplemented from Ptree_visitor< Returntype >. Reimplemented in Paranoid_visitor< T >, Translate_visitor, Paranoid_visitor< Annotator_RT >, Paranoid_visitor< Tpl_RT >, and Paranoid_visitor< Expr_result >. Definition at line 19 of file ptree_program_visitor.h. |
|
Definition at line 46 of file ptree_program_visitor.h. |
|
Reimplemented from Ptree_visitor< Returntype >. Definition at line 59 of file ptree_program_visitor.h. References Ptree::First(), Ptree::IsLeaf(), Ptree::Nth(), Ptree::Second(), Ptree::Third(), Ptree::ToString(), Ptree_program_visitor< Returntype >::visit_function(), Ptree_program_visitor< Returntype >::visit_name_declaration(), and Ptree_program_visitor< Returntype >::visit_type_declaration(). |
|
Reimplemented in Annotator, Template_visitor, and Translate_visitor. Definition at line 88 of file ptree_program_visitor.h. References Ptree_visitor< Returntype >::visit(). Referenced by Ptree_program_visitor< Returntype >::visit_declaration(). |
|
Reimplemented in Annotator, Template_visitor, and Translate_visitor. Definition at line 111 of file ptree_program_visitor.h. References Ptree_visitor< Returntype >::visit(). Referenced by Ptree_program_visitor< Returntype >::visit_declaration(). |
|
Reimplemented in Annotator, and Template_visitor. Definition at line 102 of file ptree_program_visitor.h. References Ptree_visitor< Returntype >::visit(). Referenced by Ptree_program_visitor< Returntype >::visit_declaration(). |