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 | 52 struct TemplateIdAnnotation; 897 TemplateIdAnnotation *TemplateId; 1007 void setConstructorTemplateId(TemplateIdAnnotation *TemplateId); 1029 void setTemplateId(TemplateIdAnnotation *TemplateId);
|
D | Sema.h | 5246 const CXXScopeSpec &SS, TemplateIdAnnotation *TemplateId, 5329 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() 1288 TemplateIdAnnotation *Parser::takeTemplateIdAnnotation(const Token &tok) { in takeTemplateIdAnnotation() 1290 TemplateIdAnnotation * in takeTemplateIdAnnotation() 1291 Id = static_cast<TemplateIdAnnotation *>(tok.getAnnotationValue()); in takeTemplateIdAnnotation() 1548 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in TryAnnotateTypeOrScopeToken() 1667 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in TryAnnotateTypeOrScopeTokenAfterScopeSpec()
|
D | ParseTemplate.cpp | 965 TemplateIdAnnotation *TemplateId in AnnotateTemplateIdToken() 966 = TemplateIdAnnotation::Allocate(TemplateArgs.size(), TemplateIds); in AnnotateTemplateIdToken() 1009 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in AnnotateTemplateIdTokenAsType()
|
D | ParseExprCXX.cpp | 205 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseOptionalCXXScopeSpecifier() 357 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseOptionalCXXScopeSpecifier() 1415 (TemplateIdAnnotation *)Tok.getAnnotationValue()); in ParseCXXPseudoDestructor() 1990 TemplateIdAnnotation *TemplateId in ParseUnqualifiedIdTemplateId() 1991 = TemplateIdAnnotation::Allocate(TemplateArgs.size(), TemplateIds); in ParseUnqualifiedIdTemplateId() 2365 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseUnqualifiedId()
|
D | ParseDecl.cpp | 2331 TemplateIdAnnotation *Annot = in DiagnoseMissingSemiAfterTagDefinition() 2332 static_cast<TemplateIdAnnotation *>(AfterScope.getAnnotationValue()); in DiagnoseMissingSemiAfterTagDefinition() 2543 static_cast<TemplateIdAnnotation *>(Next.getAnnotationValue()) in ParseDeclarationSpecifiers() 2566 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Next); in ParseDeclarationSpecifiers() 2801 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseDeclarationSpecifiers()
|
D | ParseExpr.cpp | 1038 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Next); in ParseCastExpression() 1058 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseCastExpression()
|
D | ParseDeclCXX.cpp | 939 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseBaseTypeSpecifier() 1257 TemplateIdAnnotation *TemplateId = nullptr; in ParseClassSpecifier() 2862 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseMemInitializer()
|
D | ParseTentative.cpp | 1271 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in isCXXDeclarationSpecifier()
|
/external/clang/lib/Sema/ |
D | DeclSpec.cpp | 40 void UnqualifiedId::setTemplateId(TemplateIdAnnotation *TemplateId) { in setTemplateId() 48 void UnqualifiedId::setConstructorTemplateId(TemplateIdAnnotation *TemplateId) { in setConstructorTemplateId()
|
D | SemaTemplate.cpp | 1613 TemplateIdAnnotation *TemplateId, in MatchTemplateParametersToScopeSpecifier() 2389 makeTemplateArgumentListInfo(Sema &S, TemplateIdAnnotation &TemplateId) { in makeTemplateArgumentListInfo() 2406 TemplateIdAnnotation *TemplateId = D.getName().TemplateId; in ActOnVarTemplateSpecialization() 5935 TemplateIdAnnotation &TemplateId, in ActOnClassTemplateSpecialization()
|
D | SemaExprCXX.cpp | 5509 TemplateIdAnnotation *TemplateId = SecondTypeName.TemplateId; in ActOnPseudoDestructorExpr() 5558 TemplateIdAnnotation *TemplateId = FirstTypeName.TemplateId; in ActOnPseudoDestructorExpr()
|
D | SemaDecl.cpp | 7287 TemplateIdAnnotation *TemplateId = D.getName().TemplateId; in ActOnFunctionDeclarator()
|
/external/clang/include/clang/Parse/ |
D | Parser.h | 219 SmallVector<TemplateIdAnnotation *, 16> TemplateIds; 642 TemplateIdAnnotation *takeTemplateIdAnnotation(const Token &tok);
|
/external/clang/docs/ |
D | InternalsManual.rst | 693 ``TemplateIdAnnotation`` object. Depending on the context, a parsed
|