Lines Matching refs:PointerAssignmentChecker
40 class PointerAssignmentChecker { class
42 PointerAssignmentChecker(evaluate::FoldingContext &context, in PointerAssignmentChecker() function in Fortran::semantics::PointerAssignmentChecker
45 PointerAssignmentChecker(evaluate::FoldingContext &context, const Symbol &lhs) in PointerAssignmentChecker() function in Fortran::semantics::PointerAssignmentChecker
55 PointerAssignmentChecker &set_lhsType(std::optional<TypeAndShape> &&);
56 PointerAssignmentChecker &set_isContiguous(bool);
57 PointerAssignmentChecker &set_isVolatile(bool);
58 PointerAssignmentChecker &set_isBoundsRemapping(bool);
87 PointerAssignmentChecker &PointerAssignmentChecker::set_lhsType( in set_lhsType()
93 PointerAssignmentChecker &PointerAssignmentChecker::set_isContiguous( in set_isContiguous()
99 PointerAssignmentChecker &PointerAssignmentChecker::set_isVolatile( in set_isVolatile()
105 PointerAssignmentChecker &PointerAssignmentChecker::set_isBoundsRemapping( in set_isBoundsRemapping()
111 template <typename T> bool PointerAssignmentChecker::Check(const T &) { in Check()
120 bool PointerAssignmentChecker::Check(const evaluate::Expr<T> &x) { in Check()
124 bool PointerAssignmentChecker::Check(const SomeExpr &rhs) { in Check()
136 bool PointerAssignmentChecker::Check(const evaluate::NullPointer &) { in Check()
141 bool PointerAssignmentChecker::Check(const evaluate::FunctionRef<T> &f) { in Check()
191 bool PointerAssignmentChecker::Check(const evaluate::Designator<T> &d) { in Check()
259 bool PointerAssignmentChecker::Check(parser::CharBlock rhsName, bool isCall, in Check()
271 bool PointerAssignmentChecker::Check(const evaluate::ProcedureDesignator &d) { in Check()
279 bool PointerAssignmentChecker::Check(const evaluate::ProcedureRef &ref) { in Check()
294 bool PointerAssignmentChecker::LhsOkForUnlimitedPoly() const { in LhsOkForUnlimitedPoly()
306 parser::Message *PointerAssignmentChecker::Say(A &&...x) { in Say()
399 return PointerAssignmentChecker{context, *pointer} in CheckPointerAssignment()
407 return PointerAssignmentChecker{context, lhs}.Check(rhs); in CheckPointerAssignment()
413 return PointerAssignmentChecker{context, source, description} in CheckPointerAssignment()