Lines Matching defs:Name
336 // Name lookup no longer looks in this template's defining module.
516 std::string Name;
518 Name = std::string(" '") + Parm->getName().str() + "'";
530 << Name
650 /// \brief Returns the name of the entity being instantiated, if any.
734 IdentifierInfo *Name);
749 TransformTemplateName(CXXScopeSpec &SS, TemplateName Name,
925 // If the first part of the nested-name-specifier was a template type
966 IdentifierInfo *Name) {
968 StartLoc, NameLoc, Name);
1017 TemplateName Name,
1022 = dyn_cast_or_null<TemplateTemplateParmDecl>(Name.getAsTemplateDecl())) {
1030 return Name;
1051 // We don't ever want to substitute for a qualified template name, since
1053 // template name to its underlying declaration.
1063 = Name.getAsSubstTemplateTemplateParmPack()) {
1065 return Name;
1072 return inherited::TransformTemplateName(SS, Name, NameLoc, ObjectType,
1459 /// \param Entity the name of the entity associated with a declaration
1462 /// a cast expression) or that the entity has no name (e.g., an
2539 // Always skip the injected-class-name, along with any
2720 /// \brief Do template substitution on declaration name info.
2731 TemplateName Name, SourceLocation Loc,
2737 return Instantiator.TransformTemplateName(SS, Name, Loc);