systemc-clang 2.0.0
Parsing SystemC constructs
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Private Attributes | List of all members
systemc_clang::FindNotify Class Reference

#include <FindNotify.h>

Inheritance diagram for systemc_clang::FindNotify:
Inheritance graph
[legend]
Collaboration diagram for systemc_clang::FindNotify:
Collaboration graph
[legend]

Public Types

using NotifyCallListType = std::vector<clang::CallExpr *>
 

Public Member Functions

 FindNotify (clang::CXXMethodDecl *, llvm::raw_ostream &)
 
virtual ~FindNotify ()
 
virtual bool VisitCallExpr (clang::CallExpr *expr)
 
bool shouldVisitTemplateInstantiations () const
 
NotifyCallListType getNotifyCallList () const
 
clang::CXXMethodDecl * getEntryMethod () const
 
void dump () const
 

Private Attributes

clang::CXXMethodDecl * entry_method_decl_
 
llvm::raw_ostream & os_
 
clang::CallExpr * notify_call_
 
NotifyCallListType notify_call_list_
 

Detailed Description

Definition at line 18 of file FindNotify.h.

Member Typedef Documentation

◆ NotifyCallListType

using systemc_clang::FindNotify::NotifyCallListType = std::vector<clang::CallExpr *>

Definition at line 20 of file FindNotify.h.

Constructor & Destructor Documentation

◆ FindNotify()

FindNotify::FindNotify ( clang::CXXMethodDecl * d,
llvm::raw_ostream & os )

Definition at line 10 of file FindNotify.cpp.

◆ ~FindNotify()

FindNotify::~FindNotify ( )
virtual

Definition at line 15 of file FindNotify.cpp.

Member Function Documentation

◆ dump()

void FindNotify::dump ( ) const

Definition at line 68 of file FindNotify.cpp.

◆ getEntryMethod()

clang::CXXMethodDecl * FindNotify::getEntryMethod ( ) const

Definition at line 60 of file FindNotify.cpp.

◆ getNotifyCallList()

FindNotify::NotifyCallListType FindNotify::getNotifyCallList ( ) const

Definition at line 64 of file FindNotify.cpp.

◆ shouldVisitTemplateInstantiations()

bool FindNotify::shouldVisitTemplateInstantiations ( ) const

Definition at line 17 of file FindNotify.cpp.

◆ VisitCallExpr()

bool FindNotify::VisitCallExpr ( clang::CallExpr * expr)
virtual

Definition at line 19 of file FindNotify.cpp.

Member Data Documentation

◆ entry_method_decl_

clang::CXXMethodDecl* systemc_clang::FindNotify::entry_method_decl_
private

Definition at line 34 of file FindNotify.h.

◆ notify_call_

clang::CallExpr* systemc_clang::FindNotify::notify_call_
private

Definition at line 36 of file FindNotify.h.

◆ notify_call_list_

NotifyCallListType systemc_clang::FindNotify::notify_call_list_
private

Definition at line 37 of file FindNotify.h.

◆ os_

llvm::raw_ostream& systemc_clang::FindNotify::os_
private

Definition at line 35 of file FindNotify.h.


The documentation for this class was generated from the following files: