Go to the source code of this file.
◆ REGISTER_CHECKER
#define REGISTER_CHECKER |
( |
|
name | ) |
|
Value:void ento::register##name(CheckerManager &mgr) { \
CStringChecker *checker = mgr.registerChecker<CStringChecker>(); \
checker->Filter.Check##name = true; \
checker->Filter.CheckName##name = mgr.getCurrentCheckName(); \
}
Definition at line 2479 of file CStringChecker.cpp.
◆ identifyCall()
static CStringChecker::FnCheck identifyCall |
( |
const CallExpr * |
CE, |
|
|
CheckerContext & |
C |
|
) |
| |
|
static |
Definition at line 2257 of file CStringChecker.cpp.
References clang::CallExpr::arguments(), clang::DeclStmt::decls(), clang::CallExpr::getArg(), clang::VarDecl::getInit(), clang::CallExpr::getNumArgs(), clang::Expr::getType(), clang::ValueDecl::getType(), clang::Type::isArrayType(), isCPPStdLibraryFunction(), clang::Type::isIntegralOrEnumerationType(), and clang::Type::isPointerType().
◆ isCPPStdLibraryFunction()