Lines Matching defs:AssignmentContext
33 class AssignmentContext {
35 explicit AssignmentContext(SemanticsContext &context) : context_{context} {}
36 AssignmentContext(AssignmentContext &&) = default;
37 AssignmentContext(const AssignmentContext &) = delete;
38 bool operator==(const AssignmentContext &x) const { return this == &x; }
63 void AssignmentContext::Analyze(const parser::AssignmentStmt &stmt) {
96 void AssignmentContext::Analyze(const parser::PointerAssignmentStmt &stmt) {
136 bool AssignmentContext::CheckForPureContext(
149 void AssignmentContext::CheckShape(parser::CharBlock at, const SomeExpr *expr) {
179 template <typename A> void AssignmentContext::PushWhereContext(const A &x) {
185 void AssignmentContext::PopWhereContext() {
195 : context_{new AssignmentContext{context}} {}
223 Fortran::semantics::AssignmentContext>;