A container class to hold entry function information.
CXXRecordDecl * entry_cxx_record_decl_
virtual bool VisitCXXMethodDecl(CXXMethodDecl *d)
virtual bool VisitStringLiteral(StringLiteral *l)
Virtual methods from RecursiveASTVisitor.
EntryFunctionContainer * ef
clang::MemberExpr * process_me_
vector< CXXMethodDecl * > other_function_list_
FindEntryFunctions(llvm::raw_ostream &os)
entryFunctionVectorType entry_function_list_
entryFunctionLHSMapType entry_function_map_
vector< CXXMethodDecl * > getOtherFunctions()
CXXMethodDecl * entry_method_decl_
clang::ASTContext & context_
std::pair< string, vector< string > > entryFunctionLHSPairType
FindEntryFunctions(const clang::CXXRecordDecl *d, llvm::raw_ostream &os, clang::ASTContext &ctx)
virtual bool VisitMemberExpr(MemberExpr *e)
CXXMethodDecl * getEntryMethodDecl()
std::vector< EntryFunctionContainer * > entryFunctionVectorType
Typedefs.
std::map< string, vector< string > > entryFunctionLHSMapType
CXXRecordDecl * getEntryCXXRecordDecl()
bool shouldVisitTemplateInstantiations() const
virtual ~FindEntryFunctions()
clang::CXXConstructorDecl * ctor_decl_
entryFunctionVectorType * getEntryFunctions()