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.h849 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 DParseTentative.cpp1106 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); local
1107 if (TemplateId->Kind != TNK_Type_template)
H A DParseTemplate.cpp920 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 DParseExpr.cpp1102 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 DParser.cpp1504 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 DParseDeclCXX.cpp516 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 DParseExprCXX.cpp290 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 DParseDecl.cpp2242 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()) &&
/external/clang/lib/Sema/
H A DDeclSpec.cpp38 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 DSemaExprCXX.cpp5202 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 DSemaTemplate.cpp6760 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 DSemaDecl.cpp3296 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...]

Completed in 184 milliseconds