Home
last modified time | relevance | path

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

/external/clang/include/clang/Sema/
DParsedTemplate.h193 TemplateIdAnnotation *TemplateId in Allocate() local
196 TemplateId->NumArgs = NumArgs; in Allocate()
199 new (&TemplateId->SS) CXXScopeSpec(); in Allocate()
202 ParsedTemplateArgument *TemplateArgs = TemplateId->getTemplateArgs(); in Allocate()
206 List.push_back(TemplateId); in Allocate()
207 return TemplateId; in Allocate()
DDeclSpec.h952 TemplateIdAnnotation *TemplateId; member
1062 void setConstructorTemplateId(TemplateIdAnnotation *TemplateId);
1084 void setTemplateId(TemplateIdAnnotation *TemplateId);
DSema.h5733 const CXXScopeSpec &SS, TemplateIdAnnotation *TemplateId,
5818 TemplateIdAnnotation &TemplateId,
/external/clang/lib/Parse/
DParseTemplate.cpp1024 TemplateIdAnnotation *TemplateId in AnnotateTemplateIdToken() local
1026 TemplateId->TemplateNameLoc = TemplateNameLoc; in AnnotateTemplateIdToken()
1028 TemplateId->Name = TemplateName.Identifier; in AnnotateTemplateIdToken()
1029 TemplateId->Operator = OO_None; in AnnotateTemplateIdToken()
1031 TemplateId->Name = nullptr; in AnnotateTemplateIdToken()
1032 TemplateId->Operator = TemplateName.OperatorFunctionId.Operator; in AnnotateTemplateIdToken()
1034 TemplateId->SS = SS; in AnnotateTemplateIdToken()
1035 TemplateId->TemplateKWLoc = TemplateKWLoc; in AnnotateTemplateIdToken()
1036 TemplateId->Template = Template; in AnnotateTemplateIdToken()
1037 TemplateId->Kind = TNK; in AnnotateTemplateIdToken()
[all …]
DParseExprCXX.cpp209 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseOptionalCXXScopeSpecifier() local
210 SS = TemplateId->SS; in ParseOptionalCXXScopeSpecifier()
379 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseOptionalCXXScopeSpecifier() local
386 *LastII = TemplateId->Name; in ParseOptionalCXXScopeSpecifier()
396 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(), in ParseOptionalCXXScopeSpecifier()
397 TemplateId->NumArgs); in ParseOptionalCXXScopeSpecifier()
401 TemplateId->TemplateKWLoc, in ParseOptionalCXXScopeSpecifier()
402 TemplateId->Template, in ParseOptionalCXXScopeSpecifier()
403 TemplateId->TemplateNameLoc, in ParseOptionalCXXScopeSpecifier()
404 TemplateId->LAngleLoc, in ParseOptionalCXXScopeSpecifier()
[all …]
DParseDeclCXX.cpp600 Range = SourceRange(Name.TemplateId->LAngleLoc, in ParseUsingDeclaration()
601 Name.TemplateId->RAngleLoc); in ParseUsingDeclaration()
969 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseBaseTypeSpecifier() local
970 if (TemplateId->Kind == TNK_Type_template || in ParseBaseTypeSpecifier()
971 TemplateId->Kind == TNK_Dependent_template_name) { in ParseBaseTypeSpecifier()
1389 TemplateIdAnnotation *TemplateId = nullptr; in ParseClassSpecifier() local
1434 TemplateId = takeTemplateIdAnnotation(Tok); in ParseClassSpecifier()
1437 if (TemplateId->Kind != TNK_Type_template && in ParseClassSpecifier()
1438 TemplateId->Kind != TNK_Dependent_template_name) { in ParseClassSpecifier()
1447 Diag(TemplateId->LAngleLoc, diag::err_template_spec_syntax_non_template) in ParseClassSpecifier()
[all …]
DParser.cpp1646 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in TryAnnotateTypeOrScopeToken() local
1647 if (TemplateId->Kind != TNK_Type_template && in TryAnnotateTypeOrScopeToken()
1648 TemplateId->Kind != TNK_Dependent_template_name) { in TryAnnotateTypeOrScopeToken()
1654 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(), in TryAnnotateTypeOrScopeToken()
1655 TemplateId->NumArgs); in TryAnnotateTypeOrScopeToken()
1658 TemplateId->TemplateKWLoc, in TryAnnotateTypeOrScopeToken()
1659 TemplateId->Template, in TryAnnotateTypeOrScopeToken()
1660 TemplateId->TemplateNameLoc, in TryAnnotateTypeOrScopeToken()
1661 TemplateId->LAngleLoc, in TryAnnotateTypeOrScopeToken()
1663 TemplateId->RAngleLoc); in TryAnnotateTypeOrScopeToken()
[all …]
DParseDecl.cpp2825 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Next); in ParseDeclarationSpecifiers() local
2827 TemplateId->Name && in ParseDeclarationSpecifiers()
2828 Actions.isCurrentClassName(*TemplateId->Name, getCurScope(), &SS)) { in ParseDeclarationSpecifiers()
2841 Diag(TemplateId->TemplateNameLoc, in ParseDeclarationSpecifiers()
2843 << TemplateId->Name << 0 /* template name */; in ParseDeclarationSpecifiers()
3065 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseDeclarationSpecifiers() local
3066 if (TemplateId->Kind != TNK_Type_template) { in ParseDeclarationSpecifiers()
3076 Actions.isCurrentClassName(*TemplateId->Name, getCurScope()) && in ParseDeclarationSpecifiers()
3077 isConstructorDeclarator(TemplateId->SS.isEmpty())) in ParseDeclarationSpecifiers()
DParseExpr.cpp1228 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Next); in ParseCastExpression() local
1229 if (TemplateId->Kind == TNK_Type_template) { in ParseCastExpression()
1248 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseCastExpression() local
1249 if (TemplateId->Kind == TNK_Type_template) { in ParseCastExpression()
DParseTentative.cpp1370 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in isCXXDeclarationSpecifier() local
1371 if (TemplateId->Kind != TNK_Type_template) in isCXXDeclarationSpecifier()
/external/clang/lib/Sema/
DDeclSpec.cpp31 void UnqualifiedId::setTemplateId(TemplateIdAnnotation *TemplateId) { in setTemplateId() argument
32 assert(TemplateId && "NULL template-id annotation?"); in setTemplateId()
34 this->TemplateId = TemplateId; in setTemplateId()
35 StartLocation = TemplateId->TemplateNameLoc; in setTemplateId()
36 EndLocation = TemplateId->RAngleLoc; in setTemplateId()
39 void UnqualifiedId::setConstructorTemplateId(TemplateIdAnnotation *TemplateId) { in setConstructorTemplateId() argument
40 assert(TemplateId && "NULL template-id annotation?"); in setConstructorTemplateId()
42 this->TemplateId = TemplateId; in setConstructorTemplateId()
43 StartLocation = TemplateId->TemplateNameLoc; in setConstructorTemplateId()
44 EndLocation = TemplateId->RAngleLoc; in setConstructorTemplateId()
DSemaTemplate.cpp1660 TemplateIdAnnotation *TemplateId, in MatchTemplateParametersToScopeSpecifier() argument
1949 if (TemplateId && !IsFriend) { in MatchTemplateParametersToScopeSpecifier()
1953 DiagnoseMissingExplicitSpecialization(SourceRange(TemplateId->LAngleLoc, in MatchTemplateParametersToScopeSpecifier()
1954 TemplateId->RAngleLoc)); in MatchTemplateParametersToScopeSpecifier()
2512 makeTemplateArgumentListInfo(Sema &S, TemplateIdAnnotation &TemplateId) { in makeTemplateArgumentListInfo() argument
2513 TemplateArgumentListInfo TemplateArgs(TemplateId.LAngleLoc, in makeTemplateArgumentListInfo()
2514 TemplateId.RAngleLoc); in makeTemplateArgumentListInfo()
2515 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId.getTemplateArgs(), in makeTemplateArgumentListInfo()
2516 TemplateId.NumArgs); in makeTemplateArgumentListInfo()
2529 TemplateIdAnnotation *TemplateId = D.getName().TemplateId; in ActOnVarTemplateSpecialization() local
[all …]
DSemaExprCXX.cpp6247 TemplateIdAnnotation *TemplateId = SecondTypeName.TemplateId; in ActOnPseudoDestructorExpr() local
6248 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(), in ActOnPseudoDestructorExpr()
6249 TemplateId->NumArgs); in ActOnPseudoDestructorExpr()
6250 TypeResult T = ActOnTemplateIdType(TemplateId->SS, in ActOnPseudoDestructorExpr()
6251 TemplateId->TemplateKWLoc, in ActOnPseudoDestructorExpr()
6252 TemplateId->Template, in ActOnPseudoDestructorExpr()
6253 TemplateId->TemplateNameLoc, in ActOnPseudoDestructorExpr()
6254 TemplateId->LAngleLoc, in ActOnPseudoDestructorExpr()
6256 TemplateId->RAngleLoc); in ActOnPseudoDestructorExpr()
6296 TemplateIdAnnotation *TemplateId = FirstTypeName.TemplateId; in ActOnPseudoDestructorExpr() local
[all …]
DSemaDecl.cpp4625 if (!CurClass || CurClass->getIdentifier() != Name.TemplateId->Name) in GetNameFromUnqualifiedId()
4656 TemplateName TName = Name.TemplateId->Template.get(); in GetNameFromUnqualifiedId()
4657 SourceLocation TNameLoc = Name.TemplateId->TemplateNameLoc; in GetNameFromUnqualifiedId()
6043 ? D.getName().TemplateId in ActOnVariableDeclarator()
7751 ? D.getName().TemplateId in ActOnFunctionDeclarator()
8262 TemplateIdAnnotation *TemplateId = D.getName().TemplateId; in ActOnFunctionDeclarator() local
8263 TemplateArgs.setLAngleLoc(TemplateId->LAngleLoc); in ActOnFunctionDeclarator()
8264 TemplateArgs.setRAngleLoc(TemplateId->RAngleLoc); in ActOnFunctionDeclarator()
8265 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(), in ActOnFunctionDeclarator()
8266 TemplateId->NumArgs); in ActOnFunctionDeclarator()
[all …]
DSemaExpr.cpp1806 Buffer.setLAngleLoc(Id.TemplateId->LAngleLoc); in DecomposeUnqualifiedId()
1807 Buffer.setRAngleLoc(Id.TemplateId->RAngleLoc); in DecomposeUnqualifiedId()
1809 ASTTemplateArgsPtr TemplateArgsPtr(Id.TemplateId->getTemplateArgs(), in DecomposeUnqualifiedId()
1810 Id.TemplateId->NumArgs); in DecomposeUnqualifiedId()
1813 TemplateName TName = Id.TemplateId->Template.get(); in DecomposeUnqualifiedId()
1814 SourceLocation TNameLoc = Id.TemplateId->TemplateNameLoc; in DecomposeUnqualifiedId()
2330 if (Id.getKind() == UnqualifiedId::IK_TemplateId && Id.TemplateId && in ActOnIdExpression()
2331 Id.TemplateId->Kind == TNK_Var_template) { in ActOnIdExpression()
DSemaDeclCXX.cpp7841 << SourceRange(Name.TemplateId->LAngleLoc, Name.TemplateId->RAngleLoc); in ActOnUsingDeclaration()