Home
last modified time | relevance | path

Searched refs:TemplateIdAnnotation (Results 1 – 16 of 16) sorted by relevance

/external/clang/include/clang/Sema/
DParsedTemplate.h141 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()
DDeclSpec.h53 struct TemplateIdAnnotation;
914 TemplateIdAnnotation *TemplateId;
1024 void setConstructorTemplateId(TemplateIdAnnotation *TemplateId);
1046 void setTemplateId(TemplateIdAnnotation *TemplateId);
DSema.h5341 const CXXScopeSpec &SS, TemplateIdAnnotation *TemplateId,
5426 TemplateIdAnnotation &TemplateId,
/external/clang/lib/Parse/
DParser.cpp497 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()
DParseExprCXX.cpp209 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()
DParseTemplate.cpp983 TemplateIdAnnotation *TemplateId in AnnotateTemplateIdToken()
984 = TemplateIdAnnotation::Allocate(TemplateArgs.size(), TemplateIds); in AnnotateTemplateIdToken()
1027 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in AnnotateTemplateIdTokenAsType()
DParseDecl.cpp2456 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()
DParseDeclCXX.cpp961 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseBaseTypeSpecifier()
1339 TemplateIdAnnotation *TemplateId = nullptr; in ParseClassSpecifier()
3165 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseMemInitializer()
DParseExpr.cpp1160 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Next); in ParseCastExpression()
1180 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseCastExpression()
DParseTentative.cpp1298 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in isCXXDeclarationSpecifier()
/external/clang/lib/Sema/
DDeclSpec.cpp41 void UnqualifiedId::setTemplateId(TemplateIdAnnotation *TemplateId) { in setTemplateId()
49 void UnqualifiedId::setConstructorTemplateId(TemplateIdAnnotation *TemplateId) { in setConstructorTemplateId()
DSemaTemplate.cpp1631 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()
DSemaExprCXX.cpp5640 TemplateIdAnnotation *TemplateId = SecondTypeName.TemplateId; in ActOnPseudoDestructorExpr()
5689 TemplateIdAnnotation *TemplateId = FirstTypeName.TemplateId; in ActOnPseudoDestructorExpr()
DSemaDecl.cpp7557 TemplateIdAnnotation *TemplateId = D.getName().TemplateId; in ActOnFunctionDeclarator()
/external/clang/include/clang/Parse/
DParser.h220 SmallVector<TemplateIdAnnotation *, 16> TemplateIds;
631 TemplateIdAnnotation *takeTemplateIdAnnotation(const Token &tok);
/external/clang/docs/
DInternalsManual.rst693 ``TemplateIdAnnotation`` object. Depending on the context, a parsed