systemc-clang 2.0.0
Parsing SystemC constructs
|
#include <FindWait.h>
Public Types | |
typedef vector< WaitContainer * > | waitListType |
typedef std::pair< clang::CXXMethodDecl *, vector< std::string > > | processWaitEventPairType |
typedef std::map< clang::CXXMethodDecl *, vector< std::string > > | processWaitEventMapType |
Public Member Functions | |
bool | VisitUnresolvedMemberExpr (clang::UnresolvedMemberExpr *e) |
FindWait (clang::CXXMethodDecl *, llvm::raw_ostream &) | |
virtual | ~FindWait () |
bool | shouldVisitTemplateInstantiations () const |
virtual bool | VisitCallExpr (clang::CallExpr *expr) |
clang::CXXMethodDecl * | getEntryMethod () const |
waitListType | getWaitCalls () |
void | dump () |
Private Attributes | |
clang::CXXMethodDecl * | entry_method_decl_ |
llvm::raw_ostream & | os_ |
clang::CallExpr * | wait_call_ |
bool | found_wait_ |
waitListType | wait_calls_list_ |
Definition at line 18 of file FindWait.h.
std::map<clang::CXXMethodDecl *, vector<std::string> > systemc_clang::FindWait::processWaitEventMapType |
Definition at line 25 of file FindWait.h.
std::pair<clang::CXXMethodDecl *, vector<std::string> > systemc_clang::FindWait::processWaitEventPairType |
Definition at line 23 of file FindWait.h.
Definition at line 20 of file FindWait.h.
FindWait::FindWait | ( | clang::CXXMethodDecl * | d, |
llvm::raw_ostream & | os ) |
Definition at line 9 of file FindWait.cpp.
|
virtual |
Definition at line 21 of file FindWait.cpp.
void FindWait::dump | ( | ) |
Definition at line 68 of file FindWait.cpp.
clang::CXXMethodDecl * FindWait::getEntryMethod | ( | ) | const |
Definition at line 66 of file FindWait.cpp.
FindWait::waitListType FindWait::getWaitCalls | ( | ) |
Definition at line 64 of file FindWait.cpp.
bool FindWait::shouldVisitTemplateInstantiations | ( | ) | const |
Definition at line 29 of file FindWait.cpp.
|
virtual |
Definition at line 43 of file FindWait.cpp.
bool FindWait::VisitUnresolvedMemberExpr | ( | clang::UnresolvedMemberExpr * | e | ) |
Definition at line 31 of file FindWait.cpp.
|
private |
Definition at line 39 of file FindWait.h.
|
private |
Definition at line 42 of file FindWait.h.
|
private |
Definition at line 40 of file FindWait.h.
|
private |
Definition at line 41 of file FindWait.h.
|
private |
Definition at line 43 of file FindWait.h.