/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. 175 class TemplateName { class in namespace:clang 183 explicit TemplateName(void *Ptr) { function in class:clang::TemplateName 209 TemplateName() : Storage() { } function in class:clang::TemplateName 210 explicit TemplateName(TemplateDecl *Template) : Storage(Template) { } function in class:clang::TemplateName 211 explicit TemplateName(OverloadedTemplateStorage *Storage) function in class:clang::TemplateName 213 explicit TemplateName(SubstTemplateTemplateParmStorage *Storage); 214 explicit TemplateName(SubstTemplateTemplateParmPackStorage *Storage) function in class:clang::TemplateName 216 explicit TemplateName(QualifiedTemplateNam function in class:clang::TemplateName 217 explicit TemplateName(DependentTemplateName *Dep) : Storage(Dep) { } function in class:clang::TemplateName 362 inline TemplateName::TemplateName(SubstTemplateTemplateParmStorage *Storage) function in class:clang::TemplateName [all...] |
H A D | ASTImporter.h | 161 TemplateName Import(TemplateName From);
|
H A D | TemplateBase.h | 18 #include "clang/AST/TemplateName.h" 116 TemplateArgument(TemplateName, bool) LLVM_DELETED_FUNCTION; 160 TemplateArgument(TemplateName Name) { 177 TemplateArgument(TemplateName Name, Optional<unsigned> NumExpansions) { 265 TemplateName getAsTemplate() const { 267 return TemplateName::getFromVoidPointer(TemplateArg.Name); 272 TemplateName getAsTemplateOrTemplatePattern() const { 276 return TemplateName::getFromVoidPointer(TemplateArg.Name); 363 // FIXME: We'd like to just use the qualifier in the TemplateName,
|
H A D | ASTContext.h | 26 #include "clang/AST/TemplateName.h" 1102 QualType getTemplateSpecializationType(TemplateName T, 1107 QualType getCanonicalTemplateSpecializationType(TemplateName T, 1111 QualType getTemplateSpecializationType(TemplateName T, 1116 getTemplateSpecializationTypeInfo(TemplateName T, SourceLocation TLoc, 1548 DeclarationNameInfo getNameForTemplate(TemplateName Name, 1551 TemplateName getOverloadedTemplateName(UnresolvedSetIterator Begin, 1554 TemplateName getQualifiedTemplateName(NestedNameSpecifier *NNS, 1558 TemplateName getDependentTemplateName(NestedNameSpecifier *NNS, 1560 TemplateName getDependentTemplateNam [all...] |
/external/clang/lib/AST/ |
H A D | TemplateName.cpp | 1 //===--- TemplateName.cpp - C++ Template Name Representation---------------===// 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 | 78 TemplateName.cpp \
|
H A D | ItaniumMangle.cpp | 300 bool mangleSubstitution(TemplateName Template); 304 void mangleExistingSubstitution(TemplateName name); 314 void addSubstitution(TemplateName Template); 335 void mangleUnscopedTemplateName(TemplateName); 350 void mangleTemplatePrefix(TemplateName Template); 364 void mangleType(TemplateName); 647 void CXXNameMangler::mangleUnscopedTemplateName(TemplateName Template) { 763 TemplateName Template 928 TemplateName name = tst->getTemplateName(); 930 case TemplateName [all...] |
H A D | ASTContext.cpp | 3128 ASTContext::getTemplateSpecializationTypeInfo(TemplateName Name, 3149 ASTContext::getTemplateSpecializationType(TemplateName Template, 3178 ASTContext::getTemplateSpecializationType(TemplateName Template, 3186 Template = TemplateName(QTN->getTemplateDecl()); 3220 ASTContext::getCanonicalTemplateSpecializationType(TemplateName Template, 3228 Template = TemplateName(QTN->getTemplateDecl()); 3231 TemplateName CanonTemplate = getCanonicalTemplateName(Template); 3996 ASTContext::getNameForTemplate(TemplateName Name, 3999 case TemplateName::QualifiedTemplate: 4000 case TemplateName [all...] |
H A D | ASTImporter.cpp | 1729 TemplateName ToTemplate = Importer.Import(T->getTemplateName()); 2110 TemplateName ToTemplate = Importer.Import(From.getAsTemplate()); 2118 TemplateName ToTemplate 4784 TemplateName ASTImporter::Import(TemplateName From) { 4786 case TemplateName::Template: 4789 return TemplateName(ToTemplate); 4791 return TemplateName(); 4793 case TemplateName::OverloadedTemplate: { 4802 return TemplateName(); [all...] |
H A D | TypeLoc.cpp | 381 TemplateName Template = Args[i].getAsTemplateOrTemplatePattern();
|
H A D | DeclTemplate.cpp | 205 Arg = TemplateArgument(TemplateName(TTP), Optional<unsigned>()); 207 Arg = TemplateArgument(TemplateName(TTP)); 456 = Context.getTemplateSpecializationType(TemplateName(this),
|
/external/chromium_org/third_party/cld/base/ |
H A D | macros.h | 221 // Declare that TemplateName<T> is a POD whenever T is 222 #define PROPAGATE_POD_FROM_TEMPLATE_ARGUMENT(TemplateName) \ 224 template <typename T> struct is_pod<TemplateName<T> > : is_pod<T> { }; \
|
/external/clang/lib/Parse/ |
H A D | ParseExprCXX.cpp | 91 UnqualifiedId TemplateName; local 92 TemplateName.setIdentifier(&II, Tok.getLocation()); 95 TemplateName, ObjectType, EnteringContext, 295 UnqualifiedId TemplateName; local 298 TemplateName.setIdentifier(Tok.getIdentifierInfo(), Tok.getLocation()); 306 TemplateName)) { 311 if (TemplateName.getKind() != UnqualifiedId::IK_OperatorFunctionId && 312 TemplateName.getKind() != UnqualifiedId::IK_LiteralOperatorId) { 313 Diag(TemplateName.getSourceRange().getBegin(), 315 << TemplateName 490 UnqualifiedId TemplateName; local 1932 UnqualifiedId TemplateName; local 1943 UnqualifiedId TemplateName; local [all...] |
H A D | ParseTemplate.cpp | 913 UnqualifiedId &TemplateName, 920 SourceLocation TemplateNameLoc = TemplateName.getSourceRange().getBegin(); 968 if (TemplateName.getKind() == UnqualifiedId::IK_Identifier) { 969 TemplateId->Name = TemplateName.Identifier; 973 TemplateId->Operator = TemplateName.OperatorFunctionId.Operator; 910 AnnotateTemplateIdToken(TemplateTy Template, TemplateNameKind TNK, CXXScopeSpec &SS, SourceLocation TemplateKWLoc, UnqualifiedId &TemplateName, bool AllowTypeAnnotation) argument
|
H A D | Parser.cpp | 1639 UnqualifiedId TemplateName; local 1640 TemplateName.setIdentifier(Tok.getIdentifierInfo(), Tok.getLocation()); 1644 /*hasTemplateKeyword=*/false, TemplateName, 1651 TemplateName)) {
|
/external/clang/include/clang/Sema/ |
H A D | Ownership.h | 33 class TemplateName; 259 typedef OpaquePtr<TemplateName> ParsedTemplateTy;
|
/external/clang/tools/libclang/ |
H A D | CXCursor.h | 42 class TemplateName; 230 CXCursor MakeCursorOverloadedDeclRef(TemplateName Template,
|
H A D | CursorVisitor.h | 246 bool VisitTemplateName(TemplateName Name, SourceLocation Loc);
|
/external/clang/lib/StaticAnalyzer/Checkers/ |
H A D | LLVMConventionsChecker.cpp | 88 TemplateName TM = TS->getTemplateName(); 102 TemplateName TM = TS->getTemplateName();
|
/external/chromium_org/tools/clang/plugins/ |
H A D | FindBadConstructsConsumer.cpp | 390 TemplateName name = 486 TemplateName name = base_type->getTemplateName();
|
/external/clang/lib/Sema/ |
H A D | SemaTemplateInstantiate.cpp | 764 TemplateName 765 TransformTemplateName(CXXScopeSpec &SS, TemplateName Name, 908 TemplateName Template = Arg.getAsTemplate(); 1024 TemplateName TemplateInstantiator::TransformTemplateName(CXXScopeSpec &SS, 1025 TemplateName Name, 1056 TemplateName Template = Arg.getAsTemplate(); 1063 Template = TemplateName(QTN->getTemplateDecl()); 2632 TemplateName 2634 TemplateName Name, SourceLocation Loc,
|
H A D | TreeTransform.h | 470 TemplateName 471 TransformTemplateName(CXXScopeSpec &SS, TemplateName Name, 555 TemplateName Template); 560 TemplateName Template, 816 QualType RebuildTemplateSpecializationType(TemplateName Template, 854 // TODO: avoid TemplateName abstraction 857 TemplateName InstName 1007 TemplateName RebuildTemplateName(CXXScopeSpec &SS, 1018 TemplateName RebuildTemplateName(CXXScopeSpec &SS, 1031 TemplateName RebuildTemplateNam 10003 UnqualifiedId TemplateName; local [all...] |
H A D | SemaTemplate.cpp | 181 TemplateName Template; 201 Template = TemplateName(TD); 503 TemplateName Template = Arg.getAsTemplate().get(); 1520 bool TraverseTemplateName(TemplateName N) { 1967 void Sema::NoteAllFoundTemplates(TemplateName Name) { 1992 QualType Sema::CheckTemplateIdType(TemplateName Name, 2068 TemplateName CanonName = Context.getCanonicalTemplateName(Name); 2164 TemplateName Template = TemplateD.get(); 2231 TemplateName Template = TemplateD.get(); 2413 TemplateName Nam [all...] |
H A D | SemaTemplateVariadic.cpp | 81 bool TraverseTemplateName(TemplateName Template) { 338 TemplateName Template,
|
/external/clang/lib/Index/ |
H A D | USRGeneration.cpp | 144 void VisitTemplateName(TemplateName Name); 710 void USRGenerator::VisitTemplateName(TemplateName Name) {
|