Lines Matching defs:MakeSymbol

577   Symbol &MakeSymbol(Scope &, const SourceName &, Attrs);
578 Symbol &MakeSymbol(const SourceName &, Attrs = Attrs{});
579 Symbol &MakeSymbol(const parser::Name &, Attrs = Attrs{});
583 common::IfNoLvalue<Symbol &, D> MakeSymbol(
585 return MakeSymbol(name, Attrs{}, std::move(details));
589 common::IfNoLvalue<Symbol &, D> MakeSymbol(
591 return Resolve(name, MakeSymbol(name.source, attrs, std::move(details)));
595 common::IfNoLvalue<Symbol &, D> MakeSymbol(
601 symbol = &MakeSymbol(name, attrs);
612 &currScope().MakeSymbol(name, attrs, std::move(details));
631 specific = &currScope().MakeSymbol(name, attrs, std::move(details));
672 auto &result{MakeSymbol(name, attrs, std::move(details))};
1119 Symbol &symbol{MakeSymbol(name, attrs)};
1669 &MakeSymbol(*mapperName, MiscDetails{MiscDetails::Kind::ConstructName});
1673 mapperSym = &MakeSymbol(
1704 &MakeSymbol(mapper->v, MiscDetails{MiscDetails::Kind::ConstructName});
1934 name.symbol = &context_->globalScope().MakeSymbol(
2572 auto &newSymbol{MakeSymbol(name)};
2625 Symbol &ScopeHandler::MakeSymbol(
2637 Symbol &ScopeHandler::MakeSymbol(const SourceName &name, Attrs attrs) {
2638 return MakeSymbol(currScope(), name, attrs);
2640 Symbol &ScopeHandler::MakeSymbol(const parser::Name &name, Attrs attrs) {
2641 return Resolve(name, MakeSymbol(name.source, attrs));
2665 return MakeSymbol(currScope(), name, symbol.attrs());
3201 auto &localSymbol{MakeSymbol(localName)};
3454 Symbol *newSymbol{&MakeSymbol(localName, Attrs{}, std::move(details))};
3471 &currScope().MakeSymbol(localSymbol->name(), useDerivedType->attrs(),
3579 Symbol &newSymbol{MakeSymbol(localName,
3614 Symbol &combined{currScope().MakeSymbol(localSymbol->name(),
3627 Symbol &newSymbol{MakeSymbol(
3658 Symbol &newSymbol{MakeSymbol(localName,
3691 currScope().MakeSymbol(name, {}, UseDetails{name, useSymbol})};
3741 Symbol &dummySymbol{MakeSymbol(dummyName, Attrs{}, ModuleDetails{false})};
3757 currScope().MakeSymbol(name.source, Attrs{},
3759 : MakeSymbol(name, ModuleDetails{false})};
4066 MakeSymbol(name, Attrs{}, UnknownDetails{});
4091 Symbol &dummy{MakeSymbol(dummyName, std::move(dummyDetails))};
4100 Symbol &result{MakeSymbol(name, std::move(resultDetails))};
4203 auto &localSymbol{MakeSymbol(
4370 result = &MakeSymbol(*funcResultName, std::move(funcResultDetails));
4432 dummy = &MakeSymbol(name, EntityDetails{true});
4477 Symbol &symbol{MakeSymbol(outer, context().GetTempName(outer), Attrs{})};
4480 entrySymbol = &MakeSymbol(hidden, entryName.source, attrs);
4493 entrySymbol = &MakeSymbol(outer, entryName.source, attrs);
4512 &MakeSymbol(*distinctResultName, Attrs{}, std::move(resultDetails));
4525 result = &MakeSymbol(entryName.source, Attrs{}, std::move(resultDetails));
4532 Symbol &assoc{MakeSymbol(entryName.source)};
4558 dummy = &MakeSymbol(*dummyName, EntityDetails{true});
4666 Symbol &newSymbol{MakeSymbol(name, SubprogramDetails{})};
4843 &MakeSymbol(context().GetTempName(currScope()), Attrs{},
4847 symbol = &MakeSymbol(name, SubprogramDetails{});
4897 PushScope(Scope::Kind::BlockData, &MakeSymbol(name, SubprogramDetails{}));
4944 specific = &currScope().MakeSymbol(
5182 symbol = &MakeSymbol(name, Attrs{Attr::PARAMETER}, ObjectEntityDetails{});
5339 symbol = &MakeSymbol(name, ObjectEntityDetails{});
5380 symbol = &MakeSymbol(name, EntityDetails{});
5466 currScope().MakeSymbol(name.source, attrs, ProcEntityDetails{}));
5915 auto &symbol{MakeSymbol(name, GetAttrs(), std::move(derivedTypeDetails))};
6312 symbol = &MakeSymbol(
6399 auto &symbol{MakeSymbol(*name, DerivedTypeDetails{})};
6498 pointer = &MakeSymbol(pointerName, ObjectEntityDetails{});
6561 groupSymbol = &MakeSymbol(groupName, NamelistDetails{});
6578 symbol = &MakeSymbol(name, ObjectEntityDetails{});
6862 Symbol &symbol{MakeSymbol(InclusiveScope(), name.source, Attrs{})};
6974 prev = &MakeSymbol(InclusiveScope(), name.source, Attrs{});
7093 symbol = &MakeSymbol(outer, name.source, Attrs{});
7097 symbol = &outer.MakeSymbol(name.source, Attrs{}, UnknownDetails{});
7146 Symbol &symbol{MakeSymbol(InclusiveScope(), name.source, Attrs{})};
7188 Symbol &result{MakeSymbol(name, attrs, std::move(details))};
7742 MakeSymbol(*x, MiscDetails{MiscDetails::Kind::ConstructName});
7760 symbol = &MakeSymbol(*association.name, UnknownDetails{});
7768 symbol = &MakeSymbol(whole->name());
8342 MakeSymbol(InclusiveScope(), name.source, Attrs{});
8374 hostSymbol = &MakeSymbol(*host, name.source, Attrs{});
8738 symbol = &MakeSymbol(InclusiveScope(), name.source, Attrs{});
8745 symbol = &MakeSymbol(context().globalScope(), name.source, Attrs{});
8748 symbol = &MakeSymbol(context().globalScope(), name.source, Attrs{});
8926 symbol = &MakeSymbol(info.symbolName(), Attrs{}, GenericDetails{});
8938 symbol = &MakeSymbol(name);
9025 Resolve(name, MakeSymbol(name, std::move(details)));
9069 auto &localSymbol{MakeSymbol(name)};
9193 info.Resolve(&MakeSymbol(symbolName, Attrs{}, std::move(genericDetails)));
9393 Symbol &symbol{MakeSymbol(
9534 symbol = &MakeSymbol(name, Attrs{}, ObjectEntityDetails{});
9807 auto &symbol{MakeSymbol(child.name(), SubprogramNameDetails{kind, child})};
9825 MakeSymbol(std::get<parser::Name>(entryStmt->t), std::move(details))};
9855 &MakeSymbol(node.name(), MainProgramDetails{}));