clang: lib/StaticAnalyzer/Checkers/CStringChecker.cpp File Reference (original) (raw)
Go to the source code of this file.
| Macros | |
|---|---|
| #define | REGISTER_CHECKER(NAME) |
◆ REGISTER_CHECKER
| #define REGISTER_CHECKER | ( | NAME | ) |
|---|
Value:
void ento::registerCString##NAME(CheckerManager &Mgr) { \
Mgr.getChecker()->NAME.enable(Mgr); \
} \
\
bool ento::shouldRegisterCString##NAME(const CheckerManager &) { \
return true; \
}
CHECKER * getChecker(AT &&...Args)
If the the singleton instance of a checker class is not yet constructed, then construct it (with the ...
Definition at line 2955 of file CStringChecker.cpp.
◆ getIndex()
Definition at line 400 of file CStringChecker.cpp.
References clang::ento::SVal::castAs(), clang::ASTContext::CharTy, clang::ento::SValBuilder::evalBinOpNN(), clang::ento::SValBuilder::getContext(), clang::ento::ElementRegion::getIndex(), clang::CharUnits::getQuantity(), clang::ASTContext::getSizeType(), clang::ento::SValBuilder::getStateManager(), clang::ento::ProgramStateManager::getSValBuilder(), clang::ASTContext::getTypeSizeInChars(), clang::ento::ElementRegion::getValueType(), clang::ento::SValBuilder::makeIntVal(), and clang::ASTContext::WideCharTy.
◆ printIdxWithOrdinalSuffix()
| void printIdxWithOrdinalSuffix ( llvm::raw_ostream & Os, unsigned Idx ) | static |
|---|