Home | History | Annotate | Download | only in Basic

Lines Matching full:argument

28                                const char *Argument, unsigned ArgLen,
34 const char *Str = "<can't format argument>";
472 /// like this: %select{foo|bar|baz}2. This means that the integer argument
477 const char *Argument, unsigned ArgumentLen,
479 const char *ArgumentEnd = Argument+ArgumentLen;
483 const char *NextVal = ScanFormat(Argument, ArgumentEnd, '|');
486 Argument = NextVal+1; // Skip this string.
491 const char *EndPtr = ScanFormat(Argument, ArgumentEnd, '|');
494 DInfo.FormatDiagnostic(Argument, EndPtr, OutStr);
591 /// Conditions are simple boolean expressions, where n is the number argument.
619 const char *Argument, unsigned ArgumentLen,
621 const char *ArgumentEnd = Argument + ArgumentLen;
623 assert(Argument < ArgumentEnd && "Plural expression didn't match.");
624 const char *ExprEnd = Argument;
629 if (EvalPluralExpr(ValNo, Argument, ExprEnd)) {
630 Argument = ExprEnd + 1;
631 ExprEnd = ScanFormat(Argument, ArgumentEnd, '|');
635 DInfo.FormatDiagnostic(Argument, ExprEnd, OutStr);
638 Argument = ScanFormat(Argument, ArgumentEnd - 1, '|') + 1;
694 // This must be a placeholder for a diagnostic argument. The format for a
696 // The digit is a number from 0-9 indicating which argument this comes from.
699 const char *Modifier = 0, *Argument = 0;
710 // If we have an argument, get it next.
713 Argument = DiagStr;
717 ArgumentLen = DiagStr-Argument;
722 assert(isDigit(*DiagStr) && "Invalid format for argument in diagnostic");
744 const char *Pipe = ScanFormat(Argument, Argument + ArgumentLen, '|');
745 const char *FirstDollar = ScanFormat(Argument, Pipe, '$');
749 FormatDiagnostic(Argument, FirstDollar, OutStr);
782 HandleSelectModifier(*this, (unsigned)Val, Argument, ArgumentLen,
787 HandlePluralModifier(*this, (unsigned)Val, Argument, ArgumentLen,
801 HandleSelectModifier(*this, Val, Argument, ArgumentLen, OutStr);
805 HandlePluralModifier(*this, (unsigned)Val, Argument, ArgumentLen,
837 Argument, ArgumentLen,
851 const char *ArgumentEnd = Argument + ArgumentLen;
852 const char *Pipe = ScanFormat(Argument, ArgumentEnd, '|');
861 Argument, ArgumentLen,
874 const char *FirstDollar = ScanFormat(Argument, ArgumentEnd, '$');
878 FormatDiagnostic(Argument, FirstDollar, OutStr);
885 Argument, ArgumentLen,
899 Argument, ArgumentLen,
911 // Remember this argument info for subsequent formatting operations. Turn