Lines Matching refs:Name
13 const Name &GetLastName(const Name &x) { return x; } in GetLastName()
15 const Name &GetLastName(const StructureComponent &x) { in GetLastName()
19 const Name &GetLastName(const DataRef &x) { in GetLastName()
22 [](const Name &name) -> const Name & { return name; }, in GetLastName()
24 -> const Name & { return GetLastName(sc.value()); }, in GetLastName()
25 [](const common::Indirection<ArrayElement> &sc) -> const Name & { in GetLastName()
29 -> const Name & { return GetLastName(ci.value().base); }, in GetLastName()
34 const Name &GetLastName(const Substring &x) { in GetLastName()
38 const Name &GetLastName(const Designator &x) { in GetLastName()
40 [](const auto &y) -> const Name & { return GetLastName(y); }, x.u); in GetLastName()
43 const Name &GetLastName(const ProcComponentRef &x) { in GetLastName()
47 const Name &GetLastName(const ProcedureDesignator &x) { in GetLastName()
49 [](const auto &y) -> const Name & { return GetLastName(y); }, x.u); in GetLastName()
52 const Name &GetLastName(const Call &x) { in GetLastName()
56 const Name &GetLastName(const FunctionReference &x) { return GetLastName(x.v); } in GetLastName()
58 const Name &GetLastName(const Variable &x) { in GetLastName()
60 [](const auto &indirection) -> const Name & { in GetLastName()
66 const Name &GetLastName(const AllocateObject &x) { in GetLastName()
68 [](const auto &y) -> const Name & { return GetLastName(y); }, x.u); in GetLastName()
71 const Name &GetFirstName(const Name &x) { return x; } in GetFirstName()
73 const Name &GetFirstName(const StructureComponent &x) { in GetFirstName()
77 const Name &GetFirstName(const DataRef &x) { in GetFirstName()
80 [](const Name &name) -> const Name & { return name; }, in GetFirstName()
82 -> const Name & { return GetFirstName(sc.value()); }, in GetFirstName()
83 [](const common::Indirection<ArrayElement> &sc) -> const Name & { in GetFirstName()
87 -> const Name & { return GetFirstName(ci.value().base); }, in GetFirstName()
92 const Name &GetFirstName(const Substring &x) { in GetFirstName()
96 const Name &GetFirstName(const Designator &x) { in GetFirstName()
98 [](const auto &y) -> const Name & { return GetFirstName(y); }, x.u); in GetFirstName()
101 const Name &GetFirstName(const ProcComponentRef &x) { in GetFirstName()
105 const Name &GetFirstName(const ProcedureDesignator &x) { in GetFirstName()
107 [](const auto &y) -> const Name & { return GetFirstName(y); }, x.u); in GetFirstName()
110 const Name &GetFirstName(const Call &x) { in GetFirstName()
114 const Name &GetFirstName(const FunctionReference &x) { in GetFirstName()
118 const Name &GetFirstName(const Variable &x) { in GetFirstName()
120 [](const auto &indirect) -> const Name & { in GetFirstName()
129 [](const Name &) -> const CoindexedNamedObject * { return nullptr; }, in GetCoindexedNamedObject() argument