Home | History | Annotate | Download | only in Basic

Lines Matching defs:Modifier

27                             StringRef Modifier, StringRef Argument,
394 /// ModifierIs - Return true if the specified modifier matches specified string.
396 static bool ModifierIs(const char *Modifier, unsigned ModifierLen,
398 return StrLen-1 == ModifierLen && !memcmp(Modifier, Str, StrLen-1);
428 /// HandleSelectModifier - Handle the integer 'select' modifier. This is used
441 assert(NextVal != ArgumentEnd && "Value for integer select modifier was"
454 /// HandleIntegerSModifier - Handle the integer 's' modifier. This adds the
463 /// HandleOrdinalModifier - Handle the integer 'ord' modifier. This
542 /// HandlePluralModifier - Handle the integer 'plural' modifier. This is used
663 // placeholder is one of "%0", "%modifier0", or "%modifier{arguments}0".
665 // The modifier is a string of digits from the set [-a-z]+, arguments is a
667 const char *Modifier = nullptr, *Argument = nullptr;
670 // Check to see if we have a modifier. If so eat it.
672 Modifier = DiagStr;
676 ModifierLen = DiagStr-Modifier;
697 if (ModifierIs(Modifier, ModifierLen, "diff")) {
699 "Invalid format for diff modifier");
708 // use the default printing. For example, if the modifier is:
749 if (ModifierIs(Modifier, ModifierLen, "select")) {
752 } else if (ModifierIs(Modifier, ModifierLen, "s")) {
754 } else if (ModifierIs(Modifier, ModifierLen, "plural")) {
757 } else if (ModifierIs(Modifier, ModifierLen, "ordinal")) {
760 assert(ModifierLen == 0 && "Unknown integer modifier");
768 if (ModifierIs(Modifier, ModifierLen, "select")) {
770 } else if (ModifierIs(Modifier, ModifierLen, "s")) {
772 } else if (ModifierIs(Modifier, ModifierLen, "plural")) {
775 } else if (ModifierIs(Modifier, ModifierLen, "ordinal")) {
778 assert(ModifierLen == 0 && "Unknown integer modifier");
827 StringRef(Modifier, ModifierLen),
851 StringRef(Modifier, ModifierLen),
874 StringRef(Modifier, ModifierLen),
888 StringRef(Modifier, ModifierLen),