Lines Matching refs:IdxExpr
258 /// \brief Check if IdxExpr is a valid parameter index for a function or
261 /// \returns true if IdxExpr is a valid index.
265 const Expr *IdxExpr,
278 if (IdxExpr->isTypeDependent() || IdxExpr->isValueDependent() ||
279 !IdxExpr->isIntegerConstantExpr(IdxInt, S.Context)) {
282 << IdxExpr->getSourceRange();
289 << Attr.getName() << AttrArgNum << IdxExpr->getSourceRange();
297 << Attr.getName() << IdxExpr->getSourceRange();
2681 Expr *IdxExpr = Attr.getArgAsExpr(0);
2683 if (!checkFunctionOrMethodParameterIndex(S, D, Attr, 1, IdxExpr, Idx))
2695 << "a string type" << IdxExpr->getSourceRange()
2706 << IdxExpr->getSourceRange() << getFunctionOrMethodParamRange(D, 0);
2714 IdxExpr->EvaluateAsInt(Val, S.Context);
2847 Expr *IdxExpr = Attr.getArgAsExpr(1);
2849 if (!checkUInt32Argument(S, Attr, IdxExpr, Idx, 2))
2854 << Attr.getName() << 2 << IdxExpr->getSourceRange();
2865 << IdxExpr->getSourceRange();
2877 << "a CFString" << IdxExpr->getSourceRange()
2886 << "an NSString" << IdxExpr->getSourceRange()
2893 << "a string type" << IdxExpr->getSourceRange()