Lines Matching defs:Option
1 //===--- OptTable.cpp - Option Table Implementation -----------------------===//
13 #include "clang/Driver/Option.h"
59 assert(((A.Kind == Option::JoinedClass) ^ (B.Kind == Option::JoinedClass)) &&
61 return B.Kind == Option::JoinedClass;
76 OptSpecifier::OptSpecifier(const Option *Opt) : ID(Opt->getID()) {}
82 Options(new Option*[NumOptionInfos]),
92 if (Kind == Option::InputClass) {
95 } else if (Kind == Option::UnknownClass) {
98 } else if (Kind != Option::GroupClass) {
109 Option::OptionClass Kind = (Option::OptionClass) getInfo(i + 1).Kind;
110 assert((Kind != Option::InputClass && Kind != Option::UnknownClass &&
111 Kind != Option::GroupClass) &&
136 Option *OptTable::CreateOption(unsigned id) const {
138 const Option *Group = getOption(info.GroupID);
139 const Option *Alias = getOption(info.AliasID);
141 Option *Opt = new Option(&info, id, Group, Alias);
229 case Option::GroupClass: case Option::InputClass: case Option::UnknownClass:
232 case Option::MultiArgClass:
235 case Option::FlagClass:
238 case Option::SeparateClass: case Option::JoinedOrSeparateClass:
241 case Option::JoinedClass: case Option::CommaJoinedClass:
242 case Option::JoinedAndSeparateClass:
273 const std::string &Option = OptionHelp[i].first;
274 int Pad = OptionFieldWidth - int(Option.size());
275 OS.indent(InitialPad) << Option;
321 if (getOptionKind(Id) == Option::GroupClass)