|
LLVM 24.0.0git
|
#include "llvm/Support/CommandLine.h"
Static Public Member Functions | |
| static void | printHelpStr (StringRef HelpStr, size_t Indent, size_t FirstLineIndentedBy) |
| static void | printEnumValHelpStr (StringRef HelpStr, size_t Indent, size_t FirstLineIndentedBy) |
Public Attributes | |
| StringRef | ArgStr |
| StringRef | HelpStr |
| StringRef | ValueStr |
| SmallVector< OptionCategory *, 1 > | Categories |
| SmallPtrSet< SubCommand *, 1 > | Subs |
Protected Member Functions | |
| Option (enum NumOccurrencesFlag OccurrencesFlag, enum OptionHidden Hidden) | |
Friends | |
| class | alias |
Definition at line 264 of file CommandLine.h.
|
explicitprotected |
Definition at line 518 of file CommandLine.cpp.
References Categories, llvm::cl::getGeneralCategory(), llvm::cl::Hidden, and llvm::cl::NormalFormatting.
Referenced by llvm::cl::alias::alias(), llvm::cl::list< std::string, DebugCounter >::list(), llvm::cl::opt< DataType, ExternalStorage, ParserClass >::opt(), and llvm::cl::alias::setAliasFor().
|
virtualdefault |
References addArgument(), and removeArgument().
| void Option::addArgument | ( | ) |
| void Option::addCategory | ( | OptionCategory & | C | ) |
Definition at line 539 of file CommandLine.cpp.
References assert(), C(), Categories, llvm::cl::getGeneralCategory(), and llvm::is_contained().
Definition at line 1929 of file CommandLine.cpp.
Referenced by CommaSeparateAndAddOccurrence().
|
inline |
Definition at line 342 of file CommandLine.h.
References Subs.
|
inline |
Definition at line 397 of file CommandLine.h.
References error.
| bool Option::error | ( | const Twine & | Message, |
| StringRef | ArgName = StringRef(), | ||
| raw_ostream & | Errs = llvm::errs() ) |
Definition at line 1917 of file CommandLine.cpp.
References ArgStr, llvm::StringRef::data(), llvm::StringRef::empty(), globalParser(), and HelpStr.
Referenced by ProvideOption().
|
inlinevirtual |
Definition at line 389 of file CommandLine.h.
|
inline |
Definition at line 314 of file CommandLine.h.
Referenced by HandlePrefixedOption(), isPositional(), and ProvideOption().
|
inline |
Definition at line 318 of file CommandLine.h.
Referenced by CommaSeparateAndAddOccurrence().
|
inline |
Definition at line 401 of file CommandLine.h.
|
inline |
Definition at line 302 of file CommandLine.h.
Referenced by isConsumeAfter().
|
inline |
Definition at line 310 of file CommandLine.h.
|
pure virtual |
|
inline |
Definition at line 319 of file CommandLine.h.
|
inline |
Definition at line 306 of file CommandLine.h.
Referenced by ProvideOption().
|
inline |
Definition at line 322 of file CommandLine.h.
References ArgStr.
|
inline |
Definition at line 325 of file CommandLine.h.
References llvm::cl::ConsumeAfter, and getNumOccurrencesFlag().
|
inline |
Definition at line 323 of file CommandLine.h.
References getFormattingFlag(), and llvm::cl::Positional.
|
static |
Definition at line 1964 of file CommandLine.cpp.
References ArgHelpPrefix, assert(), HelpStr, llvm::raw_ostream::indent(), llvm::outs(), and llvm::StringRef::size().
Referenced by llvm::cl::generic_parser_base::printOptionInfo(), and setDefault().
|
static |
Definition at line 1952 of file CommandLine.cpp.
References ArgHelpPrefix, assert(), HelpStr, llvm::raw_ostream::indent(), and llvm::outs().
Referenced by llvm::cl::basic_parser_impl::printOptionInfo(), llvm::cl::generic_parser_base::printOptionInfo(), and setDefault().
|
pure virtual |
|
pure virtual |
References llvm::Force.
| void Option::removeArgument | ( | ) |
Unregisters this option from the CommandLine system.
This option must have been the last option registered. For testing purposes only.
Definition at line 530 of file CommandLine.cpp.
References globalParser().
Referenced by ~Option().
| void Option::reset | ( | ) |
Definition at line 550 of file CommandLine.cpp.
References setDefault().
| void Option::setArgStr | ( | StringRef | S | ) |
Definition at line 532 of file CommandLine.cpp.
References ArgStr, assert(), globalParser(), and llvm::StringRef::starts_with().
|
pure virtual |
References HelpStr, printEnumValHelpStr(), and printHelpStr().
Referenced by reset().
|
inline |
Definition at line 333 of file CommandLine.h.
References HelpStr.
|
inline |
Definition at line 338 of file CommandLine.h.
References V.
|
inline |
Definition at line 337 of file CommandLine.h.
|
inline |
Definition at line 339 of file CommandLine.h.
|
inline |
Definition at line 335 of file CommandLine.h.
|
inline |
Definition at line 340 of file CommandLine.h.
|
inline |
Definition at line 336 of file CommandLine.h.
|
inline |
Definition at line 334 of file CommandLine.h.
References ValueStr.
|
friend |
Definition at line 265 of file CommandLine.h.
References alias, and llvm::cl::ValueOptional.
Referenced by alias.
| StringRef llvm::cl::Option::ArgStr |
Definition at line 295 of file CommandLine.h.
Referenced by error(), hasArgStr(), llvm::cl::ProvidePositionalOption(), and setArgStr().
| SmallVector<OptionCategory *, 1> llvm::cl::Option::Categories |
Definition at line 299 of file CommandLine.h.
Referenced by addCategory(), and Option().
| StringRef llvm::cl::Option::HelpStr |
Definition at line 296 of file CommandLine.h.
Referenced by error(), printEnumValHelpStr(), printHelpStr(), setDefault(), and setDescription().
| SmallPtrSet<SubCommand *, 1> llvm::cl::Option::Subs |
Definition at line 300 of file CommandLine.h.
Referenced by addSubCommand().
| StringRef llvm::cl::Option::ValueStr |
Definition at line 297 of file CommandLine.h.
Referenced by setValueStr().