Lines Matching defs:hostSymbol
2644 const parser::Name &name, const Symbol &hostSymbol) {
2646 .try_emplace(name.source, HostAssocDetails{hostSymbol})
2649 symbol.attrs() = hostSymbol.attrs(); // TODO: except PRIVATE, PUBLIC?
2659 symbol.implicitAttrs() |= hostSymbol.implicitAttrs() & Attrs{Attr::SAVE};
2660 symbol.flags() = hostSymbol.flags();
5362 if (auto *hostSymbol{FindSymbol(name)}) {
5363 symbol = &MakeHostAssocSymbol(name, *hostSymbol);
8371 Symbol *hostSymbol{nullptr};
8374 hostSymbol = &MakeSymbol(*host, name.source, Attrs{});
8375 ConvertToObjectEntity(*hostSymbol);
8376 ApplyImplicitRules(*hostSymbol);
8377 hostSymbol->set(Symbol::Flag::ImplicitOrError);
8380 hostSymbol = name.symbol;
8382 if (hostSymbol) {
8383 Symbol &symbol{MakeHostAssocSymbol(name, *hostSymbol)};