Lines Matching refs:Check

59   bool Check(const SomeExpr &);
62 template <typename T> bool Check(const T &);
63 template <typename T> bool Check(const evaluate::Expr<T> &);
64 template <typename T> bool Check(const evaluate::FunctionRef<T> &);
65 template <typename T> bool Check(const evaluate::Designator<T> &);
66 bool Check(const evaluate::NullPointer &);
67 bool Check(const evaluate::ProcedureDesignator &);
68 bool Check(const evaluate::ProcedureRef &);
70 bool Check(parser::CharBlock rhsName, bool isCall,
111 template <typename T> bool PointerAssignmentChecker::Check(const T &) { in Check() function in Fortran::semantics::PointerAssignmentChecker
120 bool PointerAssignmentChecker::Check(const evaluate::Expr<T> &x) { in Check() function in Fortran::semantics::PointerAssignmentChecker
121 return common::visit([&](const auto &x) { return Check(x); }, x.u); in Check()
124 bool PointerAssignmentChecker::Check(const SomeExpr &rhs) { in Check() function in Fortran::semantics::PointerAssignmentChecker
132 return common::visit([&](const auto &x) { return Check(x); }, rhs.u); in Check()
136 bool PointerAssignmentChecker::Check(const evaluate::NullPointer &) { in Check() function in Fortran::semantics::PointerAssignmentChecker
141 bool PointerAssignmentChecker::Check(const evaluate::FunctionRef<T> &f) { in Check() function in Fortran::semantics::PointerAssignmentChecker
191 bool PointerAssignmentChecker::Check(const evaluate::Designator<T> &d) { in Check() function in Fortran::semantics::PointerAssignmentChecker
259 bool PointerAssignmentChecker::Check(parser::CharBlock rhsName, bool isCall, in Check() function in Fortran::semantics::PointerAssignmentChecker
271 bool PointerAssignmentChecker::Check(const evaluate::ProcedureDesignator &d) { in Check() function in Fortran::semantics::PointerAssignmentChecker
273 return Check(d.GetName(), false, &*chars, d.GetSpecificIntrinsic()); in Check()
275 return Check(d.GetName(), false); in Check()
279 bool PointerAssignmentChecker::Check(const evaluate::ProcedureRef &ref) { in Check() function in Fortran::semantics::PointerAssignmentChecker
283 return Check(ref.proc().GetName(), true, proc); in Check()
286 return Check(ref.proc().GetName(), true, &*chars); in Check()
288 return Check(ref.proc().GetName(), true, nullptr); in Check()
401 .Check(rhs); in CheckPointerAssignment()
407 return PointerAssignmentChecker{context, lhs}.Check(rhs); in CheckPointerAssignment()
417 .Check(rhs); in CheckPointerAssignment()