Lines Matching refs:FS
1842 bool CheckNumArgs(const analyze_format_string::FormatSpecifier &FS,
1853 const analyze_format_string::FormatSpecifier *FS);
2012 const analyze_format_string::FormatSpecifier &FS, in CheckNumArgs() argument
2017 PartialDiagnostic PDiag = FS.usesPositionalArg() in CheckNumArgs()
2102 const analyze_printf::PrintfSpecifier &FS,
2106 bool HandlePrintfSpecifier(const analyze_printf::PrintfSpecifier &FS,
2112 void HandleInvalidAmount(const analyze_printf::PrintfSpecifier &FS,
2116 void HandleFlag(const analyze_printf::PrintfSpecifier &FS,
2119 void HandleIgnoredFlag(const analyze_printf::PrintfSpecifier &FS,
2127 const analyze_printf::PrintfSpecifier &FS, in HandleInvalidPrintfConversionSpecifier() argument
2131 FS.getConversionSpecifier(); in HandleInvalidPrintfConversionSpecifier()
2133 return HandleInvalidConversionSpecifier(FS.getArgIndex(), in HandleInvalidPrintfConversionSpecifier()
2186 const analyze_printf::PrintfSpecifier &FS, in HandleInvalidAmount() argument
2192 FS.getConversionSpecifier(); in HandleInvalidAmount()
2208 void CheckPrintfHandler::HandleFlag(const analyze_printf::PrintfSpecifier &FS, in HandleFlag() argument
2214 FS.getConversionSpecifier(); in HandleFlag()
2225 const analyze_printf::PrintfSpecifier &FS, in HandleIgnoredFlag() argument
2242 &FS, in HandlePrintfSpecifier() argument
2248 const PrintfConversionSpecifier &CS = FS.getConversionSpecifier(); in HandlePrintfSpecifier()
2250 if (FS.consumesDataArgument()) { in HandlePrintfSpecifier()
2253 usesPositionalArgs = FS.usesPositionalArg(); in HandlePrintfSpecifier()
2255 else if (usesPositionalArgs != FS.usesPositionalArg()) { in HandlePrintfSpecifier()
2264 if (!HandleAmount(FS.getFieldWidth(), /* field width */ 0, in HandlePrintfSpecifier()
2269 if (!HandleAmount(FS.getPrecision(), /* precision */ 1, in HandlePrintfSpecifier()
2281 unsigned argIndex = FS.getArgIndex(); in HandlePrintfSpecifier()
2292 return HandleInvalidPrintfConversionSpecifier(FS, startSpecifier, in HandlePrintfSpecifier()
2297 if (!FS.hasValidFieldWidth()) { in HandlePrintfSpecifier()
2298 HandleInvalidAmount(FS, FS.getFieldWidth(), /* field width */ 0, in HandlePrintfSpecifier()
2303 if (!FS.hasValidPrecision()) { in HandlePrintfSpecifier()
2304 HandleInvalidAmount(FS, FS.getPrecision(), /* precision */ 1, in HandlePrintfSpecifier()
2309 if (!FS.hasValidThousandsGroupingPrefix()) in HandlePrintfSpecifier()
2310 HandleFlag(FS, FS.hasThousandsGrouping(), startSpecifier, specifierLen); in HandlePrintfSpecifier()
2311 if (!FS.hasValidLeadingZeros()) in HandlePrintfSpecifier()
2312 HandleFlag(FS, FS.hasLeadingZeros(), startSpecifier, specifierLen); in HandlePrintfSpecifier()
2313 if (!FS.hasValidPlusPrefix()) in HandlePrintfSpecifier()
2314 HandleFlag(FS, FS.hasPlusPrefix(), startSpecifier, specifierLen); in HandlePrintfSpecifier()
2315 if (!FS.hasValidSpacePrefix()) in HandlePrintfSpecifier()
2316 HandleFlag(FS, FS.hasSpacePrefix(), startSpecifier, specifierLen); in HandlePrintfSpecifier()
2317 if (!FS.hasValidAlternativeForm()) in HandlePrintfSpecifier()
2318 HandleFlag(FS, FS.hasAlternativeForm(), startSpecifier, specifierLen); in HandlePrintfSpecifier()
2319 if (!FS.hasValidLeftJustified()) in HandlePrintfSpecifier()
2320 HandleFlag(FS, FS.isLeftJustified(), startSpecifier, specifierLen); in HandlePrintfSpecifier()
2323 if (FS.hasSpacePrefix() && FS.hasPlusPrefix()) // ' ' ignored by '+' in HandlePrintfSpecifier()
2324 HandleIgnoredFlag(FS, FS.hasSpacePrefix(), FS.hasPlusPrefix(), in HandlePrintfSpecifier()
2326 if (FS.hasLeadingZeros() && FS.isLeftJustified()) // '0' ignored by '-' in HandlePrintfSpecifier()
2327 HandleIgnoredFlag(FS, FS.hasLeadingZeros(), FS.isLeftJustified(), in HandlePrintfSpecifier()
2331 const LengthModifier &LM = FS.getLengthModifier(); in HandlePrintfSpecifier()
2332 if (!FS.hasValidLengthModifier()) in HandlePrintfSpecifier()
2341 if (!FS.hasStandardLengthModifier()) in HandlePrintfSpecifier()
2343 if (!FS.hasStandardConversionSpecifier(S.getLangOpts())) in HandlePrintfSpecifier()
2345 if (!FS.hasStandardLengthConversionCombination()) in HandlePrintfSpecifier()
2364 if (!CheckNumArgs(FS, CS, startSpecifier, specifierLen, argIndex)) in HandlePrintfSpecifier()
2370 const analyze_printf::ArgTypeResult &ATR = FS.getArgType(S.Context, in HandlePrintfSpecifier()
2385 PrintfSpecifier fixedFS = FS; in HandlePrintfSpecifier()
2436 bool HandleScanfSpecifier(const analyze_scanf::ScanfSpecifier &FS,
2441 const analyze_scanf::ScanfSpecifier &FS,
2457 const analyze_scanf::ScanfSpecifier &FS, in HandleInvalidScanfConversionSpecifier() argument
2462 FS.getConversionSpecifier(); in HandleInvalidScanfConversionSpecifier()
2464 return HandleInvalidConversionSpecifier(FS.getArgIndex(), in HandleInvalidScanfConversionSpecifier()
2471 const analyze_scanf::ScanfSpecifier &FS, in HandleScanfSpecifier() argument
2478 const ScanfConversionSpecifier &CS = FS.getConversionSpecifier(); in HandleScanfSpecifier()
2482 if (FS.consumesDataArgument()) { in HandleScanfSpecifier()
2485 usesPositionalArgs = FS.usesPositionalArg(); in HandleScanfSpecifier()
2487 else if (usesPositionalArgs != FS.usesPositionalArg()) { in HandleScanfSpecifier()
2495 const OptionalAmount &Amt = FS.getFieldWidth(); in HandleScanfSpecifier()
2507 if (!FS.consumesDataArgument()) { in HandleScanfSpecifier()
2514 unsigned argIndex = FS.getArgIndex(); in HandleScanfSpecifier()
2523 const LengthModifier &LM = FS.getLengthModifier(); in HandleScanfSpecifier()
2524 if (!FS.hasValidLengthModifier()) { in HandleScanfSpecifier()
2534 if (!FS.hasStandardLengthModifier()) in HandleScanfSpecifier()
2536 if (!FS.hasStandardConversionSpecifier(S.getLangOpts())) in HandleScanfSpecifier()
2538 if (!FS.hasStandardLengthConversionCombination()) in HandleScanfSpecifier()
2546 if (!CheckNumArgs(FS, CS, startSpecifier, specifierLen, argIndex)) in HandleScanfSpecifier()
2551 const analyze_scanf::ScanfArgTypeResult &ATR = FS.getArgType(S.Context); in HandleScanfSpecifier()
2553 ScanfSpecifier fixedFS = FS; in HandleScanfSpecifier()
5093 if (const ForStmt *FS = dyn_cast<ForStmt>(S)) { in DiagnoseEmptyLoopBody() local
5094 StmtLoc = FS->getRParenLoc(); in DiagnoseEmptyLoopBody()
5095 Body = FS->getBody(); in DiagnoseEmptyLoopBody()