Lines Matching refs:TemplateId
965 TemplateIdAnnotation *TemplateId
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->Kind = TNK;
979 TemplateId->LAngleLoc = LAngleLoc;
980 TemplateId->RAngleLoc = RAngleLoc;
981 ParsedTemplateArgument *Args = TemplateId->getTemplateArgs();
984 Tok.setAnnotationValue(TemplateId);
1009 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok);
1010 assert((TemplateId->Kind == TNK_Type_template ||
1011 TemplateId->Kind == TNK_Dependent_template_name) &&
1014 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(),
1015 TemplateId->NumArgs);
1018 = Actions.ActOnTemplateIdType(TemplateId->SS,
1019 TemplateId->TemplateKWLoc,
1020 TemplateId->Template,
1021 TemplateId->TemplateNameLoc,
1022 TemplateId->LAngleLoc,
1024 TemplateId->RAngleLoc);
1028 if (TemplateId->SS.isNotEmpty()) // it was a C++ qualified type name.
1029 Tok.setLocation(TemplateId->SS.getBeginLoc());