Lines Matching refs:TemplateName
47 TemplateName replacement) { in Profile()
65 TemplateName::TemplateName(void *Ptr) { in TemplateName() function in TemplateName
69 TemplateName::TemplateName(TemplateDecl *Template) : Storage(Template) {} in TemplateName() function in TemplateName
70 TemplateName::TemplateName(OverloadedTemplateStorage *Storage) in TemplateName() function in TemplateName
72 TemplateName::TemplateName(AssumedTemplateStorage *Storage) in TemplateName() function in TemplateName
74 TemplateName::TemplateName(SubstTemplateTemplateParmStorage *Storage) in TemplateName() function in TemplateName
76 TemplateName::TemplateName(SubstTemplateTemplateParmPackStorage *Storage) in TemplateName() function in TemplateName
78 TemplateName::TemplateName(QualifiedTemplateName *Qual) : Storage(Qual) {} in TemplateName() function in TemplateName
79 TemplateName::TemplateName(DependentTemplateName *Dep) : Storage(Dep) {} in TemplateName() function in TemplateName
80 TemplateName::TemplateName(UsingShadowDecl *Using) : Storage(Using) {} in TemplateName() function in TemplateName
82 bool TemplateName::isNull() const { return Storage.isNull(); } in isNull()
84 TemplateName::NameKind TemplateName::getKind() const { in getKind()
108 TemplateDecl *TemplateName::getAsTemplateDecl() const { in getAsTemplateDecl()
129 OverloadedTemplateStorage *TemplateName::getAsOverloadedTemplate() const { in getAsOverloadedTemplate()
137 AssumedTemplateStorage *TemplateName::getAsAssumedTemplateName() const { in getAsAssumedTemplateName()
146 TemplateName::getAsSubstTemplateTemplateParm() const { in getAsSubstTemplateTemplateParm()
155 TemplateName::getAsSubstTemplateTemplateParmPack() const { in getAsSubstTemplateTemplateParmPack()
163 QualifiedTemplateName *TemplateName::getAsQualifiedTemplateName() const { in getAsQualifiedTemplateName()
167 DependentTemplateName *TemplateName::getAsDependentTemplateName() const { in getAsDependentTemplateName()
171 UsingShadowDecl *TemplateName::getAsUsingShadowDecl() const { in getAsUsingShadowDecl()
180 TemplateName TemplateName::getNameToSubstitute() const { in getNameToSubstitute()
194 return TemplateName(Decl); in getNameToSubstitute()
197 TemplateNameDependence TemplateName::getDependence() const { in getDependence()
200 case TemplateName::NameKind::QualifiedTemplate: in getDependence()
204 case TemplateName::NameKind::DependentTemplate: in getDependence()
208 case TemplateName::NameKind::SubstTemplateTemplateParmPack: in getDependence()
211 case TemplateName::NameKind::OverloadedTemplate: in getDependence()
235 bool TemplateName::isDependent() const { in isDependent()
239 bool TemplateName::isInstantiationDependent() const { in isInstantiationDependent()
243 bool TemplateName::containsUnexpandedParameterPack() const { in containsUnexpandedParameterPack()
247 void TemplateName::print(raw_ostream &OS, const PrintingPolicy &Policy, in print()
251 if (Kind == TemplateName::Template || Kind == TemplateName::UsingTemplate) { in print()
305 assert(getKind() == TemplateName::OverloadedTemplate); in print()
312 TemplateName N) { in operator <<()
325 void TemplateName::dump(raw_ostream &OS) const { in dump()
332 LLVM_DUMP_METHOD void TemplateName::dump() const { in dump()