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