Lines Matching defs:Check

63   bool Check(const SomeExpr &);
67 template <typename T> bool Check(const T &);
68 template <typename T> bool Check(const evaluate::Expr<T> &);
69 template <typename T> bool Check(const evaluate::FunctionRef<T> &);
70 template <typename T> bool Check(const evaluate::Designator<T> &);
71 bool Check(const evaluate::NullPointer &);
72 bool Check(const evaluate::ProcedureDesignator &);
73 bool Check(const evaluate::ProcedureRef &);
75 bool Check(parser::CharBlock rhsName, bool isCall,
162 template <typename T> bool PointerAssignmentChecker::Check(const T &) {
171 bool PointerAssignmentChecker::Check(const evaluate::Expr<T> &x) {
172 return common::visit([&](const auto &x) { return Check(x); }, x.u);
175 bool PointerAssignmentChecker::Check(const SomeExpr &rhs) {
184 if (!common::visit([&](const auto &x) { return Check(x); }, rhs.u)) {
238 bool PointerAssignmentChecker::Check(const evaluate::NullPointer &) {
243 bool PointerAssignmentChecker::Check(const evaluate::FunctionRef<T> &f) {
307 bool PointerAssignmentChecker::Check(const evaluate::Designator<T> &d) {
368 bool PointerAssignmentChecker::Check(parser::CharBlock rhsName, bool isCall,
388 bool PointerAssignmentChecker::Check(const evaluate::ProcedureDesignator &d) {
413 return Check(d.GetName(), false, &*chars, d.GetSpecificIntrinsic());
415 return Check(d.GetName(), false);
419 bool PointerAssignmentChecker::Check(const evaluate::ProcedureRef &ref) {
421 return Check(ref.proc().GetName(), true, common::GetPtrFromOptional(chars));
558 bool rhsOk{checker.Check(rhs)};
566 .Check(rhs);
577 .Check(rhs);