Lines Matching refs:Opt

118   void addLiteralOption(Option &Opt, SubCommand *SC, StringRef Name) {  in addLiteralOption()  argument
119 if (Opt.hasArgStr()) in addLiteralOption()
121 if (!SC->OptionsMap.insert(std::make_pair(Name, &Opt)).second) { in addLiteralOption()
133 addLiteralOption(Opt, Sub, Name); in addLiteralOption()
138 void addLiteralOption(Option &Opt, StringRef Name) { in addLiteralOption() argument
139 if (Opt.Subs.empty()) in addLiteralOption()
140 addLiteralOption(Opt, &*TopLevelSubCommand, Name); in addLiteralOption()
142 for (auto SC : Opt.Subs) in addLiteralOption()
143 addLiteralOption(Opt, SC, Name); in addLiteralOption()
209 for (auto Opt = Sub.PositionalOpts.begin(); in removeOption() local
210 Opt != Sub.PositionalOpts.end(); ++Opt) { in removeOption()
211 if (*Opt == O) { in removeOption()
212 Sub.PositionalOpts.erase(Opt); in removeOption()
217 for (auto Opt = Sub.SinkOpts.begin(); Opt != Sub.SinkOpts.end(); ++Opt) { in removeOption() local
218 if (*Opt == O) { in removeOption()
219 Sub.SinkOpts.erase(Opt); in removeOption()
1164 Option *Opt = PositionalOpts[i]; in ParseCommandLineOptions() local
1165 if (RequiresValue(Opt)) in ParseCommandLineOptions()
1172 Opt->error("error - this positional option will never be matched, " in ParseCommandLineOptions()
1177 } else if (UnboundedFound && !Opt->hasArgStr()) { in ParseCommandLineOptions()
1183 Opt->error("error - option can never match, because " in ParseCommandLineOptions()
1187 *Errs << ProgramName << ": CommandLine Error: Option '" << Opt->ArgStr in ParseCommandLineOptions()
1192 UnboundedFound |= EatsUnboundedNumberOfValues(Opt); in ParseCommandLineOptions()
1400 for (const auto &Opt : OptionsMap) { in ParseCommandLineOptions() local
1401 switch (Opt.second->getNumOccurrencesFlag()) { in ParseCommandLineOptions()
1404 if (Opt.second->getNumOccurrences() == 0) { in ParseCommandLineOptions()
1405 Opt.second->error("must be specified at least once!"); in ParseCommandLineOptions()
1901 for (auto Opt : PositionalOpts) { in printHelp() local
1902 if (Opt->hasArgStr()) in printHelp()
1903 outs() << " --" << Opt->ArgStr; in printHelp()
1904 outs() << " " << Opt->HelpStr; in printHelp()
1988 Option *Opt = Opts[I].second; in printOptions() local
1989 assert(CategorizedOptions.count(Opt->Category) > 0 && in printOptions()
1991 CategorizedOptions[Opt->Category].push_back(Opt); in printOptions()
2022 for (const Option *Opt : CategoryOptions) in printOptions() local
2023 Opt->printOptionInfo(MaxArgLen); in printOptions()