Lines Matching refs:Storage
66 Storage = StorageType::getFromOpaqueValue(Ptr); in TemplateName()
69 TemplateName::TemplateName(TemplateDecl *Template) : Storage(Template) {} in TemplateName()
70 TemplateName::TemplateName(OverloadedTemplateStorage *Storage) in TemplateName() argument
71 : Storage(Storage) {} in TemplateName()
72 TemplateName::TemplateName(AssumedTemplateStorage *Storage) in TemplateName() argument
73 : Storage(Storage) {} in TemplateName()
74 TemplateName::TemplateName(SubstTemplateTemplateParmStorage *Storage) in TemplateName() argument
75 : Storage(Storage) {} in TemplateName()
76 TemplateName::TemplateName(SubstTemplateTemplateParmPackStorage *Storage) in TemplateName() argument
77 : Storage(Storage) {} in TemplateName()
78 TemplateName::TemplateName(QualifiedTemplateName *Qual) : Storage(Qual) {} in TemplateName()
79 TemplateName::TemplateName(DependentTemplateName *Dep) : Storage(Dep) {} in TemplateName()
80 TemplateName::TemplateName(UsingShadowDecl *Using) : Storage(Using) {} in TemplateName()
82 bool TemplateName::isNull() const { return Storage.isNull(); } in isNull()
85 if (auto *ND = Storage.dyn_cast<Decl *>()) { in getKind()
92 if (Storage.is<DependentTemplateName *>()) in getKind()
94 if (Storage.is<QualifiedTemplateName *>()) in getKind()
98 = Storage.get<UncommonTemplateNameStorage*>(); in getKind()
109 if (Decl *TemplateOrUsing = Storage.dyn_cast<Decl *>()) { in getAsTemplateDecl()
131 Storage.dyn_cast<UncommonTemplateNameStorage *>()) in getAsOverloadedTemplate()
139 Storage.dyn_cast<UncommonTemplateNameStorage *>()) in getAsAssumedTemplateName()
148 Storage.dyn_cast<UncommonTemplateNameStorage *>()) in getAsSubstTemplateTemplateParm()
157 Storage.dyn_cast<UncommonTemplateNameStorage *>()) in getAsSubstTemplateTemplateParmPack()
164 return Storage.dyn_cast<QualifiedTemplateName *>(); in getAsQualifiedTemplateName()
168 return Storage.dyn_cast<DependentTemplateName *>(); in getAsDependentTemplateName()
172 if (Decl *D = Storage.dyn_cast<Decl *>()) in getAsUsingShadowDecl()