HomeSort by: relevance | last modified time | path
    Searched defs:Checker (Results 1 - 25 of 32) sorted by relevancy

1 2

  /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/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> {
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;
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...]
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...]
ObjCContainersASTChecker.cpp 9 // An AST checker that looks for common pitfalls when using 'CFArray',
18 #include "clang/StaticAnalyzer/Core/Checker.h"
29 const CheckerBase *Checker;
73 WalkAST(BugReporter &br, const CheckerBase *checker, AnalysisDeclContext *ac)
74 : BR(br), Checker(checker), AC(ac), ASTC(AC->getASTContext()),
144 BR.EmitBasicReport(AC->getDecl(), Checker, OsName.str(),
160 class ObjCContainersASTChecker : public Checker<check::ASTCodeBody> {
STLAlgorithmModeling.cpp 14 #include "clang/StaticAnalyzer/Core/Checker.h"
26 class STLAlgorithmModeling : public Checker<eval::Call> {
171 auto *Checker = Mgr.registerChecker<STLAlgorithmModeling>();
172 Checker->AggressiveStdFindModeling =
173 Mgr.getAnalyzerOptions().getCheckerBooleanOption(Checker,
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> {
DeadStoresChecker.cpp 9 // This file defines a DeadStores, a flow-sensitive checker that looks for
22 #include "clang/StaticAnalyzer/Core/Checker.h"
124 class DeadStoresChecker : public Checker<check::ASTCodeBody> {
137 const DeadStoresChecker *Checker;
149 const DeadStoresChecker *checker, AnalysisDeclContext *ac,
153 : cfg(cfg), Ctx(ctx), BR(br), Checker(checker), AC(ac), Parents(parents),
226 if (Checker->ShowFixIts) {
254 if (!Checker->WarnForDeadNestedAssignments)
264 BR.EmitBasicReport(AC->getDecl(), Checker, BugType, categories::UnusedCode
    [all...]
IdenticalExprChecker.cpp 1 //== IdenticalExprChecker.cpp - Identical expression checker----------------==//
21 #include "clang/StaticAnalyzer/Core/Checker.h"
38 const CheckerBase *Checker;
42 const CheckerBase *Checker,
44 : BR(B), Checker(Checker), AC(A) {}
71 BR.EmitBasicReport(AC->getDecl(), Checker,
120 BR.EmitBasicReport(AC->getDecl(), Checker, "Identical conditions",
143 BR.EmitBasicReport(AC->getDecl(), Checker, "Identical conditions",
173 BR.EmitBasicReport(AC->getDecl(), Checker,
    [all...]
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...]
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...]
SmartPtrModeling.cpp 9 // This file defines a checker that models various aspects of
24 #include "clang/StaticAnalyzer/Core/Checker.h"
39 : public Checker<eval::Call, check::DeadSymbols, check::RegionChanges,
45 // Whether the checker should model for null dereferences of smart pointers.
84 // Define the inter-checker API.
638 auto *Checker = Mgr.registerChecker<SmartPtrModeling>();
639 Checker->ModelSmartPtrDereference =
641 Checker, "ModelSmartPtrDereference");
GenericTaintChecker.cpp 9 // This checker defines the attack surface for generic taint propagation.
23 #include "clang/StaticAnalyzer/Core/Checker.h"
41 class GenericTaintChecker : public Checker<check::PreCall, check::PostCall> {
883 // TODO: Should this check be a part of the CString checker?
946 auto *Checker = Mgr.registerChecker<GenericTaintChecker>();
949 Mgr.getAnalyzerOptions().getCheckerStringOption(Checker, Option);
951 getConfiguration<TaintConfig>(Mgr, Checker, Option, ConfigFile);
953 Checker->parseConfiguration(Mgr, Option, std::move(Config.getValue()));
  /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/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/llvm/include/llvm/IR/
PassManagerInternal.h 159 template <typename T> struct Checker : CheckerBase, T {};
161 static decltype(NonceFunction(&Checker<T>::invalidate)) check(rank<1>);
  /src/external/apache2/llvm/dist/llvm/lib/ObjectYAML/
WasmEmitter.cpp 605 llvm::object::WasmSectionOrderChecker Checker;
610 if (!Checker.isValidSectionOrder(Sec->Type, SecName)) {
  /src/external/apache2/llvm/dist/clang/include/clang/StaticAnalyzer/Core/
Checker.h 1 //== Checker.h - Registration mechanism for checkers -------------*- C++ -*--=//
9 // This file defines Checker, used to create and register checkers.
30 template <typename CHECKER>
31 static void _checkDecl(void *checker, const Decl *D, AnalysisManager& mgr,
33 ((const CHECKER *)checker)->checkASTDecl(cast<DECL>(D), mgr, BR);
40 template <typename CHECKER>
41 static void _register(CHECKER *checker, CheckerManager &mgr) {
42 mgr._registerForDecl(CheckerManager::CheckDeclFunc(checker,
    [all...]
CheckerManager.h 1 //===- CheckerManager.h - Static Analyzer Checker Manager -------*- C++ -*-===//
9 // Defines the Static Analyzer Checker Manager.
68 CheckerBase *Checker;
70 CheckerFn(CheckerBase *checker, Func fn) : Fn(fn), Checker(checker) {}
73 return Fn(Checker, ps...);
103 /// CheckerRegistry are used as check names. We want to make sure all checker
139 // CheckerRegistry cannot be moved to the Core library, because the checker
149 /// checkers. Useful for unit testing, unless the checker infrastructur
210 CHECKER *checker = new CHECKER(std::forward<AT>(Args)...); local
    [all...]

Completed in 28 milliseconds

1 2