00001 // AUTOMATICALLY GENERATED -- DO NOT EDIT! -*- c++ -*- 00002 00003 #ifndef function_body_i_h 00004 #define function_body_i_h 00005 00006 #include <iostream> 00007 #include <vector> 00008 #include "function.h" 00009 #include "type_rep.h" 00010 #include "block.h" 00011 #include "annotator.h" 00012 #include "annotation.h" 00013 #include "class.h" 00014 #include "typedef.h" 00015 #include "init_handler.h" 00016 00017 /************************** Function_body_queue **************************/ 00018 00019 struct Function_body_node { 00020 Function_body_node* next; 00021 Function_signature* fsig; 00022 Block_scope* scope; 00023 Ptree* tree; 00024 Ptree* init; 00025 public: 00026 Function_body_node(Function_signature* fsig, 00027 Block_scope* scope, 00028 Ptree* tree, 00029 Ptree* init) 00030 : next(0), fsig(fsig), scope(scope), tree(tree), init(init) { } 00031 }; 00032 00033 #endif // function_body_i_h