Lines Matching refs:FS

38 static bool ParsePrecision(FormatStringHandler &H, PrintfSpecifier &FS,  in ParsePrecision()  argument
42 FS.setPrecision(ParseNonPositionAmount(Beg, E, *argIndex)); in ParsePrecision()
48 FS.setPrecision(Amt); in ParsePrecision()
53 static bool ParseObjCFlags(FormatStringHandler &H, PrintfSpecifier &FS, in ParseObjCFlags() argument
58 FS.setHasObjCTechnicalTerm(FlagBeg); in ParseObjCFlags()
112 PrintfSpecifier FS; in ParsePrintfSpecifier() local
113 if (ParseArgPosition(H, FS, Start, I, E)) in ParsePrintfSpecifier()
148 FS.setMaskType(MaskType); in ParsePrintfSpecifier()
178 FS.setIsPrivate(MatchedStr.data()); in ParsePrintfSpecifier()
181 FS.setIsPublic(MatchedStr.data()); in ParsePrintfSpecifier()
184 FS.setIsSensitive(MatchedStr.data()); in ParsePrintfSpecifier()
198 FS.setHasThousandsGrouping(I); in ParsePrintfSpecifier()
200 case '-': FS.setIsLeftJustified(I); break; in ParsePrintfSpecifier()
201 case '+': FS.setHasPlusPrefix(I); break; in ParsePrintfSpecifier()
202 case ' ': FS.setHasSpacePrefix(I); break; in ParsePrintfSpecifier()
203 case '#': FS.setHasAlternativeForm(I); break; in ParsePrintfSpecifier()
204 case '0': FS.setHasLeadingZeros(I); break; in ParsePrintfSpecifier()
218 if (ParseFieldWidth(H, FS, Start, I, E, in ParsePrintfSpecifier()
219 FS.usesPositionalArg() ? nullptr : &argIndex)) in ParsePrintfSpecifier()
238 if (ParsePrecision(H, FS, Start, I, E, in ParsePrintfSpecifier()
239 FS.usesPositionalArg() ? nullptr : &argIndex)) in ParsePrintfSpecifier()
250 if (ParseVectorModifier(H, FS, I, E, LO)) in ParsePrintfSpecifier()
254 if (ParseLengthModifier(FS, I, E, LO) && I == E) { in ParsePrintfSpecifier()
282 if (ParseObjCFlags(H, FS, flagStart, I, Warn)) in ParsePrintfSpecifier()
390 FS.setConversionSpecifier(CS); in ParsePrintfSpecifier()
391 if (CS.consumesDataArgument() && !FS.usesPositionalArg()) in ParsePrintfSpecifier()
392 FS.setArgIndex(argIndex++); in ParsePrintfSpecifier()
402 FS.setConversionSpecifier(CS); in ParsePrintfSpecifier()
405 return !H.HandleInvalidPrintfConversionSpecifier(FS, Start, Len); in ParsePrintfSpecifier()
407 return PrintfSpecifierResult(Start, FS); in ParsePrintfSpecifier()
462 const analyze_printf::PrintfSpecifier &FS = FSR.getValue(); in ParseFormatStringHasSArg() local
464 if (FS.getConversionSpecifier().getKind() == ConversionSpecifier::Kind::sArg) in ParseFormatStringHasSArg()