Lines Matching refs:IdxExpr

224 /// \brief Check if IdxExpr is a valid argument index for a function or
227 /// \returns true if IdxExpr is a valid index.
232 const Expr *IdxExpr,
244 if (IdxExpr->isTypeDependent() || IdxExpr->isValueDependent() ||
245 !IdxExpr->isIntegerConstantExpr(IdxInt, S.Context)) {
247 << AttrName << AttrArgNum << IdxExpr->getSourceRange();
254 << AttrName << AttrArgNum << IdxExpr->getSourceRange();
262 << AttrName << IdxExpr->getSourceRange();
1316 Expr *IdxExpr = *I;
1318 if (IdxExpr->isTypeDependent() || IdxExpr->isValueDependent()
1319 || !IdxExpr->isIntegerConstantExpr(ArgNum, S.Context)) {
1321 << AL.getName()->getName() << IdxExpr->getSourceRange();
1329 << AL.getName()->getName() << x << IdxExpr->getSourceRange();
1336 << "ownership" << IdxExpr->getSourceRange();
1352 << IdxExpr->getSourceRange();
1360 Expr *IdxExpr = AL.getArg(0);
1362 if (IdxExpr->isTypeDependent() || IdxExpr->isValueDependent()
1363 || !IdxExpr->isIntegerConstantExpr(ArgNum, S.Context)) {
1366 << IdxExpr->getSourceRange();
2730 Expr *IdxExpr = Attr.getArg(0);
2732 if (IdxExpr->isTypeDependent() || IdxExpr->isValueDependent() ||
2733 !IdxExpr->isIntegerConstantExpr(Idx, S.Context)) {
2735 << "format" << 2 << IdxExpr->getSourceRange();
2741 << "format" << 2 << IdxExpr->getSourceRange();
2750 << "format_arg" << IdxExpr->getSourceRange();
2767 << IdxExpr->getSourceRange();
2778 << IdxExpr->getSourceRange();
2931 Expr *IdxExpr = Attr.getArg(0);
2933 if (IdxExpr->isTypeDependent() || IdxExpr->isValueDependent() ||
2934 !IdxExpr->isIntegerConstantExpr(Idx, S.Context)) {
2936 << "format" << 2 << IdxExpr->getSourceRange();
2942 << "format" << 2 << IdxExpr->getSourceRange();
2953 << IdxExpr->getSourceRange();
2965 << "a CFString" << IdxExpr->getSourceRange();
2974 << "an NSString" << IdxExpr->getSourceRange();
2981 << "a string type" << IdxExpr->getSourceRange();