Lines Matching refs:FS
37 static bool ParsePrecision(FormatStringHandler &H, PrintfSpecifier &FS,
41 FS.setPrecision(ParseNonPositionAmount(Beg, E, *argIndex));
47 FS.setPrecision(Amt);
90 PrintfSpecifier FS;
91 if (ParseArgPosition(H, FS, Start, I, E))
107 FS.setHasThousandsGrouping(I);
109 case '-': FS.setIsLeftJustified(I); break;
110 case '+': FS.setHasPlusPrefix(I); break;
111 case ' ': FS.setHasSpacePrefix(I); break;
112 case '#': FS.setHasAlternativeForm(I); break;
113 case '0': FS.setHasLeadingZeros(I); break;
126 if (ParseFieldWidth(H, FS, Start, I, E,
127 FS.usesPositionalArg() ? nullptr : &argIndex))
144 if (ParsePrecision(H, FS, Start, I, E,
145 FS.usesPositionalArg() ? nullptr : &argIndex))
156 if (ParseLengthModifier(FS, I, E, LO) && I == E) {
216 FS.setConversionSpecifier(CS);
217 if (CS.consumesDataArgument() && !FS.usesPositionalArg())
218 FS.setArgIndex(argIndex++);
222 return !H.HandleInvalidPrintfConversionSpecifier(FS, Start, I - Start);
224 return PrintfSpecifierResult(Start, FS);