Lines Matching refs:OptionsMap
196 if (!SC->OptionsMap.insert(std::make_pair(Name, &Opt)).second) { in addLiteralOption()
212 if (O->isDefaultOption() && SC->OptionsMap.contains(O->ArgStr)) in addOption()
216 if (!SC->OptionsMap.insert(std::make_pair(O->ArgStr, O)).second) { in addOption()
259 auto End = Sub.OptionsMap.end(); in removeOption()
261 auto I = Sub.OptionsMap.find(Name); in removeOption()
263 Sub.OptionsMap.erase(I); in removeOption()
290 return (!Sub.OptionsMap.empty() || !Sub.PositionalOpts.empty() || in hasOptions()
313 if (!Sub.OptionsMap.insert(std::make_pair(NewName, O)).second) { in updateArgStr()
318 Sub.OptionsMap.erase(O->ArgStr); in updateArgStr()
351 for (auto &E : SubCommand::getAll().OptionsMap) { in registerSubCommand()
478 OptionsMap.clear(); in reset()
506 return Sub.OptionsMap.lookup(Arg); in LookupOption()
512 auto I = Sub.OptionsMap.find(Arg.substr(0, EqualPos)); in LookupOption()
513 if (I == Sub.OptionsMap.end()) in LookupOption()
555 const StringMap<Option *> &OptionsMap, in LookupNearestOption() argument
569 for (StringMap<Option *>::const_iterator it = OptionsMap.begin(), in LookupNearestOption()
570 ie = OptionsMap.end(); in LookupNearestOption()
704 const StringMap<Option *> &OptionsMap) { in getOptionPred() argument
705 StringMap<Option *>::const_iterator OMI = OptionsMap.find(Name); in getOptionPred()
706 if (OMI != OptionsMap.end() && !Pred(OMI->getValue())) in getOptionPred()
707 OMI = OptionsMap.end(); in getOptionPred()
712 while (OMI == OptionsMap.end() && Name.size() > 1) { in getOptionPred()
714 OMI = OptionsMap.find(Name); in getOptionPred()
715 if (OMI != OptionsMap.end() && !Pred(OMI->getValue())) in getOptionPred()
716 OMI = OptionsMap.end(); in getOptionPred()
719 if (OMI != OptionsMap.end() && Pred(OMI->second)) { in getOptionPred()
733 const StringMap<Option *> &OptionsMap) { in HandlePrefixedOrGroupedOption() argument
739 Option *PGOpt = getOptionPred(Arg, Length, isPrefixedOrGrouping, OptionsMap); in HandlePrefixedOrGroupedOption()
747 assert(OptionsMap.count(Arg) && OptionsMap.find(Arg)->second == PGOpt); in HandlePrefixedOrGroupedOption()
778 PGOpt = getOptionPred(Arg, Length, isGrouping, OptionsMap); in HandlePrefixedOrGroupedOption()
1461 for (auto &O : SC->OptionsMap) in ResetAllOptionOccurrences()
1529 auto &OptionsMap = ChosenSubCommand->OptionsMap; in ParseCommandLineOptions() local
1661 OptionsMap); in ParseCommandLineOptions()
1666 LookupNearestOption(ArgName, OptionsMap, NearestHandlerString); in ParseCommandLineOptions()
1797 for (const auto &Opt : OptionsMap) { in ParseCommandLineOptions()
2352 auto &OptionsMap = Sub->OptionsMap; in printHelp() local
2357 sortOpts(OptionsMap, Opts, ShowHidden); in printHelp()
2712 sortOpts(ActiveSubCommand->OptionsMap, Opts, /*ShowHidden*/ true); in printOptionValues()
2799 return Sub.OptionsMap; in getRegisteredOptions()
2809 for (auto &I : Sub.OptionsMap) { in HideUnrelatedOptions()
2823 for (auto &I : Sub.OptionsMap) { in HideUnrelatedOptions()