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

1 2 3 4 5 6 7

  /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...]

Completed in 42 milliseconds

1 2 3 4 5 6 7