/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 | 849 TemplateIdAnnotation *TemplateId; member in union:clang::UnqualifiedId::__anon3381 967 /// \param TemplateId the template-id annotation that describes the parsed 969 /// \p TemplateId and will free it on destruction. 970 void setConstructorTemplateId(TemplateIdAnnotation *TemplateId); 989 /// \param TemplateId the template-id annotation that describes the parsed 991 /// \p TemplateId and will free it on destruction. 992 void setTemplateId(TemplateIdAnnotation *TemplateId);
|
/external/clang/lib/Parse/ |
H A D | ParseTemplate.cpp | 920 TemplateIdAnnotation *TemplateId local 922 TemplateId->TemplateNameLoc = TemplateNameLoc; 924 TemplateId->Name = TemplateName.Identifier; 925 TemplateId->Operator = OO_None; 927 TemplateId->Name = 0; 928 TemplateId->Operator = TemplateName.OperatorFunctionId.Operator; 930 TemplateId->SS = SS; 931 TemplateId->TemplateKWLoc = TemplateKWLoc; 932 TemplateId->Template = Template; 933 TemplateId 964 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); local [all...] |
H A D | ParseExprCXX.cpp | 290 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); local 304 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(), 305 TemplateId->NumArgs); 309 TemplateId->TemplateKWLoc, 310 TemplateId->Template, 311 TemplateId->TemplateNameLoc, 312 TemplateId->LAngleLoc, 314 TemplateId->RAngleLoc, 319 : TemplateId->TemplateNameLoc; 1693 TemplateIdAnnotation *TemplateId local 2061 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); local [all...] |
H A D | ParseDeclCXX.cpp | 516 Range = SourceRange(Name.TemplateId->LAngleLoc, 517 Name.TemplateId->RAngleLoc); 825 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); local 826 if (TemplateId->Kind == TNK_Type_template || 827 TemplateId->Kind == TNK_Dependent_template_name) { 1133 TemplateIdAnnotation *TemplateId = 0; local 1184 TemplateId = takeTemplateIdAnnotation(Tok); 1187 if (TemplateId->Kind != TNK_Type_template && 1188 TemplateId->Kind != TNK_Dependent_template_name) { 1196 Diag(TemplateId 2524 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); local [all...] |
H A D | Parser.cpp | 1504 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); local 1505 if (TemplateId->Kind == TNK_Function_template) { 1511 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(), 1512 TemplateId->NumArgs); 1515 TemplateId->TemplateKWLoc, 1516 TemplateId->Template, 1517 TemplateId->TemplateNameLoc, 1518 TemplateId->LAngleLoc, 1520 TemplateId->RAngleLoc); 1621 TemplateIdAnnotation *TemplateId local [all...] |
H A D | ParseExpr.cpp | 1102 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Next); local 1103 if (TemplateId->Kind == TNK_Type_template) { 1122 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); local 1123 if (TemplateId->Kind == TNK_Type_template) {
|
H A D | ParseDecl.cpp | 2242 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Next); local 2245 TemplateId->Name && 2246 Actions.isCurrentClassName(*TemplateId->Name, getCurScope(), &SS)) { 2259 Diag(TemplateId->TemplateNameLoc, 2261 << TemplateId->Name; 2450 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); local 2451 if (TemplateId->Kind != TNK_Type_template) { 2461 Actions.isCurrentClassName(*TemplateId->Name, getCurScope()) &&
|
H A D | ParseTentative.cpp | 1106 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); local 1107 if (TemplateId->Kind != TNK_Type_template)
|
/external/clang/lib/Sema/ |
H A D | DeclSpec.cpp | 38 void UnqualifiedId::setTemplateId(TemplateIdAnnotation *TemplateId) { argument 39 assert(TemplateId && "NULL template-id annotation?"); 41 this->TemplateId = TemplateId; 42 StartLocation = TemplateId->TemplateNameLoc; 43 EndLocation = TemplateId->RAngleLoc; 46 void UnqualifiedId::setConstructorTemplateId(TemplateIdAnnotation *TemplateId) { argument 47 assert(TemplateId && "NULL template-id annotation?"); 49 this->TemplateId = TemplateId; [all...] |
H A D | SemaExprCXX.cpp | 5202 TemplateIdAnnotation *TemplateId = SecondTypeName.TemplateId; local 5203 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(), 5204 TemplateId->NumArgs); 5205 TypeResult T = ActOnTemplateIdType(TemplateId->SS, 5206 TemplateId->TemplateKWLoc, 5207 TemplateId->Template, 5208 TemplateId->TemplateNameLoc, 5209 TemplateId->LAngleLoc, 5211 TemplateId 5251 TemplateIdAnnotation *TemplateId = FirstTypeName.TemplateId; local [all...] |
H A D | SemaDecl.cpp | 3296 if (!CurClass || CurClass->getIdentifier() != Name.TemplateId->Name) 3327 TemplateName TName = Name.TemplateId->Template.get(); 3328 SourceLocation TNameLoc = Name.TemplateId->TemplateNameLoc; 5576 TemplateIdAnnotation *TemplateId = D.getName().TemplateId; local 5577 TemplateArgs.setLAngleLoc(TemplateId->LAngleLoc); 5578 TemplateArgs.setRAngleLoc(TemplateId->RAngleLoc); 5579 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(), 5580 TemplateId->NumArgs); 5591 << SourceRange(TemplateId [all...] |
H A D | SemaTemplate.cpp | 6760 TemplateIdAnnotation *TemplateId = D.getName().TemplateId; local 6761 TemplateArgs.setLAngleLoc(TemplateId->LAngleLoc); 6762 TemplateArgs.setRAngleLoc(TemplateId->RAngleLoc); 6763 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(), 6764 TemplateId->NumArgs);
|
H A D | SemaExpr.cpp | 1437 Buffer.setLAngleLoc(Id.TemplateId->LAngleLoc); 1438 Buffer.setRAngleLoc(Id.TemplateId->RAngleLoc); 1440 ASTTemplateArgsPtr TemplateArgsPtr(Id.TemplateId->getTemplateArgs(), 1441 Id.TemplateId->NumArgs); 1444 TemplateName TName = Id.TemplateId->Template.get(); 1445 SourceLocation TNameLoc = Id.TemplateId->TemplateNameLoc;
|
H A D | SemaDeclCXX.cpp | 5868 << SourceRange(Name.TemplateId->LAngleLoc, Name.TemplateId->RAngleLoc);
|