Lines Matching refs:Opt

180   void addLiteralOption(Option &Opt, SubCommand *SC, StringRef Name) {  in addLiteralOption()  argument
181 if (Opt.hasArgStr()) in addLiteralOption()
183 if (!SC->OptionsMap.insert(std::make_pair(Name, &Opt)).second) { in addLiteralOption()
195 addLiteralOption(Opt, Sub, Name); in addLiteralOption()
200 void addLiteralOption(Option &Opt, StringRef Name) { in addLiteralOption() argument
201 if (Opt.Subs.empty()) in addLiteralOption()
202 addLiteralOption(Opt, &*TopLevelSubCommand, Name); in addLiteralOption()
204 for (auto *SC : Opt.Subs) in addLiteralOption()
205 addLiteralOption(Opt, SC, Name); in addLiteralOption()
285 for (auto *Opt = Sub.PositionalOpts.begin(); in removeOption() local
286 Opt != Sub.PositionalOpts.end(); ++Opt) { in removeOption()
287 if (*Opt == O) { in removeOption()
288 Sub.PositionalOpts.erase(Opt); in removeOption()
293 for (auto *Opt = Sub.SinkOpts.begin(); Opt != Sub.SinkOpts.end(); ++Opt) { in removeOption() local
294 if (*Opt == O) { in removeOption()
295 Sub.SinkOpts.erase(Opt); in removeOption()
426 Option *Opt = LookupOption(Sub, Arg, Value); in LookupLongOption() local
427 if (Opt && LongOptionsUseDoubleDash && !HaveDoubleDash && !isGrouping(Opt)) in LookupLongOption()
429 return Opt; in LookupLongOption()
1484 Option *Opt = PositionalOpts[i]; in ParseCommandLineOptions() local
1485 if (RequiresValue(Opt)) in ParseCommandLineOptions()
1492 Opt->error("error - this positional option will never be matched, " in ParseCommandLineOptions()
1497 } else if (UnboundedFound && !Opt->hasArgStr()) { in ParseCommandLineOptions()
1503 Opt->error("error - option can never match, because " in ParseCommandLineOptions()
1507 *Errs << ProgramName << ": CommandLine Error: Option '" << Opt->ArgStr in ParseCommandLineOptions()
1512 UnboundedFound |= EatsUnboundedNumberOfValues(Opt); in ParseCommandLineOptions()
1724 for (const auto &Opt : OptionsMap) { in ParseCommandLineOptions() local
1725 switch (Opt.second->getNumOccurrencesFlag()) { in ParseCommandLineOptions()
1728 if (Opt.second->getNumOccurrences() == 0) { in ParseCommandLineOptions()
1729 Opt.second->error("must be specified at least once!"); in ParseCommandLineOptions()
2306 for (auto *Opt : PositionalOpts) { in printHelp() local
2307 if (Opt->hasArgStr()) in printHelp()
2308 outs() << " --" << Opt->ArgStr; in printHelp()
2309 outs() << " " << Opt->HelpStr; in printHelp()
2383 Option *Opt = Opts[I].second; in printOptions() local
2384 for (auto &Cat : Opt->Categories) { in printOptions()
2387 CategorizedOptions[Cat].push_back(Opt); in printOptions()
2416 for (const Option *Opt : CategoryOptions) in printOptions() local
2417 Opt->printOptionInfo(MaxArgLen); in printOptions()