Lines Matching defs:rename
802 // Names that have appeared in a rename clause of USE statements
812 // A rename in a USE statement: local => use
823 // Record a name appearing as the target of a USE rename clause
3066 [&](const parser::Rename &rename) { Walk(rename); },
3073 auto doRename{[&](const parser::Rename &rename) {
3074 if (const auto *names{std::get_if<parser::Rename::Names>(&rename.u)}) {
3081 for (const auto &rename : renames) {
3082 doRename(rename);
3087 if (const auto *rename{std::get_if<parser::Rename>(&only.u)}) {
3088 doRename(*rename);
3099 SymbolRename rename{AddUse(localName.source, useName.source)};
3100 Resolve(useName, rename.use);
3101 Resolve(localName, rename.local);
3116 SymbolRename rename{AddUse(localInfo.symbolName(), useInfo.symbolName())};
3117 useInfo.Resolve(rename.use);
3118 localInfo.Resolve(rename.local);
3149 for (const auto &rename : *list) {
3158 rename.u);
3682 auto rename{AddUse(name, name, FindInScope(*useModuleScope_, name))};
3683 info.Resolve(rename.use);
7990 } else if (const auto *rename{std::get_if<parser::Rename>(&only.u)}) {
7992 std::get_if<parser::Rename::Names>(&rename->u)}) {