Lines Matching refs:AssignmentContext
32 class AssignmentContext { class
34 explicit AssignmentContext(SemanticsContext &context) : context_{context} {} in AssignmentContext() function in Fortran::semantics::AssignmentContext
35 AssignmentContext(AssignmentContext &&) = default;
36 AssignmentContext(const AssignmentContext &) = delete;
37 bool operator==(const AssignmentContext &x) const { return this == &x; } in operator ==()
63 void AssignmentContext::Analyze(const parser::AssignmentStmt &stmt) { in Analyze()
84 void AssignmentContext::Analyze(const parser::PointerAssignmentStmt &stmt) { in Analyze()
165 bool AssignmentContext::CheckForPureContext(const SomeExpr &lhs, in CheckForPureContext()
220 void AssignmentContext::CheckShape(parser::CharBlock at, const SomeExpr *expr) { in CheckShape()
247 template <typename A> void AssignmentContext::PushWhereContext(const A &x) { in PushWhereContext()
253 void AssignmentContext::PopWhereContext() { in PopWhereContext()
263 : context_{new AssignmentContext{context}} {} in AssignmentChecker()
291 Fortran::semantics::AssignmentContext>;