Home
last modified time | relevance | path

Searched defs:LocalVisitor (Results 1 – 9 of 9) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DRawPtrRefLambdaCapturesChecker.cpp48 struct LocalVisitor : DynamicRecursiveASTVisitor { in checkASTDecl() struct
49 const RawPtrRefLambdaCapturesChecker *Checker; in checkASTDecl()
50 llvm::DenseSet<const DeclRefExpr *> DeclRefExprsToIgnore; in checkASTDecl()
51 llvm::DenseSet<const LambdaExpr *> LambdasToIgnore; in checkASTDecl()
52 llvm::DenseSet<const ValueDecl *> ProtectedThisDecls; in checkASTDecl()
53 llvm::DenseSet<const CXXConstructExpr *> ConstructToIgnore; in checkASTDecl()
55 QualType ClsType; in checkASTDecl()
57 explicit LocalVisitor(const RawPtrRefLambdaCapturesChecker *Checker) in checkASTDecl() argument
64 bool TraverseCXXMethodDecl(CXXMethodDecl *CXXMD) override { in checkASTDecl()
71 bool TraverseObjCMethodDecl(ObjCMethodDecl *OCMD) override { in checkASTDecl()
[all …]
H A DForwardDeclChecker.cpp47 struct LocalVisitor : public RecursiveASTVisitor<LocalVisitor> { in checkASTDecl() struct
48 using Base = RecursiveASTVisitor<LocalVisitor>; in checkASTDecl()
50 const ForwardDeclChecker *Checker; in checkASTDecl()
51 Decl *DeclWithIssue{nullptr}; in checkASTDecl()
53 explicit LocalVisitor(const ForwardDeclChecker *Checker) in checkASTDecl() argument
58 bool shouldVisitTemplateInstantiations() const { return true; } in checkASTDecl()
59 bool shouldVisitImplicitCode() const { return false; } in checkASTDecl()
61 bool VisitTypedefDecl(TypedefDecl *TD) { in checkASTDecl()
66 bool VisitRecordDecl(const RecordDecl *RD) { in checkASTDecl()
71 bool TraverseDecl(Decl *D) { in checkASTDecl()
[all …]
H A DRawPtrRefLocalVarsChecker.cpp192 struct LocalVisitor : DynamicRecursiveASTVisitor { in checkASTDecl() struct
193 const RawPtrRefLocalVarsChecker *Checker; in checkASTDecl()
194 Decl *DeclWithIssue{nullptr}; in checkASTDecl()
196 TrivialFunctionAnalysis TFA; in checkASTDecl()
198 explicit LocalVisitor(const RawPtrRefLocalVarsChecker *Checker) in checkASTDecl() argument
205 bool TraverseDecl(Decl *D) override { in checkASTDecl()
212 bool VisitTypedefDecl(TypedefDecl *TD) override { in checkASTDecl()
218 bool VisitVarDecl(VarDecl *V) override { in checkASTDecl()
225 bool VisitBinaryOperator(BinaryOperator *BO) override { in checkASTDecl()
235 bool TraverseIfStmt(IfStmt *IS) override { in checkASTDecl()
[all …]
H A DRetainPtrCtorAdoptChecker.cpp48 struct LocalVisitor : public RecursiveASTVisitor<LocalVisitor> { in checkASTDecl() struct
49 const RetainPtrCtorAdoptChecker *Checker; in checkASTDecl()
50 Decl *DeclWithIssue{nullptr}; in checkASTDecl()
52 using Base = RecursiveASTVisitor<LocalVisitor>; in checkASTDecl()
54 explicit LocalVisitor(const RetainPtrCtorAdoptChecker *Checker) in checkASTDecl() argument
59 bool shouldVisitTemplateInstantiations() const { return true; } in checkASTDecl()
60 bool shouldVisitImplicitCode() const { return false; } in checkASTDecl()
62 bool TraverseDecl(Decl *D) { in checkASTDecl()
69 bool TraverseClassTemplateDecl(ClassTemplateDecl *CTD) { in checkASTDecl()
75 bool VisitTypedefDecl(TypedefDecl *TD) { in checkASTDecl()
[all …]
H A DRawPtrRefCallArgsChecker.cpp58 struct LocalVisitor : DynamicRecursiveASTVisitor { in checkASTDecl() struct
59 const RawPtrRefCallArgsChecker *Checker; in checkASTDecl()
60 Decl *DeclWithIssue{nullptr}; in checkASTDecl()
62 explicit LocalVisitor(const RawPtrRefCallArgsChecker *Checker) in checkASTDecl() argument
69 bool TraverseClassTemplateDecl(ClassTemplateDecl *Decl) override { in checkASTDecl()
75 bool TraverseDecl(Decl *D) override { in checkASTDecl()
82 bool VisitCallExpr(CallExpr *CE) override { in checkASTDecl()
87 bool VisitTypedefDecl(TypedefDecl *TD) override { in checkASTDecl()
93 bool VisitObjCMessageExpr(ObjCMessageExpr *ObjCMsgExpr) override { in checkASTDecl()
H A DRefCntblBaseVirtualDtorChecker.cpp176 struct LocalVisitor : DynamicRecursiveASTVisitor { in checkASTDecl() struct
177 const RefCntblBaseVirtualDtorChecker *Checker; in checkASTDecl()
178 explicit LocalVisitor(const RefCntblBaseVirtualDtorChecker *Checker) in checkASTDecl() argument
185 bool VisitCXXRecordDecl(CXXRecordDecl *RD) override { in checkASTDecl()
231 llvm::SetVector<const CXXRecordDecl *> Decls; in checkASTDecl()
232 llvm::DenseSet<const CXXRecordDecl *> CRTPs; in checkASTDecl()
233 llvm::DenseSet<const CXXRecordDecl *> ExemptDecls; in checkASTDecl()
H A DRawPtrRefMemberChecker.cpp52 struct LocalVisitor : ConstDynamicRecursiveASTVisitor { in checkASTDecl() struct
53 const RawPtrRefMemberChecker *Checker; in checkASTDecl()
54 explicit LocalVisitor(const RawPtrRefMemberChecker *Checker) in checkASTDecl() argument
61 bool VisitTypedefDecl(const TypedefDecl *TD) override { in checkASTDecl()
67 bool VisitRecordDecl(const RecordDecl *RD) override { in checkASTDecl()
72 bool VisitObjCContainerDecl(const ObjCContainerDecl *CD) override { in checkASTDecl()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DPaddingChecker.cpp45 struct LocalVisitor : DynamicRecursiveASTVisitor { in checkASTDecl() struct
46 const PaddingChecker *Checker; in checkASTDecl()
47 explicit LocalVisitor(const PaddingChecker *Checker) : Checker(Checker) { in checkASTDecl() argument
51 bool VisitRecordDecl(RecordDecl *RD) override { in checkASTDecl()
55 bool VisitVarDecl(VarDecl *VD) override { in checkASTDecl()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DCheckExprLifetime.cpp232 using LocalVisitor = llvm::function_ref<bool(IndirectLocalPath &Path, Local L, typedef