Searched refs:ModuleDetails (Results 1 – 6 of 6) sorted by relevance
71 const Scope *ModuleDetails::parent() const { in parent()74 const Scope *ModuleDetails::ancestor() const { in ancestor()77 void ModuleDetails::set_scope(const Scope *scope) { in set_scope()218 [](const ModuleDetails &) { return "Module"; }, in DetailsToString() argument409 [&](const ModuleDetails &x) { in operator <<()
135 auto *ancestor{symbol.get<ModuleDetails>().ancestor()}; in Write()152 auto &details{symbol.get<ModuleDetails>()}; in GetAsString()206 [&](const ModuleDetails &) { /* should be current module */ }, in PutSymbol() argument
1017 if (const auto *details{submodule->detailsIf<ModuleDetails>()}) { in FindSeparateModuleSubprogramInterface()
2470 auto &symbol{MakeSymbol(name, ModuleDetails{isSubmodule})}; in BeginModule()2471 auto &details{symbol.get<ModuleDetails>()}; in BeginModule()5832 if (symbol->has<ModuleDetails>()) { in HandleProcedureName()
89 !symbol_->get<ModuleDetails>().isSubmodule(); in IsModule()92 return kind_ == Kind::Module && symbol_->get<ModuleDetails>().isSubmodule(); in IsSubmodule()
43 class ModuleDetails {45 ModuleDetails(bool isSubmodule = false) : isSubmodule_{isSubmodule} {}469 using Details = std::variant<UnknownDetails, MainProgramDetails, ModuleDetails,