Lines Matching refs:Info
80 const OptTable::Info *Info;
84 Option(const OptTable::Info *Info, const OptTable *Owner);
87 return Info != nullptr;
91 assert(Info && "Must have a valid info!");
92 return Info->ID;
96 assert(Info && "Must have a valid info!");
97 return OptionClass(Info->Kind);
102 assert(Info && "Must have a valid info!");
103 return Info->getName();
107 assert(Info && "Must have a valid info!");
109 return Owner->getOption(Info->GroupID);
113 assert(Info && "Must have a valid info!");
115 return Owner->getOption(Info->AliasID);
121 assert(Info && "Must have a valid info!");
122 assert((!Info->AliasArgs || Info->AliasArgs[0] != 0) &&
125 return Info->AliasArgs;
130 return Info->Prefixes.empty()
132 : static_cast<const StringRef &>(Info->Prefixes[0]);
137 assert(Info && "Must have a valid info!");
138 return Info->PrefixedName;
143 assert(Info && "Must have a valid info!");
144 return Info->HelpText;
149 assert(Info && "Must have a valid info!");
150 return Info->MetaVar;
153 unsigned getNumArgs() const { return Info->Param; }
155 bool hasNoOptAsInput() const { return Info->Flags & RenderAsInput;}
158 if (Info->Flags & RenderJoined)
160 if (Info->Flags & RenderSeparate)
186 return Info->Flags & Val;
191 return Info->Visibility & Val;