/external/clang/include/clang/AST/ |
H A D | TemplateName.h | 1 //===--- TemplateName.h - C++ Template Name Representation-------*- C++ -*-===// 10 // This file defines the TemplateName interface and subclasses. 174 class TemplateName { class in namespace:clang 182 explicit TemplateName(void *Ptr) { function in class:clang::TemplateName 208 TemplateName() : Storage() { } function in class:clang::TemplateName 209 explicit TemplateName(TemplateDecl *Template) : Storage(Template) { } function in class:clang::TemplateName 210 explicit TemplateName(OverloadedTemplateStorage *Storage) function in class:clang::TemplateName 212 explicit TemplateName(SubstTemplateTemplateParmStorage *Storage); 213 explicit TemplateName(SubstTemplateTemplateParmPackStorage *Storage) function in class:clang::TemplateName 215 explicit TemplateName(QualifiedTemplateNam function in class:clang::TemplateName 216 explicit TemplateName(DependentTemplateName *Dep) : Storage(Dep) { } function in class:clang::TemplateName 358 inline TemplateName::TemplateName(SubstTemplateTemplateParmStorage *Storage) function in class:clang::TemplateName [all...] |
H A D | TemplateBase.h | 19 #include "clang/AST/TemplateName.h" 89 TemplateArgument(TemplateName, bool); // DO NOT USE 123 TemplateArgument(TemplateName Name) : Kind(Template) 140 TemplateArgument(TemplateName Name, llvm::Optional<unsigned> NumExpansions) 268 TemplateName getAsTemplate() const { 270 return TemplateName(); 272 return TemplateName::getFromVoidPointer(TemplateArg.Name); 277 TemplateName getAsTemplateOrTemplatePattern() const { 279 return TemplateName(); 281 return TemplateName [all...] |
H A D | ASTImporter.h | 158 TemplateName Import(TemplateName From);
|
H A D | ASTContext.h | 27 #include "clang/AST/TemplateName.h" 831 QualType getTemplateSpecializationType(TemplateName T, 836 QualType getCanonicalTemplateSpecializationType(TemplateName T, 840 QualType getTemplateSpecializationType(TemplateName T, 845 getTemplateSpecializationTypeInfo(TemplateName T, SourceLocation TLoc, 1193 DeclarationNameInfo getNameForTemplate(TemplateName Name, 1196 TemplateName getOverloadedTemplateName(UnresolvedSetIterator Begin, 1199 TemplateName getQualifiedTemplateName(NestedNameSpecifier *NNS, 1203 TemplateName getDependentTemplateName(NestedNameSpecifier *NNS, 1205 TemplateName getDependentTemplateNam [all...] |
/external/clang/lib/AST/ |
H A D | TemplateName.cpp | 1 //===--- TemplateName.h - C++ Template Name Representation-------*- C++ -*-===// 10 // This file defines the TemplateName interface and subclasses. 14 #include "clang/AST/TemplateName.h" 36 TemplateName replacement) { 54 TemplateName::NameKind TemplateName::getKind() const { 71 TemplateDecl *TemplateName::getAsTemplateDecl() const { 84 bool TemplateName::isDependent() const { 102 bool TemplateName::isInstantiationDependent() const { 111 bool TemplateName [all...] |
H A D | Android.mk | 61 TemplateName.cpp \
|
H A D | ItaniumMangle.cpp | 268 bool mangleSubstitution(TemplateName Template); 272 void mangleExistingSubstitution(TemplateName name); 282 void addSubstitution(TemplateName Template); 303 void mangleUnscopedTemplateName(TemplateName); 316 void mangleTemplatePrefix(TemplateName Template); 330 void mangleType(TemplateName); 346 void mangleTemplateArgs(TemplateName Template, 630 void CXXNameMangler::mangleUnscopedTemplateName(TemplateName Template) { 746 TemplateName Template 909 TemplateName nam [all...] |
H A D | ASTContext.cpp | 2433 ASTContext::getTemplateSpecializationTypeInfo(TemplateName Name, 2454 ASTContext::getTemplateSpecializationType(TemplateName Template, 2483 ASTContext::getTemplateSpecializationType(TemplateName Template, 2491 Template = TemplateName(QTN->getTemplateDecl()); 2525 ASTContext::getCanonicalTemplateSpecializationType(TemplateName Template, 2533 Template = TemplateName(QTN->getTemplateDecl()); 2536 TemplateName CanonTemplate = getCanonicalTemplateName(Template); 3213 ASTContext::getNameForTemplate(TemplateName Name, 3216 case TemplateName::QualifiedTemplate: 3217 case TemplateName [all...] |
H A D | ASTImporter.cpp | 1637 TemplateName ToTemplate = Importer.Import(T->getTemplateName()); 2003 TemplateName ToTemplate = Importer.Import(From.getAsTemplate()); 2011 TemplateName ToTemplate 4360 TemplateName ASTImporter::Import(TemplateName From) { 4362 case TemplateName::Template: 4365 return TemplateName(ToTemplate); 4367 return TemplateName(); 4369 case TemplateName::OverloadedTemplate: { 4378 return TemplateName(); [all...] |
H A D | TypeLoc.cpp | 316 TemplateName Template = Args[i].getAsTemplate();
|
H A D | DeclTemplate.cpp | 189 Arg = TemplateArgument(TemplateName(TTP), llvm::Optional<unsigned>()); 191 Arg = TemplateArgument(TemplateName(TTP)); 427 = Context.getTemplateSpecializationType(TemplateName(this),
|
H A D | Type.cpp | 1826 TemplateSpecializationType(TemplateName T, 1840 assert((T.getKind() == TemplateName::Template || 1841 T.getKind() == TemplateName::SubstTemplateTemplateParm || 1842 T.getKind() == TemplateName::SubstTemplateTemplateParmPack) && 1884 TemplateName T,
|
H A D | StmtProfile.cpp | 58 void VisitTemplateName(TemplateName Name); 1129 void StmtProfiler::VisitTemplateName(TemplateName Name) {
|
/external/clang/lib/Parse/ |
H A D | ParseExprCXX.cpp | 87 UnqualifiedId TemplateName; local 88 TemplateName.setIdentifier(&II, Tok.getLocation()); 91 TemplateName, ObjectType, EnteringContext, 232 UnqualifiedId TemplateName; local 235 TemplateName.setIdentifier(Tok.getIdentifierInfo(), Tok.getLocation()); 239 TemplateName)) { 244 if (TemplateName.getKind() != UnqualifiedId::IK_OperatorFunctionId && 245 TemplateName.getKind() != UnqualifiedId::IK_LiteralOperatorId) { 246 Diag(TemplateName.getSourceRange().getBegin(), 248 << TemplateName 389 UnqualifiedId TemplateName; local 1658 UnqualifiedId TemplateName; local 1669 UnqualifiedId TemplateName; local [all...] |
H A D | ParseTemplate.cpp | 785 UnqualifiedId &TemplateName, 792 SourceLocation TemplateNameLoc = TemplateName.getSourceRange().getBegin(); 843 if (TemplateName.getKind() == UnqualifiedId::IK_Identifier) { 844 TemplateId->Name = TemplateName.Identifier; 848 TemplateId->Operator = TemplateName.OperatorFunctionId.Operator; 782 AnnotateTemplateIdToken(TemplateTy Template, TemplateNameKind TNK, CXXScopeSpec &SS, SourceLocation TemplateKWLoc, UnqualifiedId &TemplateName, bool AllowTypeAnnotation) argument
|
H A D | Parser.cpp | 1363 UnqualifiedId TemplateName; local 1364 TemplateName.setIdentifier(Tok.getIdentifierInfo(), Tok.getLocation()); 1368 /*hasTemplateKeyword=*/false, TemplateName, 1375 TemplateName)) {
|
/external/clang/tools/libclang/ |
H A D | CXCursor.h | 42 class TemplateName; 184 CXCursor MakeCursorOverloadedDeclRef(TemplateName Template,
|
H A D | CursorVisitor.h | 235 bool VisitTemplateName(TemplateName Name, SourceLocation Loc);
|
/external/clang/include/clang/Sema/ |
H A D | Ownership.h | 36 class TemplateName; 439 typedef OpaquePtr<TemplateName> ParsedTemplateTy;
|
/external/clang/lib/StaticAnalyzer/Checkers/ |
H A D | LLVMConventionsChecker.cpp | 87 TemplateName TM = TS->getTemplateName(); 101 TemplateName TM = TS->getTemplateName();
|
/external/clang/lib/Sema/ |
H A D | SemaTemplate.cpp | 179 TemplateName Template; 200 Template = TemplateName(TD); 507 TemplateName Template = Arg.getAsTemplate().get(); 1481 bool TraverseTemplateName(TemplateName N) { 1895 void Sema::NoteAllFoundTemplates(TemplateName Name) { 1917 QualType Sema::CheckTemplateIdType(TemplateName Name, 1990 TemplateName CanonName = Context.getCanonicalTemplateName(Name); 2083 TemplateName Template = TemplateD.getAsVal<TemplateName>(); 2151 TemplateName Templat [all...] |
H A D | SemaTemplateInstantiate.cpp | 808 TemplateName TransformTemplateName(CXXScopeSpec &SS, 809 TemplateName Name, 896 TemplateName Template = Arg.getAsTemplate(); 1014 TemplateName TemplateInstantiator::TransformTemplateName(CXXScopeSpec &SS, 1015 TemplateName Name, 1047 TemplateName Template = Arg.getAsTemplate(); 1054 Template = TemplateName(QTN->getTemplateDecl()); 2507 TemplateName 2509 TemplateName Name, SourceLocation Loc,
|
H A D | TreeTransform.h | 450 TemplateName TransformTemplateName(CXXScopeSpec &SS, 451 TemplateName Name, 536 TemplateName Template); 541 TemplateName Template, 766 QualType RebuildTemplateSpecializationType(TemplateName Template, 804 // TODO: avoid TemplateName abstraction 807 TemplateName InstName 957 TemplateName RebuildTemplateName(CXXScopeSpec &SS, 968 TemplateName RebuildTemplateName(CXXScopeSpec &SS, 981 TemplateName RebuildTemplateNam 9111 UnqualifiedId TemplateName; local [all...] |
H A D | SemaTemplateVariadic.cpp | 77 bool TraverseTemplateName(TemplateName Template) { 292 TemplateName Template,
|
/external/clang/lib/Serialization/ |
H A D | ASTReader.cpp | 4094 TemplateName Name = ReadTemplateName(*Loc.F, Record, Idx); 5814 TemplateName 5817 TemplateName::NameKind Kind = (TemplateName::NameKind)Record[Idx++]; 5819 case TemplateName::Template: 5820 return TemplateName(ReadDeclAs<TemplateDecl>(F, Record, Idx)); 5822 case TemplateName::OverloadedTemplate: { 5831 case TemplateName::QualifiedTemplate: { 5838 case TemplateName::DependentTemplate: { 5848 case TemplateName [all...] |