Lines Matching refs:CE
82 bool VisitCallExpr(CallExpr *CE) override { in checkASTDecl()
83 Checker->visitCallExpr(CE, DeclWithIssue); in checkASTDecl()
105 void visitCallExpr(const CallExpr *CE, const Decl *D) const { in visitCallExpr() argument
106 if (shouldSkipCall(CE)) in visitCallExpr()
109 if (auto *F = CE->getDirectCallee()) { in visitCallExpr()
113 isa<CXXOperatorCallExpr>(CE) && isa_and_nonnull<CXXMethodDecl>(F); in visitCallExpr()
115 if (auto *MemberCallExpr = dyn_cast<CXXMemberCallExpr>(CE)) { in visitCallExpr()
136 P < F->param_end() && ArgIdx < CE->getNumArgs(); ++P, ++ArgIdx) { in visitCallExpr()
147 const auto *Arg = CE->getArg(ArgIdx); in visitCallExpr()
157 for (; ArgIdx < CE->getNumArgs(); ++ArgIdx) { in visitCallExpr()
158 const auto *Arg = CE->getArg(ArgIdx); in visitCallExpr()
241 bool shouldSkipCall(const CallExpr *CE) const { in shouldSkipCall()
242 const auto *Callee = CE->getDirectCallee(); in shouldSkipCall()
244 if (BR->getSourceManager().isInSystemHeader(CE->getExprLoc())) in shouldSkipCall()
253 if (CE->getNumArgs() == 0) in shouldSkipCall()
258 if (auto *MemberOp = dyn_cast<CXXOperatorCallExpr>(CE)) { in shouldSkipCall()