systemc-clang 2.0.0
Parsing SystemC constructs
Loading...
Searching...
No Matches
Namespaces | Macros | Typedefs | Functions
CXXRecordDeclUtils.h File Reference
#include <string>
#include <vector>
#include "llvm/ADT/StringRef.h"
Include dependency graph for CXXRecordDeclUtils.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  clang
 Clang forward declarations.
 
namespace  sc_ast_matchers
 
namespace  sc_ast_matchers::utils
 

Macros

#define DEBUG_TYPE   "CXXConstructDeclUtils"
 

Typedefs

typedef std::tuple< clang::FieldDecl *, std::string, const clang::CXXCtorInitializer * > sc_ast_matchers::utils::ModuleInitializerTupleType
 

Functions

bool sc_ast_matchers::utils::isCXXMemberCallExprSystemCCall (const clang::Type *type, const std::vector< llvm::StringRef > &names)
 
bool sc_ast_matchers::utils::isCXXMemberCallExprSystemCCall (const clang::CXXMemberCallExpr *mce)
 
bool sc_ast_matchers::utils::isCXXMemberCallExprSystemCCall (const clang::CallExpr *ce, const std::vector< llvm::StringRef > &names)
 
std::vector< const clang::CXXRecordDecl * > sc_ast_matchers::utils::getAllBaseClassNames (const clang::CXXRecordDecl *decl)
 
std::vector< const clang::CXXRecordDecl * > sc_ast_matchers::utils::getAllBaseClasses (const clang::CXXRecordDecl *decl)
 
std::vector< ModuleInitializerTupleTypesc_ast_matchers::utils::getModuleInitializerNames (const clang::CXXCtorInitializer *init)
 Get the first constructor argument.
 

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "CXXConstructDeclUtils"

Definition at line 5 of file CXXRecordDeclUtils.h.