Lines Matching refs:IdxExpr
212 /// \brief Check if IdxExpr is a valid parameter index for a function or
215 /// \returns true if IdxExpr is a valid index.
219 const Expr *IdxExpr,
232 if (IdxExpr->isTypeDependent() || IdxExpr->isValueDependent() ||
233 !IdxExpr->isIntegerConstantExpr(IdxInt, S.Context)) {
236 << IdxExpr->getSourceRange();
243 << Attr.getName() << AttrArgNum << IdxExpr->getSourceRange();
251 << Attr.getName() << IdxExpr->getSourceRange();
2349 Expr *IdxExpr = Attr.getArgAsExpr(0);
2351 if (!checkFunctionOrMethodParameterIndex(S, D, Attr, 1, IdxExpr, Idx))
2365 << IdxExpr->getSourceRange();
2376 << IdxExpr->getSourceRange();
2384 IdxExpr->EvaluateAsInt(Val, S.Context);
2517 Expr *IdxExpr = Attr.getArgAsExpr(1);
2519 if (!checkUInt32Argument(S, Attr, IdxExpr, Idx, 2))
2524 << Attr.getName() << 2 << IdxExpr->getSourceRange();
2535 << IdxExpr->getSourceRange();
2547 << "a CFString" << IdxExpr->getSourceRange();
2556 << "an NSString" << IdxExpr->getSourceRange();
2563 << "a string type" << IdxExpr->getSourceRange();