Lines Matching defs:ArgName
105 static size_t argPlusPrefixesSize(StringRef ArgName, size_t Pad = DefaultPad) {
106 size_t Len = ArgName.size();
112 static SmallString<8> argPrefix(StringRef ArgName, size_t Pad = DefaultPad) {
117 Prefix.append(ArgName.size() > 1 ? ArgPrefixLong : ArgPrefix);
134 StringRef ArgName;
137 PrintArg(StringRef ArgName, size_t Pad = DefaultPad) : ArgName(ArgName), Pad(Pad) {}
142 OS << argPrefix(Arg.ArgName, Arg.Pad) << Arg.ArgName;
408 static bool parseBool(Option &O, StringRef ArgName, StringRef Arg, T &Value) {
620 StringRef ArgName, StringRef Value,
630 if (Handler->addOccurrence(pos, ArgName, Val.substr(0, Pos), MultiArg))
641 return Handler->addOccurrence(pos, ArgName, Value, MultiArg);
647 static inline bool ProvideOption(Option *Handler, StringRef ArgName,
681 return CommaSeparateAndAddOccurrence(Handler, i, ArgName, Value);
687 if (CommaSeparateAndAddOccurrence(Handler, i, ArgName, Value, MultiArg))
699 if (CommaSeparateAndAddOccurrence(Handler, i, ArgName, Value, MultiArg))
1609 StringRef ArgName = "";
1647 ArgName = StringRef(argv[i] + 1);
1649 if (ArgName.consume_front("-"))
1652 Handler = LookupLongOption(*ChosenSubCommand, ArgName, Value,
1659 ArgName = StringRef(argv[i] + 1);
1661 if (ArgName.consume_front("-"))
1664 Handler = LookupLongOption(*ChosenSubCommand, ArgName, Value,
1671 Handler = LookupLongOption(SubCommand::getTopLevel(), ArgName, Value,
1676 Handler = HandlePrefixedOrGroupedOption(ArgName, Value, ErrorParsing,
1682 LookupNearestOption(ArgName, OptionsMap, NearestHandlerString);
1730 ErrorParsing |= ProvideOption(Handler, ArgName, Value, argc, argv, i);
1851 bool Option::error(const Twine &Message, StringRef ArgName, raw_ostream &Errs) {
1852 if (!ArgName.data())
1853 ArgName = ArgStr;
1854 if (ArgName.empty())
1857 Errs << GlobalParser->ProgramName << ": for the " << PrintArg(ArgName, 0);
1863 bool Option::addOccurrence(unsigned pos, StringRef ArgName, StringRef Value,
1868 return handleOccurrence(pos, ArgName, Value);
1971 bool parser<bool>::parse(Option &O, StringRef ArgName, StringRef Arg,
1973 return parseBool<bool, true, false>(O, ArgName, Arg, Value);
1978 bool parser<boolOrDefault>::parse(Option &O, StringRef ArgName, StringRef Arg,
1980 return parseBool<boolOrDefault, BOU_TRUE, BOU_FALSE>(O, ArgName, Arg, Value);
1985 bool parser<int>::parse(Option &O, StringRef ArgName, StringRef Arg,
1994 bool parser<long>::parse(Option &O, StringRef ArgName, StringRef Arg,
2003 bool parser<long long>::parse(Option &O, StringRef ArgName, StringRef Arg,
2012 bool parser<unsigned>::parse(Option &O, StringRef ArgName, StringRef Arg,
2022 bool parser<unsigned long>::parse(Option &O, StringRef ArgName, StringRef Arg,
2032 bool parser<unsigned long long>::parse(Option &O, StringRef ArgName,
2049 bool parser<double>::parse(Option &O, StringRef ArgName, StringRef Arg,
2054 bool parser<float>::parse(Option &O, StringRef ArgName, StringRef Arg,