Lines Matching refs:ExprInspectionChecker
23 class ExprInspectionChecker : public Checker<eval::Call, check::DeadSymbols, class
49 typedef void (ExprInspectionChecker::*FnCheck)(const CallExpr *,
67 bool ExprInspectionChecker::evalCall(const CallExpr *CE, in REGISTER_SET_WITH_PROGRAMSTATE()
72 .Case("clang_analyzer_eval", &ExprInspectionChecker::analyzerEval) in REGISTER_SET_WITH_PROGRAMSTATE()
74 &ExprInspectionChecker::analyzerCheckInlined) in REGISTER_SET_WITH_PROGRAMSTATE()
75 .Case("clang_analyzer_crash", &ExprInspectionChecker::analyzerCrash) in REGISTER_SET_WITH_PROGRAMSTATE()
77 &ExprInspectionChecker::analyzerWarnIfReached) in REGISTER_SET_WITH_PROGRAMSTATE()
79 &ExprInspectionChecker::analyzerWarnOnDeadSymbol) in REGISTER_SET_WITH_PROGRAMSTATE()
80 .StartsWith("clang_analyzer_explain", &ExprInspectionChecker::analyzerExplain) in REGISTER_SET_WITH_PROGRAMSTATE()
81 .StartsWith("clang_analyzer_dump", &ExprInspectionChecker::analyzerDump) in REGISTER_SET_WITH_PROGRAMSTATE()
82 .Case("clang_analyzer_getExtent", &ExprInspectionChecker::analyzerGetExtent) in REGISTER_SET_WITH_PROGRAMSTATE()
84 &ExprInspectionChecker::analyzerPrintState) in REGISTER_SET_WITH_PROGRAMSTATE()
86 &ExprInspectionChecker::analyzerNumTimesReached) in REGISTER_SET_WITH_PROGRAMSTATE()
87 .Case("clang_analyzer_hashDump", &ExprInspectionChecker::analyzerHashDump) in REGISTER_SET_WITH_PROGRAMSTATE()
88 .Case("clang_analyzer_denote", &ExprInspectionChecker::analyzerDenote) in REGISTER_SET_WITH_PROGRAMSTATE()
89 .Case("clang_analyzer_express", &ExprInspectionChecker::analyzerExpress) in REGISTER_SET_WITH_PROGRAMSTATE()
131 ExplodedNode *ExprInspectionChecker::reportBug(llvm::StringRef Msg, in reportBug()
138 ExplodedNode *ExprInspectionChecker::reportBug(llvm::StringRef Msg, in reportBug()
151 void ExprInspectionChecker::analyzerEval(const CallExpr *CE, in analyzerEval()
163 void ExprInspectionChecker::analyzerWarnIfReached(const CallExpr *CE, in analyzerWarnIfReached()
168 void ExprInspectionChecker::analyzerNumTimesReached(const CallExpr *CE, in analyzerNumTimesReached()
177 void ExprInspectionChecker::analyzerCheckInlined(const CallExpr *CE, in analyzerCheckInlined()
192 void ExprInspectionChecker::analyzerExplain(const CallExpr *CE, in analyzerExplain()
204 void ExprInspectionChecker::analyzerDump(const CallExpr *CE, in analyzerDump()
219 void ExprInspectionChecker::analyzerGetExtent(const CallExpr *CE, in analyzerGetExtent()
238 void ExprInspectionChecker::analyzerPrintState(const CallExpr *CE, in analyzerPrintState()
243 void ExprInspectionChecker::analyzerWarnOnDeadSymbol(const CallExpr *CE, in analyzerWarnOnDeadSymbol()
257 void ExprInspectionChecker::checkDeadSymbols(SymbolReaper &SymReaper, in checkDeadSymbols()
282 void ExprInspectionChecker::checkEndAnalysis(ExplodedGraph &G, BugReporter &BR, in checkEndAnalysis()
293 void ExprInspectionChecker::analyzerCrash(const CallExpr *CE, in analyzerCrash()
298 void ExprInspectionChecker::analyzerHashDump(const CallExpr *CE, in analyzerHashDump()
310 void ExprInspectionChecker::analyzerDenote(const CallExpr *CE, in analyzerDenote()
386 void ExprInspectionChecker::analyzerExpress(const CallExpr *CE, in analyzerExpress()
410 Mgr.registerChecker<ExprInspectionChecker>(); in registerExprInspectionChecker()