Lines Matching refs:FExpr
3126 const StringLiteral *FExpr; member in __anon251ec82a0411::CheckFormatHandler
3148 : S(s), FExpr(fexpr), OrigFormatExpr(origFormatExpr), in CheckFormatHandler()
3241 return S.getLocationOfStringLiteralByte(FExpr, x - Beg); in getLocationOfByte()
4492 void Sema::CheckFormatString(const StringLiteral *FExpr, in CheckFormatString() argument
4501 if (!FExpr->isAscii() && !FExpr->isUTF8()) { in CheckFormatString()
4504 PDiag(diag::warn_format_string_is_wide_literal), FExpr->getLocStart(), in CheckFormatString()
4510 StringRef StrRef = FExpr->getString(); in CheckFormatString()
4513 const ConstantArrayType *T = Context.getAsConstantArrayType(FExpr->getType()); in CheckFormatString()
4526 FExpr->getLocStart(), in CheckFormatString()
4535 PDiag(diag::warn_empty_format_string), FExpr->getLocStart(), in CheckFormatString()
4542 CheckPrintfHandler H(*this, FExpr, OrigFormatExpr, firstDataArg, in CheckFormatString()
4553 CheckScanfHandler H(*this, FExpr, OrigFormatExpr, firstDataArg, numDataArgs, in CheckFormatString()
4564 bool Sema::FormatStringHasSArg(const StringLiteral *FExpr) { in FormatStringHasSArg() argument
4566 StringRef StrRef = FExpr->getString(); in FormatStringHasSArg()
4569 const ConstantArrayType *T = Context.getAsConstantArrayType(FExpr->getType()); in FormatStringHasSArg()