Home | History | Annotate | Download | only in AST

Lines Matching defs:Template

1 //===--- TemplateName.cpp - C++ Template Name Representation---------------===//
58 TemplateName::TemplateName(TemplateDecl *Template) : Storage(Template) {}
72 return Template;
88 if (TemplateDecl *Template = Storage.dyn_cast<TemplateDecl *>())
89 return Template;
135 if (TemplateDecl *Template = getAsTemplateDecl()) {
136 if (isa<TemplateTemplateParmDecl>(Template))
138 // FIXME: Hack, getDeclContext() can be null if Template is still
142 return Template->getDeclContext() &&
143 Template->getDeclContext()->isDependentContext();
162 if (TemplateDecl *Template = getAsTemplateDecl()) {
164 = dyn_cast<TemplateTemplateParmDecl>(Template))
180 if (TemplateDecl *Template = Storage.dyn_cast<TemplateDecl *>())
181 OS << *Template;
186 OS << "template ";
191 OS << "template ";