Home | History | Annotate | Download | only in Basic

Lines Matching refs:Argument

27                             StringRef Modifier, StringRef Argument,
32 StringRef Str = "<can't format argument>";
429 /// like this: %select{foo|bar|baz}2. This means that the integer argument
434 const char *Argument, unsigned ArgumentLen,
436 const char *ArgumentEnd = Argument+ArgumentLen;
440 const char *NextVal = ScanFormat(Argument, ArgumentEnd, '|');
443 Argument = NextVal+1; // Skip this string.
448 const char *EndPtr = ScanFormat(Argument, ArgumentEnd, '|');
451 DInfo.FormatDiagnostic(Argument, EndPtr, OutStr);
548 /// Conditions are simple boolean expressions, where n is the number argument.
576 const char *Argument, unsigned ArgumentLen,
578 const char *ArgumentEnd = Argument + ArgumentLen;
580 assert(Argument < ArgumentEnd && "Plural expression didn't match.");
581 const char *ExprEnd = Argument;
586 if (EvalPluralExpr(ValNo, Argument, ExprEnd)) {
587 Argument = ExprEnd + 1;
588 ExprEnd = ScanFormat(Argument, ArgumentEnd, '|');
592 DInfo.FormatDiagnostic(Argument, ExprEnd, OutStr);
595 Argument = ScanFormat(Argument, ArgumentEnd - 1, '|') + 1;
662 // This must be a placeholder for a diagnostic argument. The format for a
664 // The digit is a number from 0-9 indicating which argument this comes from.
667 const char *Modifier = nullptr, *Argument = nullptr;
678 // If we have an argument, get it next.
681 Argument = DiagStr;
685 ArgumentLen = DiagStr-Argument;
690 assert(isDigit(*DiagStr) && "Invalid format for argument in diagnostic");
712 const char *Pipe = ScanFormat(Argument, Argument + ArgumentLen, '|');
713 const char *FirstDollar = ScanFormat(Argument, Pipe, '$');
717 FormatDiagnostic(Argument, FirstDollar, OutStr);
750 HandleSelectModifier(*this, (unsigned)Val, Argument, ArgumentLen,
755 HandlePluralModifier(*this, (unsigned)Val, Argument, ArgumentLen,
769 HandleSelectModifier(*this, Val, Argument, ArgumentLen, OutStr);
773 HandlePluralModifier(*this, (unsigned)Val, Argument, ArgumentLen,
828 StringRef(Argument, ArgumentLen),
842 const char *ArgumentEnd = Argument + ArgumentLen;
843 const char *Pipe = ScanFormat(Argument, ArgumentEnd, '|');
852 StringRef(Argument, ArgumentLen),
864 const char *FirstDollar = ScanFormat(Argument, ArgumentEnd, '$');
868 FormatDiagnostic(Argument, FirstDollar, OutStr);
875 StringRef(Argument, ArgumentLen),
889 StringRef(Argument, ArgumentLen),
901 // Remember this argument info for subsequent formatting operations. Turn