Lines Matching full:templateid
929 TemplateIdAnnotation *TemplateId
931 TemplateId->TemplateNameLoc = TemplateNameLoc;
933 TemplateId->Name = TemplateName.Identifier;
934 TemplateId->Operator = OO_None;
936 TemplateId->Name = 0;
937 TemplateId->Operator = TemplateName.OperatorFunctionId.Operator;
939 TemplateId->SS = SS;
940 TemplateId->TemplateKWLoc = TemplateKWLoc;
941 TemplateId->Template = Template;
942 TemplateId->Kind = TNK;
943 TemplateId->LAngleLoc = LAngleLoc;
944 TemplateId->RAngleLoc = RAngleLoc;
945 ParsedTemplateArgument *Args = TemplateId->getTemplateArgs();
948 Tok.setAnnotationValue(TemplateId);
973 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok);
974 assert((TemplateId->Kind == TNK_Type_template ||
975 TemplateId->Kind == TNK_Dependent_template_name) &&
978 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(),
979 TemplateId->NumArgs);
982 = Actions.ActOnTemplateIdType(TemplateId->SS,
983 TemplateId->TemplateKWLoc,
984 TemplateId->Template,
985 TemplateId->TemplateNameLoc,
986 TemplateId->LAngleLoc,
988 TemplateId->RAngleLoc);
992 if (TemplateId->SS.isNotEmpty()) // it was a C++ qualified type name.
993 Tok.setLocation(TemplateId->SS.getBeginLoc());