Lines Matching refs:getKind
218 ArgKind getKind() const { return (ArgKind)TypeOrValue.Kind; } in getKind() function
221 bool isNull() const { return getKind() == Null; } in isNull()
241 assert(getKind() == Type && "Unexpected kind"); in getAsType()
248 assert(getKind() == Declaration && "Unexpected kind"); in getAsDecl()
253 assert(getKind() == Declaration && "Unexpected kind"); in getParamTypeForDecl()
259 assert(getKind() == NullPtr && "Unexpected kind"); in getNullPtrType()
265 assert(getKind() == Template && "Unexpected kind"); in getAsTemplate()
272 assert((getKind() == Template || getKind() == TemplateExpansion) && in getAsTemplateOrTemplatePattern()
285 assert(getKind() == Integral && "Unexpected kind"); in getAsIntegral()
297 assert(getKind() == Integral && "Unexpected kind"); in getIntegralType()
302 assert(getKind() == Integral && "Unexpected kind"); in setIntegralType()
308 assert(getKind() == Expression && "Unexpected kind"); in getAsExpr()
318 assert(getKind() == Pack); in pack_begin()
325 assert(getKind() == Pack); in pack_end()
338 assert(getKind() == Pack); in pack_size()
344 assert(getKind() == Pack); in getPackAsArray()
437 assert(Argument.getKind() == TemplateArgument::Type); in TemplateArgumentLoc()
442 assert(Argument.getKind() == TemplateArgument::Expression); in TemplateArgumentLoc()
450 assert(Argument.getKind() == TemplateArgument::Template || in Argument()
451 Argument.getKind() == TemplateArgument::TemplateExpansion); in Argument()
456 if (Argument.getKind() == TemplateArgument::Template || in getLocation()
457 Argument.getKind() == TemplateArgument::TemplateExpansion) in getLocation()
475 assert(Argument.getKind() == TemplateArgument::Type); in getTypeSourceInfo()
480 assert(Argument.getKind() == TemplateArgument::Expression); in getSourceExpression()
485 assert(Argument.getKind() == TemplateArgument::Declaration); in getSourceDeclExpression()
490 assert(Argument.getKind() == TemplateArgument::NullPtr); in getSourceNullPtrExpression()
495 assert(Argument.getKind() == TemplateArgument::Integral); in getSourceIntegralExpression()
500 assert(Argument.getKind() == TemplateArgument::Template || in getTemplateQualifierLoc()
501 Argument.getKind() == TemplateArgument::TemplateExpansion); in getTemplateQualifierLoc()
506 assert(Argument.getKind() == TemplateArgument::Template || in getTemplateNameLoc()
507 Argument.getKind() == TemplateArgument::TemplateExpansion); in getTemplateNameLoc()
512 assert(Argument.getKind() == TemplateArgument::TemplateExpansion); in getTemplateEllipsisLoc()