/external/clang/lib/StaticAnalyzer/Checkers/ |
PointerArithChecker.cpp | 1 //=== PointerArithChecker.cpp - Pointer arithmetic checker -----*- C++ -*--===// 10 // This files defines PointerArithChecker, a builtin checker that checks for 16 #include "clang/StaticAnalyzer/Core/Checker.h" 26 : public Checker< check::PreStmt<BinaryOperator> > {
|
PointerSubChecker.cpp | 1 //=== PointerSubChecker.cpp - Pointer subtraction checker ------*- C++ -*--===// 10 // This files defines PointerSubChecker, a builtin checker that checks for 17 #include "clang/StaticAnalyzer/Core/Checker.h" 27 : public Checker< check::PreStmt<BinaryOperator> > {
|
ReturnPointerRangeChecker.cpp | 16 #include "clang/StaticAnalyzer/Core/Checker.h" 27 public Checker< check::PreStmt<ReturnStmt> > {
|
UndefResultChecker.cpp | 16 #include "clang/StaticAnalyzer/Core/Checker.h" 28 : public Checker< check::PostStmt<BinaryOperator> > {
|
UndefinedAssignmentChecker.cpp | 16 #include "clang/StaticAnalyzer/Core/Checker.h" 26 : public Checker<check::Bind> {
|
CastSizeChecker.cpp | 15 #include "clang/StaticAnalyzer/Core/Checker.h" 25 class CastSizeChecker : public Checker< check::PreStmt<CastExpr> > {
|
CheckerDocumentation.cpp | 1 //= CheckerDocumentation.cpp - Documentation checker ---------------*- C++ -*-// 10 // This checker lists all the checker callbacks and provides documentation for 11 // checker writers. 16 #include "clang/StaticAnalyzer/Core/Checker.h" 30 /// This checker documents the callback functions checkers can use to implement 36 class CheckerDocumentation : public Checker< check::PreStmt<DeclStmt>, 112 /// up/reduce the checker state, which is important for reducing the overall 113 /// memory usage. Specifically, if a checker keeps symbol specific information 115 /// In addition, reporting a bug as soon as the checker becomes dead leads t [all...] |
DivZeroChecker.cpp | 1 //== DivZeroChecker.cpp - Division by zero checker --------------*- C++ -*--==// 16 #include "clang/StaticAnalyzer/Core/Checker.h" 25 class DivZeroChecker : public Checker< check::PreStmt<BinaryOperator> > {
|
NoReturnFunctionChecker.cpp | 16 #include "clang/StaticAnalyzer/Core/Checker.h" 28 class NoReturnFunctionChecker : public Checker< check::PostStmt<CallExpr>,
|
UndefBranchChecker.cpp | 16 #include "clang/StaticAnalyzer/Core/Checker.h" 26 class UndefBranchChecker : public Checker<check::BranchCondition> {
|
UndefCapturedBlockVarChecker.cpp | 10 // This checker detects blocks that capture uninitialized values. 15 #include "clang/StaticAnalyzer/Core/Checker.h" 28 : public Checker< check::PostStmt<BlockExpr> > {
|
NSErrorChecker.cpp | 19 #include "clang/StaticAnalyzer/Core/Checker.h" 40 : public Checker< check::ASTDecl<ObjCMethodDecl> > { 88 : public Checker< check::ASTDecl<FunctionDecl> > { 152 : public Checker< check::Location, 325 checker = mgr.registerChecker<NSOrCFErrorDerefChecker>(); local 326 checker->ShouldCheckNSError = true; 332 checker = mgr.registerChecker<NSOrCFErrorDerefChecker>(); local 333 checker->ShouldCheckCFError = true;
|
AnalyzerStatsChecker.cpp | 14 #include "clang/StaticAnalyzer/Core/Checker.h" 35 class AnalyzerStatsChecker : public Checker<check::EndAnalysis> {
|
AttrNonNullChecker.cpp | 1 //===--- AttrNonNullChecker.h - Undefined arguments checker ----*- C++ -*--===// 16 #include "clang/StaticAnalyzer/Core/Checker.h" 26 : public Checker< check::PreStmt<CallExpr> > {
|
BoolAssignmentChecker.cpp | 1 //== BoolAssignmentChecker.cpp - Boolean assignment checker -----*- C++ -*--==// 16 #include "clang/StaticAnalyzer/Core/Checker.h" 25 class BoolAssignmentChecker : public Checker< check::Bind > {
|
CheckObjCInstMethSignature.cpp | 17 #include "clang/StaticAnalyzer/Core/Checker.h" 134 class ObjCMethSigsChecker : public Checker<
|
StackAddrEscapeChecker.cpp | 10 // This file defines stack address leak checker, which checks if an invalid 16 #include "clang/StaticAnalyzer/Core/Checker.h" 27 class StackAddrEscapeChecker : public Checker< check::PreStmt<ReturnStmt>,
|
BasicObjCFoundationChecks.cpp | 18 #include "clang/StaticAnalyzer/Core/Checker.h" 73 class NilArgChecker : public Checker<check::PreObjCMessage> { 144 class CFNumberCreateChecker : public Checker< check::PreStmt<CallExpr> > { 349 class CFRetainReleaseChecker : public Checker< check::PreStmt<CallExpr> > { 429 class ClassReleaseChecker : public Checker<check::PreObjCMessage> { 484 class VariadicMethodTypeChecker : public Checker<check::PreObjCMessage> {
|
CStringSyntaxChecker.cpp | 10 // An AST checker that looks for common pitfalls when using C string APIs. 22 #include "clang/StaticAnalyzer/Core/Checker.h" 177 class CStringSyntaxChecker: public Checker<check::ASTCodeBody> {
|
ChrootChecker.cpp | 10 // This file defines chroot checker, which checks improper use of chroot. 15 #include "clang/StaticAnalyzer/Core/Checker.h" 34 // This checker checks improper use of chroot. 41 class ChrootChecker : public Checker<eval::Call, check::PreStmt<CallExpr> > {
|
ObjCContainersASTChecker.cpp | 10 // An AST checker that looks for common pitfalls when using 'CFArray', 18 #include "clang/StaticAnalyzer/Core/Checker.h" 161 class ObjCContainersASTChecker : public Checker<check::ASTCodeBody> {
|
ObjCContainersChecker.cpp | 1 //== ObjCContainersChecker.cpp - Path sensitive checker for CFArray *- C++ -*=// 20 #include "clang/StaticAnalyzer/Core/Checker.h" 32 class ObjCContainersChecker : public Checker< check::PreStmt<CallExpr>, 51 /// A tag to id this checker. 74 // Undefined is reported by another checker. 156 /// Register checker.
|
ObjCUnusedIVarsChecker.cpp | 10 // This file defines a CheckObjCUnusedIvars, a checker that 17 #include "clang/StaticAnalyzer/Core/Checker.h" 174 class ObjCUnusedIvarsChecker : public Checker<
|
/external/clang/include/clang/StaticAnalyzer/Core/ |
Checker.h | 1 //== Checker.h - Registration mechanism for checkers -------------*- C++ -*--=// 10 // This file defines Checker, used to create and register checkers. 29 static void _register(void *checker, CheckerManager &mgr) { } 34 template <typename CHECKER> 35 static void _checkDecl(void *checker, const Decl *D, AnalysisManager& mgr, 37 ((const CHECKER *)checker)->checkASTDecl(llvm::cast<DECL>(D), mgr, BR); 44 template <typename CHECKER> 45 static void _register(CHECKER *checker, CheckerManager &mgr) [all...] |
/external/clang/lib/StaticAnalyzer/Core/ |
CheckerManager.cpp | 1 //===--- CheckerManager.cpp - Static Analyzer Checker Manager -------------===// 10 // Defines the Static Analyzer Checker Manager. 15 #include "clang/StaticAnalyzer/Core/Checker.h" 157 Pred->getLocationContext(), checkFn.Checker); 198 checkFn.Checker); 246 checkFn.Checker); 287 Pred->getLocationContext(), checkFn.Checker); 313 // Note, We do not chain the checker output (like in expandGraphWithCheckers) 329 checkFn.Checker); 352 checkFn.Checker); [all...] |