Home
last modified time | relevance | path

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

/external/clang/include/clang/Sema/
DParsedTemplate.h186 TemplateIdAnnotation *TemplateId in Allocate() local
189 TemplateId->NumArgs = NumArgs; in Allocate()
192 new (&TemplateId->SS) CXXScopeSpec(); in Allocate()
195 ParsedTemplateArgument *TemplateArgs = TemplateId->getTemplateArgs(); in Allocate()
199 List.push_back(TemplateId); in Allocate()
200 return TemplateId; in Allocate()
DDeclSpec.h849 TemplateIdAnnotation *TemplateId; member
970 void setConstructorTemplateId(TemplateIdAnnotation *TemplateId);
992 void setTemplateId(TemplateIdAnnotation *TemplateId);
/external/clang/lib/Parse/
DParseTemplate.cpp920 TemplateIdAnnotation *TemplateId in AnnotateTemplateIdToken() local
922 TemplateId->TemplateNameLoc = TemplateNameLoc; in AnnotateTemplateIdToken()
924 TemplateId->Name = TemplateName.Identifier; in AnnotateTemplateIdToken()
925 TemplateId->Operator = OO_None; in AnnotateTemplateIdToken()
927 TemplateId->Name = 0; in AnnotateTemplateIdToken()
928 TemplateId->Operator = TemplateName.OperatorFunctionId.Operator; in AnnotateTemplateIdToken()
930 TemplateId->SS = SS; in AnnotateTemplateIdToken()
931 TemplateId->TemplateKWLoc = TemplateKWLoc; in AnnotateTemplateIdToken()
932 TemplateId->Template = Template; in AnnotateTemplateIdToken()
933 TemplateId->Kind = TNK; in AnnotateTemplateIdToken()
[all …]
DParseExprCXX.cpp290 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseOptionalCXXScopeSpecifier() local
304 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(), in ParseOptionalCXXScopeSpecifier()
305 TemplateId->NumArgs); in ParseOptionalCXXScopeSpecifier()
309 TemplateId->TemplateKWLoc, in ParseOptionalCXXScopeSpecifier()
310 TemplateId->Template, in ParseOptionalCXXScopeSpecifier()
311 TemplateId->TemplateNameLoc, in ParseOptionalCXXScopeSpecifier()
312 TemplateId->LAngleLoc, in ParseOptionalCXXScopeSpecifier()
314 TemplateId->RAngleLoc, in ParseOptionalCXXScopeSpecifier()
319 : TemplateId->TemplateNameLoc; in ParseOptionalCXXScopeSpecifier()
1693 TemplateIdAnnotation *TemplateId in ParseUnqualifiedIdTemplateId() local
[all …]
DParseDeclCXX.cpp516 Range = SourceRange(Name.TemplateId->LAngleLoc, in ParseUsingDeclaration()
517 Name.TemplateId->RAngleLoc); in ParseUsingDeclaration()
825 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseBaseTypeSpecifier() local
826 if (TemplateId->Kind == TNK_Type_template || in ParseBaseTypeSpecifier()
827 TemplateId->Kind == TNK_Dependent_template_name) { in ParseBaseTypeSpecifier()
1133 TemplateIdAnnotation *TemplateId = 0; in ParseClassSpecifier() local
1184 TemplateId = takeTemplateIdAnnotation(Tok); in ParseClassSpecifier()
1187 if (TemplateId->Kind != TNK_Type_template && in ParseClassSpecifier()
1188 TemplateId->Kind != TNK_Dependent_template_name) { in ParseClassSpecifier()
1196 Diag(TemplateId->LAngleLoc, diag::err_template_spec_syntax_non_template) in ParseClassSpecifier()
[all …]
DParser.cpp1504 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in TryAnnotateTypeOrScopeToken() local
1505 if (TemplateId->Kind == TNK_Function_template) { in TryAnnotateTypeOrScopeToken()
1511 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(), in TryAnnotateTypeOrScopeToken()
1512 TemplateId->NumArgs); in TryAnnotateTypeOrScopeToken()
1515 TemplateId->TemplateKWLoc, in TryAnnotateTypeOrScopeToken()
1516 TemplateId->Template, in TryAnnotateTypeOrScopeToken()
1517 TemplateId->TemplateNameLoc, in TryAnnotateTypeOrScopeToken()
1518 TemplateId->LAngleLoc, in TryAnnotateTypeOrScopeToken()
1520 TemplateId->RAngleLoc); in TryAnnotateTypeOrScopeToken()
1621 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in TryAnnotateTypeOrScopeTokenAfterScopeSpec() local
[all …]
DParseExpr.cpp1102 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Next); in ParseCastExpression() local
1103 if (TemplateId->Kind == TNK_Type_template) { in ParseCastExpression()
1122 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseCastExpression() local
1123 if (TemplateId->Kind == TNK_Type_template) { in ParseCastExpression()
DParseDecl.cpp2242 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Next); in ParseDeclarationSpecifiers() local
2245 TemplateId->Name && in ParseDeclarationSpecifiers()
2246 Actions.isCurrentClassName(*TemplateId->Name, getCurScope(), &SS)) { in ParseDeclarationSpecifiers()
2259 Diag(TemplateId->TemplateNameLoc, in ParseDeclarationSpecifiers()
2261 << TemplateId->Name; in ParseDeclarationSpecifiers()
2450 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in ParseDeclarationSpecifiers() local
2451 if (TemplateId->Kind != TNK_Type_template) { in ParseDeclarationSpecifiers()
2461 Actions.isCurrentClassName(*TemplateId->Name, getCurScope()) && in ParseDeclarationSpecifiers()
DParseTentative.cpp1106 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in isCXXDeclarationSpecifier() local
1107 if (TemplateId->Kind != TNK_Type_template) in isCXXDeclarationSpecifier()
/external/clang/lib/Sema/
DDeclSpec.cpp38 void UnqualifiedId::setTemplateId(TemplateIdAnnotation *TemplateId) { in setTemplateId() argument
39 assert(TemplateId && "NULL template-id annotation?"); in setTemplateId()
41 this->TemplateId = TemplateId; in setTemplateId()
42 StartLocation = TemplateId->TemplateNameLoc; in setTemplateId()
43 EndLocation = TemplateId->RAngleLoc; in setTemplateId()
46 void UnqualifiedId::setConstructorTemplateId(TemplateIdAnnotation *TemplateId) { in setConstructorTemplateId() argument
47 assert(TemplateId && "NULL template-id annotation?"); in setConstructorTemplateId()
49 this->TemplateId = TemplateId; in setConstructorTemplateId()
50 StartLocation = TemplateId->TemplateNameLoc; in setConstructorTemplateId()
51 EndLocation = TemplateId->RAngleLoc; in setConstructorTemplateId()
DSemaExprCXX.cpp5202 TemplateIdAnnotation *TemplateId = SecondTypeName.TemplateId; in ActOnPseudoDestructorExpr() local
5203 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(), in ActOnPseudoDestructorExpr()
5204 TemplateId->NumArgs); in ActOnPseudoDestructorExpr()
5205 TypeResult T = ActOnTemplateIdType(TemplateId->SS, in ActOnPseudoDestructorExpr()
5206 TemplateId->TemplateKWLoc, in ActOnPseudoDestructorExpr()
5207 TemplateId->Template, in ActOnPseudoDestructorExpr()
5208 TemplateId->TemplateNameLoc, in ActOnPseudoDestructorExpr()
5209 TemplateId->LAngleLoc, in ActOnPseudoDestructorExpr()
5211 TemplateId->RAngleLoc); in ActOnPseudoDestructorExpr()
5251 TemplateIdAnnotation *TemplateId = FirstTypeName.TemplateId; in ActOnPseudoDestructorExpr() local
[all …]
DSemaDecl.cpp3296 if (!CurClass || CurClass->getIdentifier() != Name.TemplateId->Name) in GetNameFromUnqualifiedId()
3327 TemplateName TName = Name.TemplateId->Template.get(); in GetNameFromUnqualifiedId()
3328 SourceLocation TNameLoc = Name.TemplateId->TemplateNameLoc; in GetNameFromUnqualifiedId()
5576 TemplateIdAnnotation *TemplateId = D.getName().TemplateId; in ActOnFunctionDeclarator() local
5577 TemplateArgs.setLAngleLoc(TemplateId->LAngleLoc); in ActOnFunctionDeclarator()
5578 TemplateArgs.setRAngleLoc(TemplateId->RAngleLoc); in ActOnFunctionDeclarator()
5579 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(), in ActOnFunctionDeclarator()
5580 TemplateId->NumArgs); in ActOnFunctionDeclarator()
5591 << SourceRange(TemplateId->LAngleLoc, TemplateId->RAngleLoc); in ActOnFunctionDeclarator()
5601 << SourceRange(TemplateId->LAngleLoc, TemplateId->RAngleLoc) in ActOnFunctionDeclarator()
DSemaTemplate.cpp6760 TemplateIdAnnotation *TemplateId = D.getName().TemplateId; in ActOnExplicitInstantiation() local
6761 TemplateArgs.setLAngleLoc(TemplateId->LAngleLoc); in ActOnExplicitInstantiation()
6762 TemplateArgs.setRAngleLoc(TemplateId->RAngleLoc); in ActOnExplicitInstantiation()
6763 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(), in ActOnExplicitInstantiation()
6764 TemplateId->NumArgs); in ActOnExplicitInstantiation()
DSemaExpr.cpp1437 Buffer.setLAngleLoc(Id.TemplateId->LAngleLoc); in DecomposeUnqualifiedId()
1438 Buffer.setRAngleLoc(Id.TemplateId->RAngleLoc); in DecomposeUnqualifiedId()
1440 ASTTemplateArgsPtr TemplateArgsPtr(Id.TemplateId->getTemplateArgs(), in DecomposeUnqualifiedId()
1441 Id.TemplateId->NumArgs); in DecomposeUnqualifiedId()
1444 TemplateName TName = Id.TemplateId->Template.get(); in DecomposeUnqualifiedId()
1445 SourceLocation TNameLoc = Id.TemplateId->TemplateNameLoc; in DecomposeUnqualifiedId()
DSemaDeclCXX.cpp5868 << SourceRange(Name.TemplateId->LAngleLoc, Name.TemplateId->RAngleLoc); in ActOnUsingDeclaration()