systemc-clang 2.0.0
Parsing SystemC constructs
Loading...
Searching...
No Matches
CallExprUtils.h File Reference
#include "clang/AST/DeclCXX.h"
#include "clang/AST/ExprCXX.h"
#include "clang/ASTMatchers/ASTMatchFinder.h"
#include "clang/ASTMatchers/ASTMatchers.h"
#include "llvm/ADT/StringRef.h"
#include <vector>
Include dependency graph for CallExprUtils.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  sc_ast_matchers::utils::NamespaceMatcher
 

Namespaces

namespace  sc_ast_matchers
 
namespace  sc_ast_matchers::utils
 

Macros

#define DEBUG_TYPE   "CallExprUtils"
 

Functions

template<typename T >
llvm::StringRef sc_ast_matchers::utils::getClassNameFromDecl (T *decl)
 
void sc_ast_matchers::utils::dumpExprName (const clang::Expr *expr)
 
bool sc_ast_matchers::utils::isInNamespace (const clang::Type *tp, const std::vector< llvm::StringRef > &names)
 
bool sc_ast_matchers::utils::isInNamespace (const clang::Expr *expr, const std::vector< llvm::StringRef > &names)
 
bool sc_ast_matchers::utils::isInNamespace (const clang::ValueDecl *fd, const std::vector< llvm::StringRef > &names)
 
void sc_ast_matchers::utils::collect_sugar (const clang::Type *type, std::vector< clang::Type * > &unwrapped_types)
 
bool sc_ast_matchers::utils::matchNames (llvm::StringRef str, const std::vector< llvm::StringRef > &names)
 
bool sc_ast_matchers::utils::isInNamespace (const clang::CallExpr *cexpr, llvm::StringRef name)
 

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "CallExprUtils"

Definition at line 5 of file CallExprUtils.h.