Lines Matching refs:Call
42 class ChrootChecker : public Checker<eval::Call, check::PreCall> {
56 bool evalCall(const CallEvent &Call, CheckerContext &C) const;
57 void checkPreCall(const CallEvent &Call, CheckerContext &C) const;
60 void evalChroot(const CallEvent &Call, CheckerContext &C) const;
61 void evalChdir(const CallEvent &Call, CheckerContext &C) const;
66 bool ChrootChecker::evalCall(const CallEvent &Call, CheckerContext &C) const { in evalCall() argument
67 if (Chroot.matches(Call)) { in evalCall()
68 evalChroot(Call, C); in evalCall()
71 if (Chdir.matches(Call)) { in evalCall()
72 evalChdir(Call, C); in evalCall()
79 void ChrootChecker::evalChroot(const CallEvent &Call, CheckerContext &C) const { in evalChroot() argument
89 void ChrootChecker::evalChdir(const CallEvent &Call, CheckerContext &C) const { in evalChdir() argument
99 const Expr *ArgExpr = Call.getArgExpr(0); in evalChdir()
116 void ChrootChecker::checkPreCall(const CallEvent &Call, in checkPreCall() argument
119 if (matchesAny(Call, Chroot, Chdir)) in checkPreCall()