Home | History | Annotate | Download | only in Basic

Lines Matching refs:Argument

28                             StringRef Modifier, StringRef Argument,
33 StringRef Str = "<can't format argument>";
431 /// like this: %select{foo|bar|baz}2. This means that the integer argument
436 const char *Argument, unsigned ArgumentLen,
438 const char *ArgumentEnd = Argument+ArgumentLen;
442 const char *NextVal = ScanFormat(Argument, ArgumentEnd, '|');
445 Argument = NextVal+1; // Skip this string.
450 const char *EndPtr = ScanFormat(Argument, ArgumentEnd, '|');
453 DInfo.FormatDiagnostic(Argument, EndPtr, OutStr);
550 /// Conditions are simple boolean expressions, where n is the number argument.
578 const char *Argument, unsigned ArgumentLen,
580 const char *ArgumentEnd = Argument + ArgumentLen;
582 assert(Argument < ArgumentEnd && "Plural expression didn't match.");
583 const char *ExprEnd = Argument;
588 if (EvalPluralExpr(ValNo, Argument, ExprEnd)) {
589 Argument = ExprEnd + 1;
590 ExprEnd = ScanFormat(Argument, ArgumentEnd, '|');
594 DInfo.FormatDiagnostic(Argument, ExprEnd, OutStr);
597 Argument = ScanFormat(Argument, ArgumentEnd - 1, '|') + 1;
679 // This must be a placeholder for a diagnostic argument. The format for a
681 // The digit is a number from 0-9 indicating which argument this comes from.
684 const char *Modifier = nullptr, *Argument = nullptr;
695 // If we have an argument, get it next.
698 Argument = DiagStr;
702 ArgumentLen = DiagStr-Argument;
707 assert(isDigit(*DiagStr) && "Invalid format for argument in diagnostic");
729 const char *Pipe = ScanFormat(Argument, Argument + ArgumentLen, '|');
730 const char *FirstDollar = ScanFormat(Argument, Pipe, '$');
734 FormatDiagnostic(Argument, FirstDollar, OutStr);
767 HandleSelectModifier(*this, (unsigned)Val, Argument, ArgumentLen,
772 HandlePluralModifier(*this, (unsigned)Val, Argument, ArgumentLen,
786 HandleSelectModifier(*this, Val, Argument, ArgumentLen, OutStr);
790 HandlePluralModifier(*this, (unsigned)Val, Argument, ArgumentLen,
845 StringRef(Argument, ArgumentLen),
859 const char *ArgumentEnd = Argument + ArgumentLen;
860 const char *Pipe = ScanFormat(Argument, ArgumentEnd, '|');
869 StringRef(Argument, ArgumentLen),
881 const char *FirstDollar = ScanFormat(Argument, ArgumentEnd, '$');
885 FormatDiagnostic(Argument, FirstDollar, OutStr);
892 StringRef(Argument, ArgumentLen),
906 StringRef(Argument, ArgumentLen),
918 // Remember this argument info for subsequent formatting operations. Turn