Lines Matching defs:Opt
78 OptSpecifier::OptSpecifier(const Option *Opt) : ID(Opt->getID()) {}
138 const Option OptTable::getOption(OptSpecifier Opt) const {
139 unsigned id = Opt.getID();
375 Option Opt(Start, this);
377 Opt.accept(Args, StringRef(Args.getArgString(Index), ArgSize),
381 // If Opt is a Flag of length 2 (e.g. "-a"), we know it is a prefix of
384 if (ArgSize == 2 && Opt.getKind() == Option::FlagClass)
392 Option Opt(Fallback, this);
398 if (std::unique_ptr<Arg> A = Opt.accept(
418 return internalParseOneArg(Args, Index, [VisibilityMask](const Option &Opt) {
419 return !Opt.hasVisibilityFlag(VisibilityMask);
427 Args, Index, [FlagsToInclude, FlagsToExclude](const Option &Opt) {
428 if (FlagsToInclude && !Opt.hasFlag(FlagsToInclude))
430 if (Opt.hasFlag(FlagsToExclude))
474 Option Opt(Start, this);
476 if (ExcludeOption(Opt))
481 Opt.accept(Args, StringRef(Args.getArgString(Index), ArgSize),
506 [VisibilityMask](const Option &Opt) {
507 return !Opt.hasVisibilityFlag(VisibilityMask);
518 [FlagsToInclude, FlagsToExclude](const Option &Opt) {
519 if (FlagsToInclude && !Opt.hasFlag(FlagsToInclude))
521 if (Opt.hasFlag(FlagsToExclude))
667 for (const OptionInfo &Opt : OptionHelp) {
669 unsigned Length = Opt.Name.size();
675 for (const OptionInfo &Opt : OptionHelp) {
676 const std::string &Option = Opt.Name;
689 Opt.HelpText.split(Lines, '\n');