Searched refs:TemplateIdAnnotation (Results 1 – 16 of 16) sorted by relevance
/external/clang/include/clang/Sema/ |
D | ParsedTemplate.h | 141 struct TemplateIdAnnotation { struct 184 static TemplateIdAnnotation * 185 Allocate(unsigned NumArgs, SmallVectorImpl<TemplateIdAnnotation*> &List) { in Allocate() argument 186 TemplateIdAnnotation *TemplateId in Allocate() 187 = (TemplateIdAnnotation *)std::malloc(sizeof(TemplateIdAnnotation) + in Allocate()
|
D | DeclSpec.h | 53 struct TemplateIdAnnotation; 914 TemplateIdAnnotation *TemplateId; 1024 void setConstructorTemplateId(TemplateIdAnnotation *TemplateId); 1046 void setTemplateId(TemplateIdAnnotation *TemplateId);
|
D | Sema.h | 5341 const CXXScopeSpec &SS, TemplateIdAnnotation *TemplateId, 5426 TemplateIdAnnotation &TemplateId,
|
/external/clang/lib/Parse/ |
D | Parser.cpp | 497 SmallVectorImpl<TemplateIdAnnotation *> &Container; 499 DestroyTemplateIdAnnotationsRAIIObj(SmallVectorImpl<TemplateIdAnnotation *> in DestroyTemplateIdAnnotationsRAIIObj() 504 for (SmallVectorImpl<TemplateIdAnnotation *>::iterator I = in ~DestroyTemplateIdAnnotationsRAIIObj() 1291 TemplateIdAnnotation *Parser::takeTemplateIdAnnotation(const Token &tok) { in takeTemplateIdAnnotation() 1293 TemplateIdAnnotation * in takeTemplateIdAnnotation() 1294 Id = static_cast<TemplateIdAnnotation *>(tok.getAnnotationValue()); in takeTemplateIdAnnotation() 1534 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in TryAnnotateTypeOrScopeToken() 1653 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in TryAnnotateTypeOrScopeTokenAfterScopeSpec()
|
D | ParseExprCXX.cpp | 209 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseOptionalCXXScopeSpecifier() 379 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseOptionalCXXScopeSpecifier() 1480 (TemplateIdAnnotation *)Tok.getAnnotationValue()); in ParseCXXPseudoDestructor() 2056 TemplateIdAnnotation *TemplateId in ParseUnqualifiedIdTemplateId() 2057 = TemplateIdAnnotation::Allocate(TemplateArgs.size(), TemplateIds); in ParseUnqualifiedIdTemplateId() 2431 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseUnqualifiedId()
|
D | ParseTemplate.cpp | 983 TemplateIdAnnotation *TemplateId in AnnotateTemplateIdToken() 984 = TemplateIdAnnotation::Allocate(TemplateArgs.size(), TemplateIds); in AnnotateTemplateIdToken() 1027 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in AnnotateTemplateIdTokenAsType()
|
D | ParseDecl.cpp | 2456 TemplateIdAnnotation *Annot = in DiagnoseMissingSemiAfterTagDefinition() 2457 static_cast<TemplateIdAnnotation *>(AfterScope.getAnnotationValue()); in DiagnoseMissingSemiAfterTagDefinition() 2673 static_cast<TemplateIdAnnotation *>(Next.getAnnotationValue()) in ParseDeclarationSpecifiers() 2696 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Next); in ParseDeclarationSpecifiers() 2931 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseDeclarationSpecifiers()
|
D | ParseDeclCXX.cpp | 961 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseBaseTypeSpecifier() 1339 TemplateIdAnnotation *TemplateId = nullptr; in ParseClassSpecifier() 3165 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseMemInitializer()
|
D | ParseExpr.cpp | 1160 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Next); in ParseCastExpression() 1180 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseCastExpression()
|
D | ParseTentative.cpp | 1298 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in isCXXDeclarationSpecifier()
|
/external/clang/lib/Sema/ |
D | DeclSpec.cpp | 41 void UnqualifiedId::setTemplateId(TemplateIdAnnotation *TemplateId) { in setTemplateId() 49 void UnqualifiedId::setConstructorTemplateId(TemplateIdAnnotation *TemplateId) { in setConstructorTemplateId()
|
D | SemaTemplate.cpp | 1631 TemplateIdAnnotation *TemplateId, in MatchTemplateParametersToScopeSpecifier() 2407 makeTemplateArgumentListInfo(Sema &S, TemplateIdAnnotation &TemplateId) { in makeTemplateArgumentListInfo() 2424 TemplateIdAnnotation *TemplateId = D.getName().TemplateId; in ActOnVarTemplateSpecialization() 6058 TemplateIdAnnotation &TemplateId, in ActOnClassTemplateSpecialization()
|
D | SemaExprCXX.cpp | 5640 TemplateIdAnnotation *TemplateId = SecondTypeName.TemplateId; in ActOnPseudoDestructorExpr() 5689 TemplateIdAnnotation *TemplateId = FirstTypeName.TemplateId; in ActOnPseudoDestructorExpr()
|
D | SemaDecl.cpp | 7557 TemplateIdAnnotation *TemplateId = D.getName().TemplateId; in ActOnFunctionDeclarator()
|
/external/clang/include/clang/Parse/ |
D | Parser.h | 220 SmallVector<TemplateIdAnnotation *, 16> TemplateIds; 631 TemplateIdAnnotation *takeTemplateIdAnnotation(const Token &tok);
|
/external/clang/docs/ |
D | InternalsManual.rst | 693 ``TemplateIdAnnotation`` object. Depending on the context, a parsed
|