Lines Matching refs:getKind

234   ArgKind getKind() const { return (ArgKind)TypeOrValue.Kind; }
237 bool isNull() const { return getKind() == Null; }
257 assert(getKind() == Type && "Unexpected kind");
264 assert(getKind() == Declaration && "Unexpected kind");
269 assert(getKind() == Declaration && "Unexpected kind");
275 assert(getKind() == NullPtr && "Unexpected kind");
281 assert(getKind() == Template && "Unexpected kind");
288 assert((getKind() == Template || getKind() == TemplateExpansion) &&
301 assert(getKind() == Integral && "Unexpected kind");
315 assert(getKind() == Integral && "Unexpected kind");
320 assert(getKind() == Integral && "Unexpected kind");
330 assert(getKind() == Expression && "Unexpected kind");
340 assert(getKind() == Pack);
347 assert(getKind() == Pack);
360 assert(getKind() == Pack);
366 assert(getKind() == Pack);
462 assert(Argument.getKind() == TemplateArgument::Type);
470 assert(Argument.getKind() == TemplateArgument::NullPtr ||
471 Argument.getKind() == TemplateArgument::Integral ||
472 Argument.getKind() == TemplateArgument::Declaration ||
473 Argument.getKind() == TemplateArgument::Expression);
482 assert(Argument.getKind() == TemplateArgument::Template ||
483 Argument.getKind() == TemplateArgument::TemplateExpansion);
488 if (Argument.getKind() == TemplateArgument::Template ||
489 Argument.getKind() == TemplateArgument::TemplateExpansion)
507 assert(Argument.getKind() == TemplateArgument::Type);
512 assert(Argument.getKind() == TemplateArgument::Expression);
517 assert(Argument.getKind() == TemplateArgument::Declaration);
522 assert(Argument.getKind() == TemplateArgument::NullPtr);
527 assert(Argument.getKind() == TemplateArgument::Integral);
532 if (Argument.getKind() != TemplateArgument::Template &&
533 Argument.getKind() != TemplateArgument::TemplateExpansion)
539 if (Argument.getKind() != TemplateArgument::Template &&
540 Argument.getKind() != TemplateArgument::TemplateExpansion)
546 if (Argument.getKind() != TemplateArgument::TemplateExpansion)