00001 #ifndef MODULE_TRAVERSER_H_INCLUDED_ 00002 #define MODULE_TRAVERSER_H_INCLUDED_ 00003 00004 #include <vector> 00005 #include <string> 00006 00007 #include "rose.h" 00008 00009 namespace risc { 00010 00011 namespace traverser { 00012 00018 std::vector<SgClassDefinition*> find_all_modules(); 00019 00025 std::vector<SgClassDefinition*> find_all_channels(); 00026 00027 }; // end namespace traverser 00028 00029 }; // end namespace risc 00030 00031 /* ex: set softtabstop=2 tabstop=2 shiftwidth=2 expandtab: */ 00032 00033 #endif /* MODULE_TRAVERSER_H_INCLUDED_ */ 00034 00035 /* ex: set softtabstop=2 tabstop=2 shiftwidth=2 expandtab: */