Lines Matching refs:statement

78   if (std::holds_alternative<parser::ContinueStmt>(actionStmt.statement.u)) {  in IsLegalDoTerm()
83 actionStmt.statement.u) || in IsLegalDoTerm()
85 actionStmt.statement.u) || in IsLegalDoTerm()
87 actionStmt.statement.u) || in IsLegalDoTerm()
89 actionStmt.statement.u) || in IsLegalDoTerm()
91 actionStmt.statement.u) || in IsLegalDoTerm()
94 actionStmt.statement.u))) { in IsLegalDoTerm()
138 const parser::Statement<A> &statement) { in ConstructBranchTargetFlags() argument
140 if (IsLegalDoTerm(statement) == Legality::always) { in ConstructBranchTargetFlags()
142 } else if (IsLegalDoTerm(statement) == Legality::formerly) { in ConstructBranchTargetFlags()
145 if (IsLegalBranchTarget(statement) == Legality::always) { in ConstructBranchTargetFlags()
147 } else if (IsLegalBranchTarget(statement) == Legality::formerly) { in ConstructBranchTargetFlags()
150 if (IsFormat(statement)) { in ConstructBranchTargetFlags()
179 return &stmt.statement.v.source; in GetStmtName()
181 name = &stmt.statement.v; in GetStmtName()
185 name = &std::get<0>(stmt.statement.t); in GetStmtName()
187 decltype(stmt.statement.t)>) { in GetStmtName()
188 return &std::get<parser::Name>(stmt.statement.t).source; in GetStmtName()
190 name = &std::get<std::optional<parser::Name>>(stmt.statement.t); in GetStmtName()
222 template <typename A> bool Pre(const parser::Statement<A> &statement) { in Pre() argument
223 currentPosition_ = statement.source; in Pre()
224 const auto &label = statement.label; in Pre()
240 auto targetFlags{ConstructBranchTargetFlags(statement)}; in Pre()
395 .statement.v}) { in Post()
398 if (std::holds_alternative<parser::Abstract>(interfaceStmt.statement.u)) { in Post()
407 interfaceStmt.statement.u)}) { in Post()
463 if (*endName != program->statement.v.source) { in Post()
465 .Attach(program->statement.v.source, "should be"_en_US); in Post()
579 const auto &optionalName{std::get<0>(std::get<0>(a.t).statement.t)}; in PushConstructName()
594 .statement.v}; in PushConstructName()
602 const auto &optionalName{std::get<0>(std::get<0>(a.t).statement.t)}; in PopConstructNameIfPresent()
610 .statement.v}; in PopConstructNameIfPresent()