Searched refs:TemplateName (Results 1 - 25 of 44) sorted by relevance

12

/external/clang/include/clang/AST/
H A DTemplateName.h1 //===--- 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 DTemplateBase.h19 #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 DASTImporter.h158 TemplateName Import(TemplateName From);
H A DASTContext.h27 #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 DTemplateName.cpp1 //===--- 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 DAndroid.mk61 TemplateName.cpp \
H A DItaniumMangle.cpp268 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 DASTContext.cpp2433 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 DASTImporter.cpp1637 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 DTypeLoc.cpp316 TemplateName Template = Args[i].getAsTemplate();
H A DDeclTemplate.cpp189 Arg = TemplateArgument(TemplateName(TTP), llvm::Optional<unsigned>());
191 Arg = TemplateArgument(TemplateName(TTP));
427 = Context.getTemplateSpecializationType(TemplateName(this),
H A DType.cpp1826 TemplateSpecializationType(TemplateName T,
1840 assert((T.getKind() == TemplateName::Template ||
1841 T.getKind() == TemplateName::SubstTemplateTemplateParm ||
1842 T.getKind() == TemplateName::SubstTemplateTemplateParmPack) &&
1884 TemplateName T,
H A DStmtProfile.cpp58 void VisitTemplateName(TemplateName Name);
1129 void StmtProfiler::VisitTemplateName(TemplateName Name) {
/external/clang/lib/Parse/
H A DParseExprCXX.cpp87 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 DParseTemplate.cpp785 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 DParser.cpp1363 UnqualifiedId TemplateName; local
1364 TemplateName.setIdentifier(Tok.getIdentifierInfo(), Tok.getLocation());
1368 /*hasTemplateKeyword=*/false, TemplateName,
1375 TemplateName)) {
/external/clang/tools/libclang/
H A DCXCursor.h42 class TemplateName;
184 CXCursor MakeCursorOverloadedDeclRef(TemplateName Template,
H A DCursorVisitor.h235 bool VisitTemplateName(TemplateName Name, SourceLocation Loc);
/external/clang/include/clang/Sema/
H A DOwnership.h36 class TemplateName;
439 typedef OpaquePtr<TemplateName> ParsedTemplateTy;
/external/clang/lib/StaticAnalyzer/Checkers/
H A DLLVMConventionsChecker.cpp87 TemplateName TM = TS->getTemplateName();
101 TemplateName TM = TS->getTemplateName();
/external/clang/lib/Sema/
H A DSemaTemplate.cpp179 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 DSemaTemplateInstantiate.cpp808 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 DTreeTransform.h450 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 DSemaTemplateVariadic.cpp77 bool TraverseTemplateName(TemplateName Template) {
292 TemplateName Template,
/external/clang/lib/Serialization/
H A DASTReader.cpp4094 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...]

Completed in 196 milliseconds

12