Lines Matching refs:Call
41 class ChrootChecker : public Checker<eval::Call, check::PreCall> {
55 bool evalCall(const CallEvent &Call, CheckerContext &C) const;
56 void checkPreCall(const CallEvent &Call, CheckerContext &C) const;
59 void evalChroot(const CallEvent &Call, CheckerContext &C) const;
60 void evalChdir(const CallEvent &Call, CheckerContext &C) const;
65 bool ChrootChecker::evalCall(const CallEvent &Call, CheckerContext &C) const { in evalCall() argument
66 if (Call.isCalled(Chroot)) { in evalCall()
67 evalChroot(Call, C); in evalCall()
70 if (Call.isCalled(Chdir)) { in evalCall()
71 evalChdir(Call, C); in evalCall()
78 void ChrootChecker::evalChroot(const CallEvent &Call, CheckerContext &C) const { in evalChroot() argument
88 void ChrootChecker::evalChdir(const CallEvent &Call, CheckerContext &C) const { in evalChdir() argument
98 const Expr *ArgExpr = Call.getArgExpr(0); in evalChdir()
115 void ChrootChecker::checkPreCall(const CallEvent &Call, in checkPreCall() argument
118 if (Call.isCalled(Chroot) || Call.isCalled(Chdir)) in checkPreCall()