/external/clang/include/clang/Sema/ |
H A D | ParsedTemplate.h | 186 TemplateIdAnnotation *TemplateId local 189 TemplateId->NumArgs = NumArgs; 192 new (&TemplateId->SS) CXXScopeSpec(); 195 ParsedTemplateArgument *TemplateArgs = TemplateId->getTemplateArgs(); 199 List.push_back(TemplateId); 200 return TemplateId;
|
H A D | DeclSpec.h | 897 TemplateIdAnnotation *TemplateId; member in union:clang::UnqualifiedId::__anon17614 1004 /// \param TemplateId the template-id annotation that describes the parsed 1006 /// \p TemplateId and will free it on destruction. 1007 void setConstructorTemplateId(TemplateIdAnnotation *TemplateId); 1026 /// \param TemplateId the template-id annotation that describes the parsed 1028 /// \p TemplateId and will free it on destruction. 1029 void setTemplateId(TemplateIdAnnotation *TemplateId);
|
/external/clang/lib/Parse/ |
H A D | ParseTentative.cpp | 1271 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); local 1272 if (TemplateId->Kind != TNK_Type_template)
|
H A D | ParseTemplate.cpp | 965 TemplateIdAnnotation *TemplateId local 967 TemplateId->TemplateNameLoc = TemplateNameLoc; 969 TemplateId->Name = TemplateName.Identifier; 970 TemplateId->Operator = OO_None; 972 TemplateId->Name = nullptr; 973 TemplateId->Operator = TemplateName.OperatorFunctionId.Operator; 975 TemplateId->SS = SS; 976 TemplateId->TemplateKWLoc = TemplateKWLoc; 977 TemplateId->Template = Template; 978 TemplateId 1009 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); local [all...] |
H A D | ParseExpr.cpp | 1038 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Next); local 1039 if (TemplateId->Kind == TNK_Type_template) { 1058 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); local 1059 if (TemplateId->Kind == TNK_Type_template) {
|
H A D | Parser.cpp | 1548 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); local 1549 if (TemplateId->Kind != TNK_Type_template && 1550 TemplateId->Kind != TNK_Dependent_template_name) { 1556 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(), 1557 TemplateId->NumArgs); 1560 TemplateId->TemplateKWLoc, 1561 TemplateId->Template, 1562 TemplateId->TemplateNameLoc, 1563 TemplateId->LAngleLoc, 1565 TemplateId 1667 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); local [all...] |
H A D | ParseDeclCXX.cpp | 575 Range = SourceRange(Name.TemplateId->LAngleLoc, 576 Name.TemplateId->RAngleLoc); 939 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); local 940 if (TemplateId->Kind == TNK_Type_template || 941 TemplateId->Kind == TNK_Dependent_template_name) { 1257 TemplateIdAnnotation *TemplateId = nullptr; local 1303 TemplateId = takeTemplateIdAnnotation(Tok); 1306 if (TemplateId->Kind != TNK_Type_template && 1307 TemplateId->Kind != TNK_Dependent_template_name) { 1316 Diag(TemplateId 2862 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); local [all...] |
H A D | ParseExprCXX.cpp | 205 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); local 206 SS = TemplateId->SS; 357 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); local 364 *LastII = TemplateId->Name; 374 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(), 375 TemplateId->NumArgs); 379 TemplateId->TemplateKWLoc, 380 TemplateId->Template, 381 TemplateId->TemplateNameLoc, 382 TemplateId 1990 TemplateIdAnnotation *TemplateId local 2365 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); local [all...] |
H A D | ParseDecl.cpp | 2566 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Next); local 2568 TemplateId->Name && 2569 Actions.isCurrentClassName(*TemplateId->Name, getCurScope(), &SS)) { 2582 Diag(TemplateId->TemplateNameLoc, 2584 << TemplateId->Name; 2801 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); local 2802 if (TemplateId->Kind != TNK_Type_template) { 2812 Actions.isCurrentClassName(*TemplateId->Name, getCurScope()) && 2813 isConstructorDeclarator(TemplateId->SS.isEmpty()))
|
/external/clang/lib/Sema/ |
H A D | DeclSpec.cpp | 40 void UnqualifiedId::setTemplateId(TemplateIdAnnotation *TemplateId) { argument 41 assert(TemplateId && "NULL template-id annotation?"); 43 this->TemplateId = TemplateId; 44 StartLocation = TemplateId->TemplateNameLoc; 45 EndLocation = TemplateId->RAngleLoc; 48 void UnqualifiedId::setConstructorTemplateId(TemplateIdAnnotation *TemplateId) { argument 49 assert(TemplateId && "NULL template-id annotation?"); 51 this->TemplateId = TemplateId; [all...] |
H A D | SemaExprCXX.cpp | 5509 TemplateIdAnnotation *TemplateId = SecondTypeName.TemplateId; local 5510 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(), 5511 TemplateId->NumArgs); 5512 TypeResult T = ActOnTemplateIdType(TemplateId->SS, 5513 TemplateId->TemplateKWLoc, 5514 TemplateId->Template, 5515 TemplateId->TemplateNameLoc, 5516 TemplateId->LAngleLoc, 5518 TemplateId 5558 TemplateIdAnnotation *TemplateId = FirstTypeName.TemplateId; local [all...] |
H A D | SemaTemplate.cpp | 1592 /// \param TemplateId The template-id following the scope specifier, if there 1613 TemplateIdAnnotation *TemplateId, 1902 if (TemplateId && !IsFriend) { 1906 DiagnoseMissingExplicitSpecialization(SourceRange(TemplateId->LAngleLoc, 1907 TemplateId->RAngleLoc)); 2389 makeTemplateArgumentListInfo(Sema &S, TemplateIdAnnotation &TemplateId) { argument 2390 TemplateArgumentListInfo TemplateArgs(TemplateId.LAngleLoc, 2391 TemplateId.RAngleLoc); 2392 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId.getTemplateArgs(), 2393 TemplateId 1611 MatchTemplateParametersToScopeSpecifier( SourceLocation DeclStartLoc, SourceLocation DeclLoc, const CXXScopeSpec &SS, TemplateIdAnnotation *TemplateId, ArrayRef<TemplateParameterList *> ParamLists, bool IsFriend, bool &IsExplicitSpecialization, bool &Invalid) argument 2406 TemplateIdAnnotation *TemplateId = D.getName().TemplateId; local 5931 ActOnClassTemplateSpecialization(Scope *S, unsigned TagSpec, TagUseKind TUK, SourceLocation KWLoc, SourceLocation ModulePrivateLoc, TemplateIdAnnotation &TemplateId, AttributeList *Attr, MultiTemplateParamsArg TemplateParameterLists) argument [all...] |
H A D | SemaDecl.cpp | 4076 if (!CurClass || CurClass->getIdentifier() != Name.TemplateId->Name) 4107 TemplateName TName = Name.TemplateId->Template.get(); 4108 SourceLocation TNameLoc = Name.TemplateId->TemplateNameLoc; 5388 ? D.getName().TemplateId 6863 ? D.getName().TemplateId 7287 TemplateIdAnnotation *TemplateId = D.getName().TemplateId; local 7288 TemplateArgs.setLAngleLoc(TemplateId->LAngleLoc); 7289 TemplateArgs.setRAngleLoc(TemplateId->RAngleLoc); 7290 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId [all...] |