Searched refs:TemplateIdAnnotation (Results 1 – 16 of 16) sorted by relevance
/external/clang/include/clang/Sema/ |
D | ParsedTemplate.h | 148 struct TemplateIdAnnotation { struct 191 static TemplateIdAnnotation * 192 Allocate(unsigned NumArgs, SmallVectorImpl<TemplateIdAnnotation*> &List) { in Allocate() argument 193 TemplateIdAnnotation *TemplateId in Allocate() 194 = (TemplateIdAnnotation *)std::malloc(sizeof(TemplateIdAnnotation) + in Allocate()
|
D | DeclSpec.h | 49 struct TemplateIdAnnotation; 952 TemplateIdAnnotation *TemplateId; 1062 void setConstructorTemplateId(TemplateIdAnnotation *TemplateId); 1084 void setTemplateId(TemplateIdAnnotation *TemplateId);
|
D | Sema.h | 5733 const CXXScopeSpec &SS, TemplateIdAnnotation *TemplateId, 5818 TemplateIdAnnotation &TemplateId,
|
/external/clang/lib/Parse/ |
D | Parser.cpp | 45 SmallVectorImpl<TemplateIdAnnotation *> &Container; 49 SmallVectorImpl<TemplateIdAnnotation *> &Container) in DestroyTemplateIdAnnotationsRAIIObj() 53 for (SmallVectorImpl<TemplateIdAnnotation *>::iterator I = in ~DestroyTemplateIdAnnotationsRAIIObj() 1382 TemplateIdAnnotation *Parser::takeTemplateIdAnnotation(const Token &tok) { in takeTemplateIdAnnotation() 1384 TemplateIdAnnotation * in takeTemplateIdAnnotation() 1385 Id = static_cast<TemplateIdAnnotation *>(tok.getAnnotationValue()); in takeTemplateIdAnnotation() 1646 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in TryAnnotateTypeOrScopeToken() 1781 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in TryAnnotateTypeOrScopeTokenAfterScopeSpec()
|
D | ParseTemplate.cpp | 1024 TemplateIdAnnotation *TemplateId in AnnotateTemplateIdToken() 1025 = TemplateIdAnnotation::Allocate(TemplateArgs.size(), TemplateIds); in AnnotateTemplateIdToken() 1068 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in AnnotateTemplateIdTokenAsType()
|
D | ParseExprCXX.cpp | 209 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseOptionalCXXScopeSpecifier() 379 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseOptionalCXXScopeSpecifier() 1548 (TemplateIdAnnotation *)Tok.getAnnotationValue()); in ParseCXXPseudoDestructor() 2143 TemplateIdAnnotation *TemplateId in ParseUnqualifiedIdTemplateId() 2144 = TemplateIdAnnotation::Allocate(TemplateArgs.size(), TemplateIds); in ParseUnqualifiedIdTemplateId() 2517 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseUnqualifiedId()
|
D | ParseDecl.cpp | 2575 TemplateIdAnnotation *Annot = in DiagnoseMissingSemiAfterTagDefinition() 2576 static_cast<TemplateIdAnnotation *>(AfterScope.getAnnotationValue()); in DiagnoseMissingSemiAfterTagDefinition() 2802 static_cast<TemplateIdAnnotation *>(Next.getAnnotationValue()) in ParseDeclarationSpecifiers() 2825 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Next); in ParseDeclarationSpecifiers() 3065 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseDeclarationSpecifiers()
|
D | ParseDeclCXX.cpp | 969 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseBaseTypeSpecifier() 1389 TemplateIdAnnotation *TemplateId = nullptr; in ParseClassSpecifier() 3264 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseMemInitializer()
|
D | ParseExpr.cpp | 1228 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Next); in ParseCastExpression() 1248 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseCastExpression()
|
D | ParseTentative.cpp | 1370 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in isCXXDeclarationSpecifier()
|
/external/clang/lib/Sema/ |
D | DeclSpec.cpp | 31 void UnqualifiedId::setTemplateId(TemplateIdAnnotation *TemplateId) { in setTemplateId() 39 void UnqualifiedId::setConstructorTemplateId(TemplateIdAnnotation *TemplateId) { in setConstructorTemplateId()
|
D | SemaTemplate.cpp | 1660 TemplateIdAnnotation *TemplateId, in MatchTemplateParametersToScopeSpecifier() 2512 makeTemplateArgumentListInfo(Sema &S, TemplateIdAnnotation &TemplateId) { in makeTemplateArgumentListInfo() 2529 TemplateIdAnnotation *TemplateId = D.getName().TemplateId; in ActOnVarTemplateSpecialization() 6182 TemplateIdAnnotation &TemplateId, in ActOnClassTemplateSpecialization()
|
D | SemaExprCXX.cpp | 6247 TemplateIdAnnotation *TemplateId = SecondTypeName.TemplateId; in ActOnPseudoDestructorExpr() 6296 TemplateIdAnnotation *TemplateId = FirstTypeName.TemplateId; in ActOnPseudoDestructorExpr()
|
D | SemaDecl.cpp | 8262 TemplateIdAnnotation *TemplateId = D.getName().TemplateId; in ActOnFunctionDeclarator()
|
/external/clang/include/clang/Parse/ |
D | Parser.h | 230 SmallVector<TemplateIdAnnotation *, 16> TemplateIds; 665 TemplateIdAnnotation *takeTemplateIdAnnotation(const Token &tok);
|
/external/clang/docs/ |
D | InternalsManual.rst | 693 ``TemplateIdAnnotation`` object. Depending on the context, a parsed
|