Home | History | Annotate | Download | only in Parse

Lines Matching full:templateid

1004     TemplateIdAnnotation *TemplateId
1006 TemplateId->TemplateNameLoc = TemplateNameLoc;
1008 TemplateId->Name = TemplateName.Identifier;
1009 TemplateId->Operator = OO_None;
1011 TemplateId->Name = nullptr;
1012 TemplateId->Operator = TemplateName.OperatorFunctionId.Operator;
1014 TemplateId->SS = SS;
1015 TemplateId->TemplateKWLoc = TemplateKWLoc;
1016 TemplateId->Template = Template;
1017 TemplateId->Kind = TNK;
1018 TemplateId->LAngleLoc = LAngleLoc;
1019 TemplateId->RAngleLoc = RAngleLoc;
1020 ParsedTemplateArgument *Args = TemplateId->getTemplateArgs();
1023 Tok.setAnnotationValue(TemplateId);
1048 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok);
1049 assert((TemplateId->Kind == TNK_Type_template ||
1050 TemplateId->Kind == TNK_Dependent_template_name) &&
1053 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(),
1054 TemplateId->NumArgs);
1057 = Actions.ActOnTemplateIdType(TemplateId->SS,
1058 TemplateId->TemplateKWLoc,
1059 TemplateId->Template,
1060 TemplateId->TemplateNameLoc,
1061 TemplateId->LAngleLoc,
1063 TemplateId->RAngleLoc);
1067 if (TemplateId->SS.isNotEmpty()) // it was a C++ qualified type name.
1068 Tok.setLocation(TemplateId->SS.getBeginLoc());