Home | History | Annotate | Download | only in Parse

Lines Matching refs:TemplateId

919     TemplateIdAnnotation *TemplateId
921 TemplateId->TemplateNameLoc = TemplateNameLoc;
923 TemplateId->Name = TemplateName.Identifier;
924 TemplateId->Operator = OO_None;
926 TemplateId->Name = 0;
927 TemplateId->Operator = TemplateName.OperatorFunctionId.Operator;
929 TemplateId->SS = SS;
930 TemplateId->TemplateKWLoc = TemplateKWLoc;
931 TemplateId->Template = Template;
932 TemplateId->Kind = TNK;
933 TemplateId->LAngleLoc = LAngleLoc;
934 TemplateId->RAngleLoc = RAngleLoc;
935 ParsedTemplateArgument *Args = TemplateId->getTemplateArgs();
938 Tok.setAnnotationValue(TemplateId);
963 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok);
964 assert((TemplateId->Kind == TNK_Type_template ||
965 TemplateId->Kind == TNK_Dependent_template_name) &&
968 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(),
969 TemplateId->NumArgs);
972 = Actions.ActOnTemplateIdType(TemplateId->SS,
973 TemplateId->TemplateKWLoc,
974 TemplateId->Template,
975 TemplateId->TemplateNameLoc,
976 TemplateId->LAngleLoc,
978 TemplateId->RAngleLoc);
982 if (TemplateId->SS.isNotEmpty()) // it was a C++ qualified type name.
983 Tok.setLocation(TemplateId->SS.getBeginLoc());