| /src/external/apache2/llvm/dist/clang/lib/Analysis/plugins/CheckerOptionHandling/ |
| CheckerOptionHandling.cpp | 2 #include "clang/StaticAnalyzer/Core/Checker.h" 10 struct MyChecker : public Checker<check::BeginFunction> { 15 MyChecker *Checker = Mgr.registerChecker<MyChecker>(); 18 Checker, "ExampleOption") 39 /*Description*/ "This is an example checker opt.",
|
| /src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Core/ |
| Checker.cpp | 1 //== Checker.cpp - Registration mechanism for checkers -----------*- C++ -*--=// 9 // This file defines Checker, used to create and register checkers. 14 #include "clang/StaticAnalyzer/Core/Checker.h" 31 CheckerProgramPointTag::CheckerProgramPointTag(const CheckerBase *Checker, 33 : SimpleProgramPointTag(Checker->getCheckerName().getName(), Msg) {} 36 const CheckerBase &Checker) { 37 Out << Checker.getCheckerName().getName();
|
| CheckerRegistryData.cpp | 83 static bool isInPackage(const CheckerInfo &Checker, StringRef PackageName) { 84 // Does the checker's full name have the package as a prefix? 85 if (!Checker.FullName.startswith(PackageName)) 88 // Is the package actually just the name of a specific checker? 89 if (Checker.FullName.size() == PackageName.size()) 92 // Is the checker in the package (or a subpackage)? 93 if (Checker.FullName[PackageName.size()] == PackageSeparator) 108 // checker. 131 for (const auto &Checker : Checkers) { 134 size_t NameLength = Checker.FullName.size() [all...] |
| /src/external/apache2/llvm/dist/clang/lib/Analysis/plugins/CheckerDependencyHandling/ |
| CheckerDependencyHandling.cpp | 2 #include "clang/StaticAnalyzer/Core/Checker.h" 10 struct Dependency : public Checker<check::BeginFunction> { 13 struct DependendentChecker : public Checker<check::BeginFunction> {
|
| /src/external/apache2/llvm/dist/clang/include/clang/StaticAnalyzer/Core/BugReporter/ |
| BugType.h | 18 #include "clang/StaticAnalyzer/Core/Checker.h" 34 const CheckerBase *Checker; 43 Checker(nullptr), SuppressOnSink(SuppressOnSink) {} 44 BugType(const CheckerBase *Checker, StringRef Name, StringRef Cat, 46 : CheckerName(Checker->getCheckerName()), Description(Name), 47 Category(Cat), Checker(Checker), SuppressOnSink(SuppressOnSink) {} 54 // used. The checker names are set after the constructors are run. 55 // In case the BugType object is initialized in the checker's ctor 58 StringRef Ret = Checker ? Checker->getCheckerName() : CheckerName [all...] |
| /src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/WebKit/ |
| UncountedLambdaCapturesChecker.cpp | 16 #include "clang/StaticAnalyzer/Core/Checker.h" 23 : public Checker<check::ASTDecl<TranslationUnitDecl>> { 38 const UncountedLambdaCapturesChecker *Checker; 39 explicit LocalVisitor(const UncountedLambdaCapturesChecker *Checker) 40 : Checker(Checker) { 41 assert(Checker); 48 Checker->visitLambdaExpr(L);
|
| NoUncountedMembersChecker.cpp | 19 #include "clang/StaticAnalyzer/Core/Checker.h" 29 : public Checker<check::ASTDecl<TranslationUnitDecl>> { 49 const NoUncountedMemberChecker *Checker; 50 explicit LocalVisitor(const NoUncountedMemberChecker *Checker) 51 : Checker(Checker) { 52 assert(Checker); 59 Checker->visitRecordDecl(RD);
|
| RefCntblBaseVirtualDtorChecker.cpp | 16 #include "clang/StaticAnalyzer/Core/Checker.h" 23 : public Checker<check::ASTDecl<TranslationUnitDecl>> { 42 const RefCntblBaseVirtualDtorChecker *Checker; 43 explicit LocalVisitor(const RefCntblBaseVirtualDtorChecker *Checker) 44 : Checker(Checker) { 45 assert(Checker); 52 Checker->visitCXXRecordDecl(RD);
|
| UncountedCallArgsChecker.cpp | 20 #include "clang/StaticAnalyzer/Core/Checker.h" 29 : public Checker<check::ASTDecl<TranslationUnitDecl>> { 45 const UncountedCallArgsChecker *Checker; 46 explicit LocalVisitor(const UncountedCallArgsChecker *Checker) 47 : Checker(Checker) { 48 assert(Checker); 55 Checker->visitCallExpr(CE); 77 // checker. In case there are default arguments the call can have
|
| UncountedLocalVarsChecker.cpp | 21 #include "clang/StaticAnalyzer/Core/Checker.h" 129 : public Checker<check::ASTDecl<TranslationUnitDecl>> { 145 const UncountedLocalVarsChecker *Checker; 146 explicit LocalVisitor(const UncountedLocalVarsChecker *Checker) 147 : Checker(Checker) { 148 assert(Checker); 155 Checker->visitVarDecl(V); 207 // by another checker.
|
| /src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/ |
| CheckSizeofPointer.cpp | 17 #include "clang/StaticAnalyzer/Core/Checker.h" 26 const CheckerBase *Checker; 30 WalkAST(BugReporter &br, const CheckerBase *checker, AnalysisDeclContext *ac) 31 : BR(br), Checker(checker), AC(ac) {} 66 BR.EmitBasicReport(AC->getDecl(), Checker, 80 class SizeofPointerChecker : public Checker<check::ASTCodeBody> {
|
| CastToStructChecker.cpp | 9 // This files defines CastToStructChecker, a builtin checker that checks for 18 #include "clang/StaticAnalyzer/Core/Checker.h" 28 const CheckerBase *Checker; 32 explicit CastToStructVisitor(BugReporter &B, const CheckerBase *Checker, 34 : BR(B), Checker(Checker), AC(A) {} 66 AC->getDecl(), Checker, "Cast from non-struct type to struct type", 97 BR.EmitBasicReport(AC->getDecl(), Checker, "Widening cast to struct type", 109 class CastToStructChecker : public Checker<check::ASTCodeBody> {
|
| CloneChecker.cpp | 1 //===--- CloneChecker.cpp - Clone detection checker -------------*- C++ -*-===// 10 /// CloneChecker is a checker that reports clones in the current translation 19 #include "clang/StaticAnalyzer/Core/Checker.h" 29 : public Checker<check::ASTCodeBody, check::EndOfTranslationUnit> { 31 // Checker options. 195 auto *Checker = Mgr.registerChecker<CloneChecker>(); 197 Checker->MinComplexity = Mgr.getAnalyzerOptions().getCheckerIntegerOption( 198 Checker, "MinimumCloneComplexity"); 200 if (Checker->MinComplexity < 0) 202 Checker, "MinimumCloneComplexity", "a non-negative value") [all...] |
| DebugCheckers.cpp | 17 #include "clang/StaticAnalyzer/Core/Checker.h" 33 class DominatorsTreeDumper : public Checker<check::ASTCodeBody> { 59 class PostDominatorsTreeDumper : public Checker<check::ASTCodeBody> { 85 class ControlDependencyTreeDumper : public Checker<check::ASTCodeBody> { 110 class LiveVariablesDumper : public Checker<check::ASTCodeBody> { 134 class LiveExpressionsDumper : public Checker<check::ASTCodeBody> { 157 class CFGViewer : public Checker<check::ASTCodeBody> { 181 class CFGDumper : public Checker<check::ASTCodeBody> { 211 class CallGraphViewer : public Checker< check::ASTDecl<TranslationUnitDecl> > { 235 class CallGraphDumper : public Checker< check::ASTDecl<TranslationUnitDecl> > [all...] |
| CheckObjCInstMethSignature.cpp | 21 #include "clang/StaticAnalyzer/Core/Checker.h" 43 const CheckerBase *Checker) { 73 MethDerived, Checker, "Incompatible instance method return type", 80 const CheckerBase *Checker) { 115 CompareReturnTypes(MethDerived, M, BR, Ctx, ID, Checker); 127 class ObjCMethSigsChecker : public Checker<
|
| LLVMConventionsChecker.cpp | 18 #include "clang/StaticAnalyzer/Core/Checker.h" 118 const CheckerBase *Checker; 122 const CheckerBase *checker) 123 : DeclWithIssue(declWithIssue), BR(br), Checker(checker) {} 137 const CheckerBase *Checker) { 138 StringRefCheckerVisitor walker(D, BR, Checker); 183 BR.EmitBasicReport(DeclWithIssue, Checker, desc, "LLVM Conventions", desc, 218 const CheckerBase *Checker; 222 const CheckerBase *checker) [all...] |
| DirectIvarAssignment.cpp | 12 // Two versions of a checker exist: one that checks all methods and the other 16 // The checker does not warn about assignments to Ivars, annotated with 19 // checker. The annotation is allowed on properties and Ivars. 28 #include "clang/StaticAnalyzer/Core/Checker.h" 52 public Checker<check::ASTDecl<ObjCImplementationDecl> > { 64 const CheckerBase *Checker; 70 const CheckerBase *Checker, AnalysisDeclContext *InDCtx) 72 Checker(Checker), DCtx(InDCtx) {} 183 // as a false positive suppression mechanism for the checker. Th [all...] |
| PaddingChecker.cpp | 9 // This file defines a checker that checks for padding that could be 22 #include "clang/StaticAnalyzer/Core/Checker.h" 33 class PaddingChecker : public Checker<check::ASTDecl<TranslationUnitDecl>> { 49 const PaddingChecker *Checker; 52 explicit LocalVisitor(const PaddingChecker *Checker) : Checker(Checker) {} 54 Checker->visitRecord(RD); 58 Checker->visitVariable(VD); 71 /// checker [all...] |
| PointerIterationChecker.cpp | 16 #include "clang/StaticAnalyzer/Core/Checker.h" 28 class PointerIterationChecker : public Checker<check::ASTCodeBody> { 37 const PointerIterationChecker *Checker) { 52 BR.EmitBasicReport(ADC->getDecl(), Checker,
|
| PointerSortingChecker.cpp | 16 #include "clang/StaticAnalyzer/Core/Checker.h" 28 class PointerSortingChecker : public Checker<check::ASTCodeBody> { 37 const PointerSortingChecker *Checker) { 52 BR.EmitBasicReport(ADC->getDecl(), Checker,
|
| SmartPtrChecker.cpp | 9 // This file defines a checker that check for null dereference of C++ smart 20 #include "clang/StaticAnalyzer/Core/Checker.h" 35 class SmartPtrChecker : public Checker<check::PreCall> { 49 // Define the inter-checker API. 101 SmartPtrChecker *Checker = Mgr.registerChecker<SmartPtrChecker>(); 102 NullDereferenceBugTypePtr = &Checker->NullDereferenceBugType;
|
| Yaml.h | 27 template <class T, class Checker> 28 llvm::Optional<T> getConfiguration(CheckerManager &Mgr, Checker *Chk,
|
| CStringSyntaxChecker.cpp | 9 // An AST checker that looks for common pitfalls when using C string APIs. 22 #include "clang/StaticAnalyzer/Core/Checker.h" 33 const CheckerBase *Checker; 104 WalkAST(const CheckerBase *Checker, BugReporter &BR, AnalysisDeclContext *AC) 105 : Checker(Checker), BR(BR), AC(AC) {} 238 BR.EmitBasicReport(FD, Checker, "Anti-pattern in the argument", 262 BR.EmitBasicReport(FD, Checker, "Anti-pattern in the argument", 279 class CStringSyntaxChecker: public Checker<check::ASTCodeBody> {
|
| /src/external/apache2/llvm/dist/clang/utils/TableGen/ |
| ClangSACheckersEmitter.cpp | 142 OS << "CHECKER(" << "\""; 179 std::vector<Record*> checkers = Records.getAllDerivedDefinitions("Checker"); 245 // CHECKER(FULLNAME, CLASS, HELPTEXT) 246 // - FULLNAME: The full name of the checker, including packages, e.g.: 248 // - CLASS: The name of the checker, with "Checker" appended, e.g.: 250 // - HELPTEXT: The description of the checker. 254 for (const Record *checker : checkers) { 255 printChecker(OS, *checker); 264 // - FULLNAME: The full name of the checker that depends on another checker [all...] |
| /src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Frontend/ |
| CheckerRegistry.cpp | 59 #define CHECKER(FULLNAME, CLASS, HELPTEXT, DOC_URI, IS_HIDDEN) \ 67 #undef CHECKER 160 "A checker cannot strong and weak depend on the same checker!"); 171 // Parse '-analyzer-checker' and '-analyzer-disable-checker' options from the 182 for (CheckerInfo &checker : CheckerForCmdLineArg) { 183 checker.State = Opt.second ? StateFromCmdLine::State_Enabled 212 auto IsEnabledFromCmdLine = [&](const CheckerInfo *Checker) { 213 return !Checker->isDisabled(Mgr) [all...] |