Searched defs:TemplateId (Results 1 - 13 of 13) sorted by relevance

/external/clang/include/clang/Sema/
H A DParsedTemplate.h186 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 DDeclSpec.h897 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 DParseTentative.cpp1271 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); local
1272 if (TemplateId->Kind != TNK_Type_template)
H A DParseTemplate.cpp965 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 DParseExpr.cpp1038 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 DParser.cpp1548 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 DParseDeclCXX.cpp575 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 DParseExprCXX.cpp205 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 DParseDecl.cpp2566 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 DDeclSpec.cpp40 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 DSemaExprCXX.cpp5509 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 DSemaTemplate.cpp1592 /// \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 DSemaDecl.cpp4076 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...]

Completed in 1714 milliseconds