Lines Matching refs:Post

241   void Post(const parser::LanguageBindingSpec &);
315 using AttrsVisitor::Post;
317 void Post(const parser::IntrinsicTypeSpec::DoublePrecision &);
318 void Post(const parser::IntrinsicTypeSpec::DoubleComplex &);
319 void Post(const parser::DeclarationTypeSpec::ClassStar &);
320 void Post(const parser::DeclarationTypeSpec::TypeStar &);
322 void Post(const parser::TypeGuardStmt &);
323 void Post(const parser::TypeSpec &);
376 using DeclTypeSpecVisitor::Post;
380 void Post(const parser::ParameterStmt &);
384 void Post(const parser::ImplicitSpec &);
428 void Post(const parser::ArraySpec &);
429 void Post(const parser::ComponentArraySpec &);
430 void Post(const parser::CoarraySpec &);
431 void Post(const parser::AttrSpec &) { PostAttrSpec(); } in Post() function in Fortran::semantics::ArraySpecVisitor
432 void Post(const parser::ComponentAttrSpec &) { PostAttrSpec(); } in Post() function in Fortran::semantics::ArraySpecVisitor
496 using ImplicitRulesVisitor::Post;
519 template <typename T> void Post(const parser::Statement<T> &) { in Post() function in Fortran::semantics::ScopeHandler
709 void Post(const parser::UseStmt &);
774 void Post(const parser::InterfaceStmt &);
775 void Post(const parser::EndInterfaceStmt &);
779 void Post(const parser::GenericStmt &);
817 void Post(const parser::FunctionStmt &);
819 void Post(const parser::EntryStmt &);
821 void Post(const parser::InterfaceBody::Subroutine &);
823 void Post(const parser::InterfaceBody::Function &);
857 using ArraySpecVisitor::Post;
858 using ScopeHandler::Post;
862 void Post(const parser::EntityDecl &);
863 void Post(const parser::ObjectDecl &);
864 void Post(const parser::PointerDecl &);
866 void Post(const parser::BindStmt &) { EndAttrs(); } in Post() function in Fortran::semantics::DeclarationVisitor
871 void Post(const parser::EnumDef &);
887 void Post(const parser::AllocatableStmt &) { objectDeclAttr_ = std::nullopt; } in Post() function in Fortran::semantics::DeclarationVisitor
892 void Post(const parser::TargetStmt &) { objectDeclAttr_ = std::nullopt; } in Post() function in Fortran::semantics::DeclarationVisitor
893 void Post(const parser::DimensionStmt::Declaration &);
894 void Post(const parser::CodimensionDecl &);
896 void Post(const parser::TypeDeclarationStmt &);
897 void Post(const parser::IntegerTypeSpec &);
898 void Post(const parser::IntrinsicTypeSpec::Real &);
899 void Post(const parser::IntrinsicTypeSpec::Complex &);
900 void Post(const parser::IntrinsicTypeSpec::Logical &);
901 void Post(const parser::IntrinsicTypeSpec::Character &);
902 void Post(const parser::CharSelector::LengthAndKind &);
903 void Post(const parser::CharLength &);
904 void Post(const parser::LengthSelector &);
907 void Post(const parser::DeclarationTypeSpec::Type &);
909 void Post(const parser::DeclarationTypeSpec::Class &);
910 void Post(const parser::DeclarationTypeSpec::Record &);
911 void Post(const parser::DerivedTypeSpec &);
914 void Post(const parser::DerivedTypeStmt &);
916 void Post(const parser::TypeParamDefStmt &);
921 void Post(const parser::ComponentDefStmt &) { EndDecl(); } in Post() function in Fortran::semantics::DeclarationVisitor
922 void Post(const parser::ComponentDecl &);
923 void Post(const parser::FillDecl &);
925 void Post(const parser::ProcedureDeclarationStmt &);
928 void Post(const parser::ProcComponentDefStmt &);
930 void Post(const parser::ProcInterface &);
931 void Post(const parser::ProcDecl &);
933 void Post(const parser::TypeBoundProcedurePart &);
934 void Post(const parser::ContainsStmt &);
936 void Post(const parser::TypeBoundProcBinding &) { EndAttrs(); } in Post() function in Fortran::semantics::DeclarationVisitor
937 void Post(const parser::TypeBoundProcedureStmt::WithoutInterface &);
938 void Post(const parser::TypeBoundProcedureStmt::WithInterface &);
939 void Post(const parser::FinalProcedureStmt &);
944 void Post(const parser::StructureField &);
946 void Post(const parser::AllocateStmt &);
952 void Post(const parser::CommonBlockObject &);
1147 void Post(const parser::DoConstruct &);
1149 void Post(const parser::ForallConstruct &);
1151 void Post(const parser::ForallStmt &);
1154 void Post(const parser::Selector &);
1155 void Post(const parser::AssociateStmt &);
1156 void Post(const parser::EndAssociateStmt &);
1158 void Post(const parser::SelectTypeStmt &);
1159 void Post(const parser::SelectRankStmt &);
1161 void Post(const parser::SelectTypeConstruct &);
1163 void Post(const parser::SelectTypeConstruct::TypeCase &);
1166 void Post(const parser::SelectRankConstruct::RankCase &);
1167 void Post(const parser::TypeGuardStmt::Guard &);
1168 void Post(const parser::SelectRankCaseStmt::Rank &);
1170 void Post(const parser::EndChangeTeamStmt &);
1171 void Post(const parser::CoarrayAssociation &);
1184 void Post(const parser::SelectRankConstruct &);
1193 void Post(const parser::MaskedElsewhereStmt &x) { CheckRef(x.t); } in Post() function in Fortran::semantics::ConstructVisitor
1194 void Post(const parser::ElsewhereStmt &x) { CheckRef(x.v); } in Post() function in Fortran::semantics::ConstructVisitor
1195 void Post(const parser::EndWhereStmt &x) { CheckRef(x.v); } in Post() function in Fortran::semantics::ConstructVisitor
1196 void Post(const parser::EndForallStmt &x) { CheckRef(x.v); } in Post() function in Fortran::semantics::ConstructVisitor
1197 void Post(const parser::EndCriticalStmt &x) { CheckRef(x.v); } in Post() function in Fortran::semantics::ConstructVisitor
1198 void Post(const parser::EndDoStmt &x) { CheckRef(x.v); } in Post() function in Fortran::semantics::ConstructVisitor
1199 void Post(const parser::ElseIfStmt &x) { CheckRef(x.t); } in Post() function in Fortran::semantics::ConstructVisitor
1200 void Post(const parser::ElseStmt &x) { CheckRef(x.v); } in Post() function in Fortran::semantics::ConstructVisitor
1201 void Post(const parser::EndIfStmt &x) { CheckRef(x.v); } in Post() function in Fortran::semantics::ConstructVisitor
1202 void Post(const parser::CaseStmt &x) { CheckRef(x.t); } in Post() function in Fortran::semantics::ConstructVisitor
1203 void Post(const parser::EndSelectStmt &x) { CheckRef(x.v); } in Post() function in Fortran::semantics::ConstructVisitor
1204 void Post(const parser::SelectRankCaseStmt &x) { CheckRef(x.t); } in Post() function in Fortran::semantics::ConstructVisitor
1205 void Post(const parser::TypeGuardStmt &x) { CheckRef(x.t); } in Post() function in Fortran::semantics::ConstructVisitor
1206 void Post(const parser::CycleStmt &x) { CheckRef(x.v); } in Post() function in Fortran::semantics::ConstructVisitor
1207 void Post(const parser::ExitStmt &x) { CheckRef(x.v); } in Post() function in Fortran::semantics::ConstructVisitor
1258 void Post(const parser::OpenACCBlockConstruct &);
1263 void Post(const parser::AccBeginBlockDirective &) { in Post() function in Fortran::semantics::AccVisitor
1270 void Post(const parser::AccEndBlockDirective &) { in Post() function in Fortran::semantics::AccVisitor
1277 void Post(const parser::AccBeginLoopDirective &x) { in Post() function in Fortran::semantics::AccVisitor
1309 void AccVisitor::Post(const parser::OpenACCBlockConstruct &x) { in Post() function in Fortran::semantics::AccVisitor
1323 void Post(const parser::OpenMPBlockConstruct &);
1328 void Post(const parser::OmpBeginBlockDirective &) { in Post() function in Fortran::semantics::OmpVisitor
1335 void Post(const parser::OmpEndBlockDirective &) { in Post() function in Fortran::semantics::OmpVisitor
1343 void Post(const parser::OpenMPLoopConstruct &) { PopScope(); } in Post() function in Fortran::semantics::OmpVisitor
1348 void Post(const parser::OmpBeginLoopDirective &) { in Post() function in Fortran::semantics::OmpVisitor
1355 void Post(const parser::OmpEndLoopDirective &) { in Post() function in Fortran::semantics::OmpVisitor
1363 void Post(const parser::OpenMPSectionsConstruct &) { PopScope(); } in Post() function in Fortran::semantics::OmpVisitor
1368 void Post(const parser::OmpBeginSectionsDirective &) { in Post() function in Fortran::semantics::OmpVisitor
1375 void Post(const parser::OmpEndSectionsDirective &) { in Post() function in Fortran::semantics::OmpVisitor
1406 void OmpVisitor::Post(const parser::OpenMPBlockConstruct &x) { in Post() function in Fortran::semantics::OmpVisitor
1420 using AccVisitor::Post;
1422 using ArraySpecVisitor::Post;
1423 using ConstructVisitor::Post;
1425 using DeclarationVisitor::Post;
1427 using ImplicitRulesVisitor::Post;
1429 using InterfaceVisitor::Post;
1431 using ModuleVisitor::Post;
1433 using OmpVisitor::Post;
1435 using ScopeHandler::Post;
1437 using SubprogramVisitor::Post;
1450 template <typename T> void Post(const T &) {} in Post() function in Fortran::semantics::ResolveNamesVisitor
1453 void Post(const parser::Program &);
1455 void Post(const parser::PointerObject &);
1456 void Post(const parser::AllocateObject &);
1458 void Post(const parser::Designator &);
1459 void Post(const parser::SubstringInquiry &);
1461 void Post(const parser::LoopBounds<A, B> &x) { in Post() function in Fortran::semantics::ResolveNamesVisitor
1464 void Post(const parser::ProcComponentRef &);
1468 void Post(const parser::TypeGuardStmt &);
1472 void Post(const parser::AssignStmt &);
1473 void Post(const parser::AssignedGotoStmt &);
1700 void AttrsVisitor::Post(const parser::LanguageBindingSpec &x) { in Post() function in Fortran::semantics::AttrsVisitor
1791 void DeclTypeSpecVisitor::Post(const parser::TypeGuardStmt &) { in Post() function in Fortran::semantics::DeclTypeSpecVisitor
1795 void DeclTypeSpecVisitor::Post(const parser::TypeSpec &typeSpec) { in Post() function in Fortran::semantics::DeclTypeSpecVisitor
1819 void DeclTypeSpecVisitor::Post( in Post() function in Fortran::semantics::DeclTypeSpecVisitor
1823 void DeclTypeSpecVisitor::Post( in Post() function in Fortran::semantics::DeclTypeSpecVisitor
1837 void DeclTypeSpecVisitor::Post(const parser::DeclarationTypeSpec::ClassStar &) { in Post() function in Fortran::semantics::DeclTypeSpecVisitor
1840 void DeclTypeSpecVisitor::Post(const parser::DeclarationTypeSpec::TypeStar &) { in Post() function in Fortran::semantics::DeclTypeSpecVisitor
1871 void ImplicitRulesVisitor::Post(const parser::ParameterStmt &) { in Post() function in Fortran::semantics::ImplicitRulesVisitor
1917 void ImplicitRulesVisitor::Post(const parser::ImplicitSpec &) { in Post() function in Fortran::semantics::ImplicitRulesVisitor
1994 void ArraySpecVisitor::Post(const parser::ArraySpec &x) { in Post() function in Fortran::semantics::ArraySpecVisitor
1998 void ArraySpecVisitor::Post(const parser::ComponentArraySpec &x) { in Post() function in Fortran::semantics::ArraySpecVisitor
2002 void ArraySpecVisitor::Post(const parser::CoarraySpec &x) { in Post() function in Fortran::semantics::ArraySpecVisitor
2658 void ModuleVisitor::Post(const parser::UseStmt &x) { in Post() function in Fortran::semantics::ModuleVisitor
3016 void InterfaceVisitor::Post(const parser::InterfaceStmt &) { EndAttrs(); } in Post() function in Fortran::semantics::InterfaceVisitor
3018 void InterfaceVisitor::Post(const parser::EndInterfaceStmt &) { in Post() function in Fortran::semantics::InterfaceVisitor
3045 void InterfaceVisitor::Post(const parser::GenericStmt &x) { in Post() function in Fortran::semantics::InterfaceVisitor
3278 void SubprogramVisitor::Post(const parser::InterfaceBody::Subroutine &x) { in Post() function in Fortran::semantics::SubprogramVisitor
3288 void SubprogramVisitor::Post(const parser::InterfaceBody::Function &x) { in Post() function in Fortran::semantics::SubprogramVisitor
3321 void SubprogramVisitor::Post(const parser::FunctionStmt &stmt) { in Post() function in Fortran::semantics::SubprogramVisitor
3398 void SubprogramVisitor::Post(const parser::EntryStmt &stmt) { in Post() function in Fortran::semantics::SubprogramVisitor
3847 void DeclarationVisitor::Post(const parser::TypeDeclarationStmt &) { in Post() function in Fortran::semantics::DeclarationVisitor
3870 void DeclarationVisitor::Post(const parser::DimensionStmt::Declaration &x) { in Post() function in Fortran::semantics::DeclarationVisitor
3873 void DeclarationVisitor::Post(const parser::CodimensionDecl &x) { in Post() function in Fortran::semantics::DeclarationVisitor
3884 void DeclarationVisitor::Post(const parser::EntityDecl &x) { in Post() function in Fortran::semantics::DeclarationVisitor
3897 void DeclarationVisitor::Post(const parser::PointerDecl &x) { in Post() function in Fortran::semantics::DeclarationVisitor
4054 void DeclarationVisitor::Post(const parser::EnumDef &) { in Post() function in Fortran::semantics::DeclarationVisitor
4183 void DeclarationVisitor::Post(const parser::ObjectDecl &x) { in Post() function in Fortran::semantics::DeclarationVisitor
4301 void DeclarationVisitor::Post(const parser::IntegerTypeSpec &x) { in Post() function in Fortran::semantics::DeclarationVisitor
4304 void DeclarationVisitor::Post(const parser::IntrinsicTypeSpec::Real &x) { in Post() function in Fortran::semantics::DeclarationVisitor
4307 void DeclarationVisitor::Post(const parser::IntrinsicTypeSpec::Complex &x) { in Post() function in Fortran::semantics::DeclarationVisitor
4310 void DeclarationVisitor::Post(const parser::IntrinsicTypeSpec::Logical &x) { in Post() function in Fortran::semantics::DeclarationVisitor
4313 void DeclarationVisitor::Post(const parser::IntrinsicTypeSpec::Character &) { in Post() function in Fortran::semantics::DeclarationVisitor
4325 void DeclarationVisitor::Post(const parser::CharSelector::LengthAndKind &x) { in Post() function in Fortran::semantics::DeclarationVisitor
4339 void DeclarationVisitor::Post(const parser::CharLength &x) { in Post() function in Fortran::semantics::DeclarationVisitor
4348 void DeclarationVisitor::Post(const parser::LengthSelector &x) { in Post() function in Fortran::semantics::DeclarationVisitor
4371 void DeclarationVisitor::Post(const parser::DeclarationTypeSpec::Type &type) { in Post() function in Fortran::semantics::DeclarationVisitor
4383 void DeclarationVisitor::Post( in Post() function in Fortran::semantics::DeclarationVisitor
4394 void DeclarationVisitor::Post(const parser::DerivedTypeSpec &x) { in Post() function in Fortran::semantics::DeclarationVisitor
4468 void DeclarationVisitor::Post(const parser::DeclarationTypeSpec::Record &rec) { in Post() function in Fortran::semantics::DeclarationVisitor
4555 void DeclarationVisitor::Post(const parser::DerivedTypeStmt &x) { in Post() function in Fortran::semantics::DeclarationVisitor
4590 void DeclarationVisitor::Post(const parser::TypeParamDefStmt &x) { in Post() function in Fortran::semantics::DeclarationVisitor
4642 void DeclarationVisitor::Post(const parser::ComponentDecl &x) { in Post() function in Fortran::semantics::DeclarationVisitor
4697 void DeclarationVisitor::Post(const parser::FillDecl &x) { in Post() function in Fortran::semantics::DeclarationVisitor
4720 void DeclarationVisitor::Post(const parser::ProcedureDeclarationStmt &) { in Post() function in Fortran::semantics::DeclarationVisitor
4754 void DeclarationVisitor::Post(const parser::ProcComponentDefStmt &) { in Post() function in Fortran::semantics::DeclarationVisitor
4763 void DeclarationVisitor::Post(const parser::ProcInterface &x) { in Post() function in Fortran::semantics::DeclarationVisitor
4769 void DeclarationVisitor::Post(const parser::ProcDecl &x) { in Post() function in Fortran::semantics::DeclarationVisitor
4802 void DeclarationVisitor::Post(const parser::TypeBoundProcedurePart &) { in Post() function in Fortran::semantics::DeclarationVisitor
4834 void DeclarationVisitor::Post(const parser::ContainsStmt &) { in Post() function in Fortran::semantics::DeclarationVisitor
4840 void DeclarationVisitor::Post( in Post() function in Fortran::semantics::DeclarationVisitor
4890 void DeclarationVisitor::Post( in Post() function in Fortran::semantics::DeclarationVisitor
4908 void DeclarationVisitor::Post(const parser::FinalProcedureStmt &x) { in Post() function in Fortran::semantics::DeclarationVisitor
5039 void DeclarationVisitor::Post(const parser::StructureField &x) { in Post() function in Fortran::semantics::DeclarationVisitor
5050 void DeclarationVisitor::Post(const parser::AllocateStmt &) { in Post() function in Fortran::semantics::DeclarationVisitor
5217 void DeclarationVisitor::Post(const parser::CommonBlockObject &x) { in Post() function in Fortran::semantics::DeclarationVisitor
6045 void ConstructVisitor::Post(const parser::DoConstruct &x) { in Post() function in Fortran::semantics::ConstructVisitor
6055 void ConstructVisitor::Post(const parser::ForallConstruct &) { PopScope(); } in Post() function in Fortran::semantics::ConstructVisitor
6060 void ConstructVisitor::Post(const parser::ForallStmt &) { PopScope(); } in Post() function in Fortran::semantics::ConstructVisitor
6073 void ConstructVisitor::Post(const parser::Selector &x) { in Post() function in Fortran::semantics::ConstructVisitor
6077 void ConstructVisitor::Post(const parser::AssociateStmt &x) { in Post() function in Fortran::semantics::ConstructVisitor
6094 void ConstructVisitor::Post(const parser::EndAssociateStmt &x) { in Post() function in Fortran::semantics::ConstructVisitor
6113 void ConstructVisitor::Post(const parser::CoarrayAssociation &x) { in Post() function in Fortran::semantics::ConstructVisitor
6132 void ConstructVisitor::Post(const parser::EndChangeTeamStmt &x) { in Post() function in Fortran::semantics::ConstructVisitor
6143 void ConstructVisitor::Post(const parser::SelectTypeConstruct &) { in Post() function in Fortran::semantics::ConstructVisitor
6147 void ConstructVisitor::Post(const parser::SelectTypeStmt &x) { in Post() function in Fortran::semantics::ConstructVisitor
6186 void ConstructVisitor::Post(const parser::SelectRankStmt &x) { in Post() function in Fortran::semantics::ConstructVisitor
6199 void ConstructVisitor::Post(const parser::SelectTypeConstruct::TypeCase &) { in Post() function in Fortran::semantics::ConstructVisitor
6207 void ConstructVisitor::Post(const parser::SelectRankConstruct::RankCase &) { in Post() function in Fortran::semantics::ConstructVisitor
6211 void ConstructVisitor::Post(const parser::TypeGuardStmt::Guard &x) { in Post() function in Fortran::semantics::ConstructVisitor
6222 void ConstructVisitor::Post(const parser::SelectRankCaseStmt::Rank &x) { in Post() function in Fortran::semantics::ConstructVisitor
6240 void ConstructVisitor::Post(const parser::SelectRankConstruct &) { in Post() function in Fortran::semantics::ConstructVisitor
7274 void ResolveNamesVisitor::Post(const parser::PointerObject &x) { in Post() function in Fortran::semantics::ResolveNamesVisitor
7283 void ResolveNamesVisitor::Post(const parser::AllocateObject &x) { in Post() function in Fortran::semantics::ResolveNamesVisitor
7315 void ResolveNamesVisitor::Post(const parser::Designator &x) { in Post() function in Fortran::semantics::ResolveNamesVisitor
7318 void ResolveNamesVisitor::Post(const parser::SubstringInquiry &x) { in Post() function in Fortran::semantics::ResolveNamesVisitor
7323 void ResolveNamesVisitor::Post(const parser::ProcComponentRef &x) { in Post() function in Fortran::semantics::ResolveNamesVisitor
7326 void ResolveNamesVisitor::Post(const parser::TypeGuardStmt &x) { in Post() function in Fortran::semantics::ResolveNamesVisitor
7327 DeclTypeSpecVisitor::Post(x); in Post()
7328 ConstructVisitor::Post(x); in Post()
7358 void ResolveNamesVisitor::Post(const parser::AssignStmt &x) { in Post() function in Fortran::semantics::ResolveNamesVisitor
7363 void ResolveNamesVisitor::Post(const parser::AssignedGotoStmt &x) { in Post() function in Fortran::semantics::ResolveNamesVisitor
7399 template <typename A> void Post(const A &) {} in Post() function in Fortran::semantics::ExecutionPartSkimmer
7400 void Post(const parser::FunctionReference &fr) { in Post() function in Fortran::semantics::ExecutionPartSkimmer
7403 void Post(const parser::CallStmt &cs) { in Post() function in Fortran::semantics::ExecutionPartSkimmer
7562 template <typename A> void Post(const A &) {} in Post() function in Fortran::semantics::DeferredCheckVisitor
7564 void Post(const parser::DerivedTypeStmt &x) { in Post() function in Fortran::semantics::DeferredCheckVisitor
7575 void Post(const parser::EndTypeStmt &) { in Post() function in Fortran::semantics::DeferredCheckVisitor
7582 void Post(const parser::ProcInterface &pi) { in Post() function in Fortran::semantics::DeferredCheckVisitor
7604 void Post(const parser::TypeBoundProcedureStmt::WithInterface &tbps) { in Post() function in Fortran::semantics::DeferredCheckVisitor
7607 void Post(const parser::TypeBoundProcedureStmt::WithoutInterface &tbps) { in Post() function in Fortran::semantics::DeferredCheckVisitor
7701 void ResolveNamesVisitor::Post(const parser::Program &) { in Post() function in Fortran::semantics::ResolveNamesVisitor