Lines Matching refs:DeclarationVisitor

854 class DeclarationVisitor : public ArraySpecVisitor,  class
1134 class ConstructVisitor : public virtual DeclarationVisitor {
1251 class AccVisitor : public virtual DeclarationVisitor {
1316 class OmpVisitor : public virtual DeclarationVisitor {
1425 using DeclarationVisitor::Post;
1426 using DeclarationVisitor::Pre;
3811 bool DeclarationVisitor::BeginDecl() { in BeginDecl()
3816 void DeclarationVisitor::EndDecl() { in EndDecl()
3822 bool DeclarationVisitor::CheckUseError(const parser::Name &name) { in CheckUseError()
3838 void DeclarationVisitor::CheckAccessibility( in CheckAccessibility()
3847 void DeclarationVisitor::Post(const parser::TypeDeclarationStmt &) { in Post()
3870 void DeclarationVisitor::Post(const parser::DimensionStmt::Declaration &x) { in Post()
3873 void DeclarationVisitor::Post(const parser::CodimensionDecl &x) { in Post()
3877 bool DeclarationVisitor::Pre(const parser::Initialization &) { in Pre()
3884 void DeclarationVisitor::Post(const parser::EntityDecl &x) { in Post()
3897 void DeclarationVisitor::Post(const parser::PointerDecl &x) { in Post()
3912 bool DeclarationVisitor::Pre(const parser::BindEntity &x) { in Pre()
3935 bool DeclarationVisitor::Pre(const parser::OldParameterStmt &x) { in Pre()
3941 bool DeclarationVisitor::Pre(const parser::NamedConstantDef &x) { in Pre()
3993 bool DeclarationVisitor::Pre(const parser::NamedConstant &x) { in Pre()
4003 bool DeclarationVisitor::Pre(const parser::Enumerator &enumerator) { in Pre()
4054 void DeclarationVisitor::Post(const parser::EnumDef &) { in Post()
4058 bool DeclarationVisitor::Pre(const parser::AccessSpec &x) { in Pre()
4069 bool DeclarationVisitor::Pre(const parser::AsynchronousStmt &x) { in Pre()
4072 bool DeclarationVisitor::Pre(const parser::ContiguousStmt &x) { in Pre()
4075 bool DeclarationVisitor::Pre(const parser::ExternalStmt &x) { in Pre()
4090 bool DeclarationVisitor::Pre(const parser::IntentStmt &x) { in Pre()
4096 bool DeclarationVisitor::Pre(const parser::IntrinsicStmt &x) { in Pre()
4125 bool DeclarationVisitor::Pre(const parser::OptionalStmt &x) { in Pre()
4129 bool DeclarationVisitor::Pre(const parser::ProtectedStmt &x) { in Pre()
4132 bool DeclarationVisitor::Pre(const parser::ValueStmt &x) { in Pre()
4136 bool DeclarationVisitor::Pre(const parser::VolatileStmt &x) { in Pre()
4140 bool DeclarationVisitor::HandleAttributeStmt( in HandleAttributeStmt()
4147 Symbol &DeclarationVisitor::HandleAttributeStmt( in HandleAttributeStmt()
4173 bool DeclarationVisitor::CheckNotInBlock(const char *stmt) { in CheckNotInBlock()
4183 void DeclarationVisitor::Post(const parser::ObjectDecl &x) { in Post()
4190 Symbol &DeclarationVisitor::DeclareUnknownEntity( in DeclareUnknownEntity()
4208 bool DeclarationVisitor::HasCycle( in HasCycle()
4237 Symbol &DeclarationVisitor::DeclareProcEntity( in DeclareProcEntity()
4264 Symbol &DeclarationVisitor::DeclareObjectEntity( in DeclareObjectEntity()
4301 void DeclarationVisitor::Post(const parser::IntegerTypeSpec &x) { in Post()
4304 void DeclarationVisitor::Post(const parser::IntrinsicTypeSpec::Real &x) { in Post()
4307 void DeclarationVisitor::Post(const parser::IntrinsicTypeSpec::Complex &x) { in Post()
4310 void DeclarationVisitor::Post(const parser::IntrinsicTypeSpec::Logical &x) { in Post()
4313 void DeclarationVisitor::Post(const parser::IntrinsicTypeSpec::Character &) { in Post()
4325 void DeclarationVisitor::Post(const parser::CharSelector::LengthAndKind &x) { in Post()
4339 void DeclarationVisitor::Post(const parser::CharLength &x) { in Post()
4348 void DeclarationVisitor::Post(const parser::LengthSelector &x) { in Post()
4354 bool DeclarationVisitor::Pre(const parser::KindParam &x) { in Pre()
4366 bool DeclarationVisitor::Pre(const parser::DeclarationTypeSpec::Type &) { in Pre()
4371 void DeclarationVisitor::Post(const parser::DeclarationTypeSpec::Type &type) { in Post()
4378 bool DeclarationVisitor::Pre(const parser::DeclarationTypeSpec::Class &) { in Pre()
4383 void DeclarationVisitor::Post( in Post()
4394 void DeclarationVisitor::Post(const parser::DerivedTypeSpec &x) { in Post()
4468 void DeclarationVisitor::Post(const parser::DeclarationTypeSpec::Record &rec) { in Post()
4487 bool DeclarationVisitor::Pre(const parser::DerivedTypeDef &x) { in Pre()
4552 bool DeclarationVisitor::Pre(const parser::DerivedTypeStmt &) { in Pre()
4555 void DeclarationVisitor::Post(const parser::DerivedTypeStmt &x) { in Post()
4590 void DeclarationVisitor::Post(const parser::TypeParamDefStmt &x) { in Post()
4610 bool DeclarationVisitor::Pre(const parser::TypeAttrSpec::Extends &x) { in Pre()
4620 bool DeclarationVisitor::Pre(const parser::PrivateStmt &) { in Pre()
4634 bool DeclarationVisitor::Pre(const parser::SequenceStmt &) { in Pre()
4642 void DeclarationVisitor::Post(const parser::ComponentDecl &x) { in Post()
4697 void DeclarationVisitor::Post(const parser::FillDecl &x) { in Post()
4707 bool DeclarationVisitor::Pre(const parser::ProcedureDeclarationStmt &x) { in Pre()
4720 void DeclarationVisitor::Post(const parser::ProcedureDeclarationStmt &) { in Post()
4725 bool DeclarationVisitor::Pre(const parser::DataComponentDefStmt &x) { in Pre()
4750 bool DeclarationVisitor::Pre(const parser::ProcComponentDefStmt &) { in Pre()
4754 void DeclarationVisitor::Post(const parser::ProcComponentDefStmt &) { in Post()
4757 bool DeclarationVisitor::Pre(const parser::ProcPointerInit &x) { in Pre()
4763 void DeclarationVisitor::Post(const parser::ProcInterface &x) { in Post()
4769 void DeclarationVisitor::Post(const parser::ProcDecl &x) { in Post()
4796 bool DeclarationVisitor::Pre(const parser::TypeBoundProcedurePart &) { in Pre()
4802 void DeclarationVisitor::Post(const parser::TypeBoundProcedurePart &) { in Post()
4834 void DeclarationVisitor::Post(const parser::ContainsStmt &) { in Post()
4840 void DeclarationVisitor::Post( in Post()
4862 void DeclarationVisitor::CheckBindings( in CheckBindings()
4890 void DeclarationVisitor::Post( in Post()
4908 void DeclarationVisitor::Post(const parser::FinalProcedureStmt &x) { in Post()
4928 bool DeclarationVisitor::Pre(const parser::TypeBoundGenericStmt &x) { in Pre()
4973 bool DeclarationVisitor::Pre(const parser::StructureDef &def) { in Pre()
5026 bool DeclarationVisitor::Pre(const parser::Union::UnionStmt &) { in Pre()
5031 bool DeclarationVisitor::Pre(const parser::StructureField &x) { in Pre()
5039 void DeclarationVisitor::Post(const parser::StructureField &x) { in Post()
5046 bool DeclarationVisitor::Pre(const parser::AllocateStmt &) { in Pre()
5050 void DeclarationVisitor::Post(const parser::AllocateStmt &) { in Post()
5054 bool DeclarationVisitor::Pre(const parser::StructureConstructor &x) { in Pre()
5083 bool DeclarationVisitor::Pre(const parser::BasedPointerStmt &x) { in Pre()
5155 bool DeclarationVisitor::Pre(const parser::NamelistStmt::Group &x) { in Pre()
5171 void DeclarationVisitor::FinishNamelists() { in FinishNamelists()
5194 bool DeclarationVisitor::Pre(const parser::IoControlSpec &x) { in Pre()
5207 bool DeclarationVisitor::Pre(const parser::CommonStmt::Block &x) { in Pre()
5212 bool DeclarationVisitor::Pre(const parser::CommonBlockObject &) { in Pre()
5217 void DeclarationVisitor::Post(const parser::CommonBlockObject &x) { in Post()
5228 bool DeclarationVisitor::Pre(const parser::EquivalenceStmt &x) { in Pre()
5238 void DeclarationVisitor::CheckEquivalenceSets() { in CheckEquivalenceSets()
5266 bool DeclarationVisitor::Pre(const parser::SaveStmt &x) { in Pre()
5285 void DeclarationVisitor::CheckSaveStmts() { in CheckSaveStmts()
5335 std::optional<MessageFixedText> DeclarationVisitor::CheckSaveAttr( in CheckSaveAttr()
5352 Attrs DeclarationVisitor::HandleSaveName(const SourceName &name, Attrs attrs) { in HandleSaveName()
5360 void DeclarationVisitor::AddSaveName( in AddSaveName()
5370 void DeclarationVisitor::SetSaveAttr(Symbol &symbol) { in SetSaveAttr()
5377 void DeclarationVisitor::CheckCommonBlocks() { in CheckCommonBlocks()
5429 Symbol &DeclarationVisitor::MakeCommonBlockSymbol(const parser::Name &name) { in MakeCommonBlockSymbol()
5432 Symbol &DeclarationVisitor::MakeCommonBlockSymbol( in MakeCommonBlockSymbol()
5441 bool DeclarationVisitor::NameIsKnownOrIntrinsic(const parser::Name &name) { in NameIsKnownOrIntrinsic()
5446 void DeclarationVisitor::CheckCommonBlockDerivedType( in CheckCommonBlockDerivedType()
5477 bool DeclarationVisitor::HandleUnrestrictedSpecificIntrinsicFunction( in HandleUnrestrictedSpecificIntrinsicFunction()
5515 bool DeclarationVisitor::PassesSharedLocalityChecks( in PassesSharedLocalityChecks()
5529 bool DeclarationVisitor::PassesLocalityChecks( in PassesLocalityChecks()
5580 Symbol &DeclarationVisitor::FindOrDeclareEnclosingEntity( in FindOrDeclareEnclosingEntity()
5593 Symbol *DeclarationVisitor::DeclareLocalEntity(const parser::Name &name) { in DeclareLocalEntity()
5601 Symbol *DeclarationVisitor::DeclareStatementEntity( in DeclareStatementEntity()
5636 void DeclarationVisitor::SetType( in SetType()
5674 std::optional<DerivedTypeSpec> DeclarationVisitor::ResolveDerivedType( in ResolveDerivedType()
5718 std::optional<DerivedTypeSpec> DeclarationVisitor::ResolveExtendsType( in ResolveExtendsType()
5731 Symbol *DeclarationVisitor::NoteInterfaceName(const parser::Name &name) { in NoteInterfaceName()
5741 void DeclarationVisitor::CheckExplicitInterface(const parser::Name &name) { in CheckExplicitInterface()
5754 Symbol *DeclarationVisitor::MakeTypeSymbol( in MakeTypeSymbol()
5758 Symbol *DeclarationVisitor::MakeTypeSymbol( in MakeTypeSymbol()
5786 bool DeclarationVisitor::OkToAddComponent( in OkToAddComponent()
5820 ParamValue DeclarationVisitor::GetParamValue( in GetParamValue()
6452 const parser::Name *DeclarationVisitor::ResolveStructureComponent( in ResolveStructureComponent()
6457 const parser::Name *DeclarationVisitor::ResolveDesignator( in ResolveDesignator()
6470 const parser::Name *DeclarationVisitor::ResolveDataRef( in ResolveDataRef()
6501 const parser::Name *DeclarationVisitor::ResolveName(const parser::Name &name) { in ResolveName()
6558 bool DeclarationVisitor::CheckForHostAssociatedImplicit( in CheckForHostAssociatedImplicit()
6590 bool DeclarationVisitor::IsUplevelReference(const Symbol &symbol) { in IsUplevelReference()
6603 const parser::Name *DeclarationVisitor::FindComponent( in FindComponent()
6676 void DeclarationVisitor::Initialization(const parser::Name &name, in Initialization()
6730 void DeclarationVisitor::PointerInitialization( in PointerInitialization()
6752 void DeclarationVisitor::PointerInitialization( in PointerInitialization()
6779 void DeclarationVisitor::NonPointerInitialization( in NonPointerInitialization()