Class FindEntryFunctions¶
Defined in File FindEntryFunctions.h
Inheritance Relationships¶
Base Type¶
public RecursiveASTVisitor< FindEntryFunctions >
Class Documentation¶
-
class
systemc_clang::FindEntryFunctions: public RecursiveASTVisitor<FindEntryFunctions>¶ Public Types
-
typedef std::vector<EntryFunctionContainer*>
entryFunctionVectorType¶ Typedefs.
-
typedef std::pair<string, vector<string>>
entryFunctionLHSPairType¶
-
typedef std::map<string, vector<string>>
entryFunctionLHSMapType¶
Public Functions
-
FindEntryFunctions(CXXRecordDecl *d, llvm::raw_ostream &os)¶
-
virtual
~FindEntryFunctions()¶
-
virtual bool
VisitStringLiteral(StringLiteral *l)¶ Virtual methods from RecursiveASTVisitor.
-
virtual bool
VisitCXXMethodDecl(CXXMethodDecl *d)¶
-
virtual bool
VisitMemberExpr(MemberExpr *e)¶
-
bool
shouldVisitTemplateInstantiations() const¶
-
CXXRecordDecl *
getEntryCXXRecordDecl()¶
-
CXXMethodDecl *
getEntryMethodDecl()¶
-
string
getEntryName()¶
-
entryFunctionVectorType *
getEntryFunctions()¶
-
vector<CXXMethodDecl*>
getOtherFunctions()¶
-
void
dump()¶
-
typedef std::vector<EntryFunctionContainer*>