Searched defs:LocalVisitor (Results 1 – 9 of 9) sorted by relevance
48 struct LocalVisitor : DynamicRecursiveASTVisitor { in checkASTDecl() struct49 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() function64 bool TraverseCXXMethodDecl(CXXMethodDecl *CXXMD) override { in checkASTDecl()71 bool TraverseObjCMethodDecl(ObjCMethodDecl *OCMD) override { in checkASTDecl()[all …]
47 struct LocalVisitor : public RecursiveASTVisitor<LocalVisitor> { in checkASTDecl() struct48 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() function58 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 …]
192 struct LocalVisitor : DynamicRecursiveASTVisitor { in checkASTDecl() struct193 const RawPtrRefLocalVarsChecker *Checker; in checkASTDecl()194 Decl *DeclWithIssue{nullptr}; in checkASTDecl()196 TrivialFunctionAnalysis TFA; in checkASTDecl()198 explicit LocalVisitor(const RawPtrRefLocalVarsChecker *Checker) in checkASTDecl() argument205 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 …]
48 struct LocalVisitor : public RecursiveASTVisitor<LocalVisitor> { in checkASTDecl() struct49 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() argument59 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 …]
58 struct LocalVisitor : DynamicRecursiveASTVisitor { in checkASTDecl() struct59 const RawPtrRefCallArgsChecker *Checker; in checkASTDecl()60 Decl *DeclWithIssue{nullptr}; in checkASTDecl()62 explicit LocalVisitor(const RawPtrRefCallArgsChecker *Checker) in checkASTDecl() argument69 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()
176 struct LocalVisitor : DynamicRecursiveASTVisitor { in checkASTDecl() struct177 const RefCntblBaseVirtualDtorChecker *Checker; in checkASTDecl()178 explicit LocalVisitor(const RefCntblBaseVirtualDtorChecker *Checker) in checkASTDecl() function185 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()
52 struct LocalVisitor : ConstDynamicRecursiveASTVisitor { in checkASTDecl() struct53 const RawPtrRefMemberChecker *Checker; in checkASTDecl()54 explicit LocalVisitor(const RawPtrRefMemberChecker *Checker) in checkASTDecl() argument61 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()
45 struct LocalVisitor : DynamicRecursiveASTVisitor { in checkASTDecl() struct46 const PaddingChecker *Checker; in checkASTDecl()47 explicit LocalVisitor(const PaddingChecker *Checker) : Checker(Checker) { in checkASTDecl() argument51 bool VisitRecordDecl(RecordDecl *RD) override { in checkASTDecl()55 bool VisitVarDecl(VarDecl *VD) override { in checkASTDecl()
232 using LocalVisitor = llvm::function_ref<bool(IndirectLocalPath &Path, Local L, typedef