Lines Matching defs:Argument

419   TemplateArgument Argument;
425 TemplateArgumentLoc(const TemplateArgument &Argument,
427 : Argument(Argument), LocInfo(Opaque) {
430 TemplateArgumentLoc(const TemplateArgument &Argument, TypeSourceInfo *TInfo)
431 : Argument(Argument), LocInfo(TInfo) {
432 assert(Argument.getKind() == TemplateArgument::Type);
435 TemplateArgumentLoc(const TemplateArgument &Argument, Expr *E)
436 : Argument(Argument), LocInfo(E) {
437 assert(Argument.getKind() == TemplateArgument::Expression);
440 TemplateArgumentLoc(const TemplateArgument &Argument,
444 : Argument(Argument), LocInfo(QualifierLoc, TemplateNameLoc, EllipsisLoc) {
445 assert(Argument.getKind() == TemplateArgument::Template ||
446 Argument.getKind() == TemplateArgument::TemplateExpansion);
451 if (Argument.getKind() == TemplateArgument::Template ||
452 Argument.getKind() == TemplateArgument::TemplateExpansion)
462 return Argument;
470 assert(Argument.getKind() == TemplateArgument::Type);
475 assert(Argument.getKind() == TemplateArgument::Expression);
480 assert(Argument.getKind() == TemplateArgument::Declaration);
485 assert(Argument.getKind() == TemplateArgument::NullPtr);
490 assert(Argument.getKind() == TemplateArgument::Integral);
495 assert(Argument.getKind() == TemplateArgument::Template ||
496 Argument.getKind() == TemplateArgument::TemplateExpansion);
501 assert(Argument.getKind() == TemplateArgument::Template ||
502 Argument.getKind() == TemplateArgument::TemplateExpansion);
507 assert(Argument.getKind() == TemplateArgument::TemplateExpansion);