Lines Matching refs:Call
42 class ChrootChecker : public Checker<eval::Call, check::PreCall> {
57 bool evalCall(const CallEvent &Call, CheckerContext &C) const;
58 void checkPreCall(const CallEvent &Call, CheckerContext &C) const;
61 void evalChroot(const CallEvent &Call, CheckerContext &C) const;
62 void evalChdir(const CallEvent &Call, CheckerContext &C) const;
67 bool ChrootChecker::evalCall(const CallEvent &Call, CheckerContext &C) const { in evalCall() argument
68 if (Chroot.matches(Call)) { in evalCall()
69 evalChroot(Call, C); in evalCall()
72 if (Chdir.matches(Call)) { in evalCall()
73 evalChdir(Call, C); in evalCall()
80 void ChrootChecker::evalChroot(const CallEvent &Call, CheckerContext &C) const { in evalChroot() argument
90 void ChrootChecker::evalChdir(const CallEvent &Call, CheckerContext &C) const { in evalChdir() argument
100 const Expr *ArgExpr = Call.getArgExpr(0); in evalChdir()
117 void ChrootChecker::checkPreCall(const CallEvent &Call, in checkPreCall() argument
120 if (matchesAny(Call, Chroot, Chdir)) in checkPreCall()