Lines Matching refs:getKind

215   ArgKind getKind() const { return (ArgKind)TypeOrValue.Kind; }
218 bool isNull() const { return getKind() == Null; }
238 assert(getKind() == Type && "Unexpected kind");
245 assert(getKind() == Declaration && "Unexpected kind");
252 assert(getKind() == Declaration && "Unexpected kind");
258 assert(getKind() == NullPtr && "Unexpected kind");
264 assert(getKind() == Template && "Unexpected kind");
271 assert((getKind() == Template || getKind() == TemplateExpansion) &&
284 assert(getKind() == Integral && "Unexpected kind");
296 assert(getKind() == Integral && "Unexpected kind");
301 assert(getKind() == Integral && "Unexpected kind");
307 assert(getKind() == Expression && "Unexpected kind");
317 assert(getKind() == Pack);
324 assert(getKind() == Pack);
331 assert(getKind() == Pack);
337 assert(getKind() == Pack);
430 assert(Argument.getKind() == TemplateArgument::Type);
435 assert(Argument.getKind() == TemplateArgument::Expression);
443 assert(Argument.getKind() == TemplateArgument::Template ||
444 Argument.getKind() == TemplateArgument::TemplateExpansion);
449 if (Argument.getKind() == TemplateArgument::Template ||
450 Argument.getKind() == TemplateArgument::TemplateExpansion)
468 assert(Argument.getKind() == TemplateArgument::Type);
473 assert(Argument.getKind() == TemplateArgument::Expression);
478 assert(Argument.getKind() == TemplateArgument::Declaration);
483 assert(Argument.getKind() == TemplateArgument::NullPtr);
488 assert(Argument.getKind() == TemplateArgument::Integral);
493 assert(Argument.getKind() == TemplateArgument::Template ||
494 Argument.getKind() == TemplateArgument::TemplateExpansion);
499 assert(Argument.getKind() == TemplateArgument::Template ||
500 Argument.getKind() == TemplateArgument::TemplateExpansion);
505 assert(Argument.getKind() == TemplateArgument::TemplateExpansion);