Lines Matching refs:TemplateId
920 TemplateIdAnnotation *TemplateId
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->Kind = TNK;
934 TemplateId->LAngleLoc = LAngleLoc;
935 TemplateId->RAngleLoc = RAngleLoc;
936 ParsedTemplateArgument *Args = TemplateId->getTemplateArgs();
939 Tok.setAnnotationValue(TemplateId);
964 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok);
965 assert((TemplateId->Kind == TNK_Type_template ||
966 TemplateId->Kind == TNK_Dependent_template_name) &&
969 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(),
970 TemplateId->NumArgs);
973 = Actions.ActOnTemplateIdType(TemplateId->SS,
974 TemplateId->TemplateKWLoc,
975 TemplateId->Template,
976 TemplateId->TemplateNameLoc,
977 TemplateId->LAngleLoc,
979 TemplateId->RAngleLoc);
983 if (TemplateId->SS.isNotEmpty()) // it was a C++ qualified type name.
984 Tok.setLocation(TemplateId->SS.getBeginLoc());