Lines Matching defs:Pre
204 template <typename A> constexpr bool Pre(const A &x) {
224 template <typename A> bool Pre(const parser::Statement<A> &statement) {
263 bool Pre(const parser::ProgramUnit &) { return InitializeNewScopeContext(); }
264 bool Pre(const parser::InternalSubprogram &) {
267 bool Pre(const parser::ModuleSubprogram &) {
270 bool Pre(const parser::AssociateConstruct &associateConstruct) {
273 bool Pre(const parser::BlockConstruct &blockConstruct) {
276 bool Pre(const parser::ChangeTeamConstruct &changeTeamConstruct) {
279 bool Pre(const parser::CriticalConstruct &criticalConstruct) {
282 bool Pre(const parser::DoConstruct &doConstruct) {
294 Pre(std::get<parser::Statement<parser::NonLabelDoStmt>>(doConstruct.t));
296 Pre(std::get<parser::Statement<parser::EndDoStmt>>(doConstruct.t));
307 bool Pre(const parser::IfConstruct &ifConstruct) {
311 bool Pre(const parser::IfConstruct::ElseIfBlock &) {
314 bool Pre(const parser::IfConstruct::ElseBlock &) {
317 bool Pre(const parser::EndIfStmt &) {
321 bool Pre(const parser::CaseConstruct &caseConstruct) {
325 bool Pre(const parser::CaseConstruct::Case &) { return SwitchToNewScope(); }
326 bool Pre(const parser::SelectRankConstruct &selectRankConstruct) {
330 bool Pre(const parser::SelectRankConstruct::RankCase &) {
333 bool Pre(const parser::SelectTypeConstruct &selectTypeConstruct) {
337 bool Pre(const parser::SelectTypeConstruct::TypeCase &) {
341 bool Pre(const parser::WhereConstruct &whereConstruct) {
344 bool Pre(const parser::ForallConstruct &forallConstruct) {
406 bool Pre(const parser::InterfaceBody &) {
530 bool Pre(const parser::DerivedTypeDef &) {