Lines Matching defs:Post

222   template <typename A> constexpr void Post(const A &) {}
300 void Post(const parser::EndDoStmt &endDoStmt) {
310 void Post(const parser::IfThenStmt &) { PushScope(false); }
324 void Post(const parser::SelectCaseStmt &) { PushScope(false); }
329 void Post(const parser::SelectRankStmt &) { PushScope(true); }
336 void Post(const parser::SelectTypeStmt &) { PushScope(true); }
340 void Post(const parser::EndSelectStmt &) { PopScope(); }
348 void Post(const parser::AssociateConstruct &associateConstruct) {
351 void Post(const parser::BlockConstruct &blockConstruct) {
354 void Post(const parser::ChangeTeamConstruct &changeTeamConstruct) {
357 void Post(const parser::CriticalConstruct &criticalConstruct) {
360 void Post(const parser::IfConstruct &ifConstruct) {
363 void Post(const parser::CaseConstruct &caseConstruct) {
366 void Post(const parser::SelectRankConstruct &selectRankConstruct) {
369 void Post(const parser::SelectTypeConstruct &selectTypeConstruct) {
372 void Post(const parser::WhereConstruct &whereConstruct) {
375 void Post(const parser::ForallConstruct &forallConstruct) {
401 void Post(const parser::BlockData &blockData) {
410 void Post(const parser::InterfaceBody &) { PopDisposableMap(); }
413 void Post(const parser::InterfaceBody::Function &func) {
419 void Post(const parser::FunctionSubprogram &functionSubprogram) {
426 void Post(const parser::InterfaceBlock &interfaceBlock) {
477 void Post(const parser::Module &module) {
483 void Post(const parser::SeparateModuleSubprogram &separateModuleSubprogram) {
491 void Post(const parser::MainProgram &mainProgram) {
510 void Post(const parser::Submodule &submodule) {
516 void Post(const parser::InterfaceBody::Subroutine &sub) {
522 void Post(const parser::SubroutineSubprogram &subroutineSubprogram) {
534 void Post(const parser::DerivedTypeDef &derivedTypeDef) {
541 void Post(const parser::LabelDoStmt &labelDoStmt) {
544 void Post(const parser::GotoStmt &gotoStmt) { AddLabelReference(gotoStmt.v); }
545 void Post(const parser::ComputedGotoStmt &computedGotoStmt) {
548 void Post(const parser::ArithmeticIfStmt &arithmeticIfStmt) {
553 void Post(const parser::AssignStmt &assignStmt) {
556 void Post(const parser::AssignedGotoStmt &assignedGotoStmt) {
559 void Post(const parser::AltReturnSpec &altReturnSpec) {
563 void Post(const parser::ErrLabel &errLabel) { AddLabelReference(errLabel.v); }
564 void Post(const parser::EndLabel &endLabel) { AddLabelReference(endLabel.v); }
565 void Post(const parser::EorLabel &eorLabel) { AddLabelReference(eorLabel.v); }
566 void Post(const parser::Format &format) {
571 void Post(const parser::CycleStmt &cycleStmt) {
576 void Post(const parser::ExitStmt &exitStmt) {