|
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 247 of file CommandLine.h.
|
explicitprotected |
Definition at line 455 of file CommandLine.cpp.
References Categories, llvm::cl::getGeneralCategory(), llvm::cl::Hidden, and llvm::cl::NormalFormatting.
Referenced by llvm::cl::alias::alias(), llvm::cl::bits< DataType, Storage, ParserClass >::bits(), 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 478 of file CommandLine.cpp.
References assert(), C(), Categories, llvm::cl::getGeneralCategory(), and llvm::is_contained().
Definition at line 1858 of file CommandLine.cpp.
Referenced by CommaSeparateAndAddOccurrence().
|
inline |
Definition at line 326 of file CommandLine.h.
References Subs.
|
inline |
Definition at line 381 of file CommandLine.h.
References error.
| bool Option::error | ( | const Twine & | Message, |
| StringRef | ArgName = StringRef(), | ||
| raw_ostream & | Errs = llvm::errs() ) |
Definition at line 1846 of file CommandLine.cpp.
References ArgStr, llvm::StringRef::data(), llvm::StringRef::empty(), globalParser(), and HelpStr.
Referenced by HandlePrefixedOrGroupedOption(), and ProvideOption().
|
inlinevirtual |
Definition at line 373 of file CommandLine.h.
|
inline |
Definition at line 297 of file CommandLine.h.
Referenced by HandlePrefixedOrGroupedOption(), isPositional(), and ProvideOption().
|
inline |
Definition at line 301 of file CommandLine.h.
Referenced by CommaSeparateAndAddOccurrence(), and isDefaultOption().
|
inline |
Definition at line 385 of file CommandLine.h.
Referenced by llvm::AMDGPUPassConfig::isPassEnabled().
|
inline |
Definition at line 285 of file CommandLine.h.
Referenced by isConsumeAfter().
|
inline |
Definition at line 293 of file CommandLine.h.
|
pure virtual |
|
inline |
Definition at line 302 of file CommandLine.h.
|
inline |
Definition at line 289 of file CommandLine.h.
Referenced by HandlePrefixedOrGroupedOption(), and ProvideOption().
|
inline |
Definition at line 305 of file CommandLine.h.
References ArgStr.
|
inline |
Definition at line 309 of file CommandLine.h.
References llvm::cl::ConsumeAfter, and getNumOccurrencesFlag().
|
inline |
Definition at line 307 of file CommandLine.h.
References llvm::cl::DefaultOption, and getMiscFlags().
Referenced by reset().
|
inline |
Definition at line 306 of file CommandLine.h.
References getFormattingFlag(), and llvm::cl::Positional.
|
static |
Definition at line 1893 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 1881 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 |
| 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 467 of file CommandLine.cpp.
References globalParser().
| void Option::reset | ( | ) |
Definition at line 489 of file CommandLine.cpp.
References isDefaultOption(), removeArgument(), and setDefault().
| void Option::setArgStr | ( | StringRef | S | ) |
Definition at line 469 of file CommandLine.cpp.
References ArgStr, assert(), globalParser(), llvm::cl::Grouping, setMiscFlag(), and llvm::StringRef::starts_with().
|
pure virtual |
References HelpStr, printEnumValHelpStr(), and printHelpStr().
Referenced by reset().
|
inline |
Definition at line 317 of file CommandLine.h.
References HelpStr.
|
inline |
Definition at line 322 of file CommandLine.h.
|
inline |
Definition at line 321 of file CommandLine.h.
|
inline |
Definition at line 323 of file CommandLine.h.
Referenced by setArgStr().
|
inline |
Definition at line 319 of file CommandLine.h.
|
inline |
Definition at line 324 of file CommandLine.h.
|
inline |
Definition at line 320 of file CommandLine.h.
|
inline |
Definition at line 318 of file CommandLine.h.
References ValueStr.
|
friend |
Definition at line 248 of file CommandLine.h.
References alias, and llvm::cl::ValueOptional.
Referenced by alias.
| StringRef llvm::cl::Option::ArgStr |
Definition at line 278 of file CommandLine.h.
Referenced by error(), hasArgStr(), llvm::cl::ProvidePositionalOption(), and setArgStr().
| SmallVector<OptionCategory *, 1> llvm::cl::Option::Categories |
Definition at line 282 of file CommandLine.h.
Referenced by addCategory(), and Option().
| StringRef llvm::cl::Option::HelpStr |
Definition at line 279 of file CommandLine.h.
Referenced by error(), printEnumValHelpStr(), printHelpStr(), setDefault(), and setDescription().
| SmallPtrSet<SubCommand *, 1> llvm::cl::Option::Subs |
Definition at line 283 of file CommandLine.h.
Referenced by addSubCommand().
| StringRef llvm::cl::Option::ValueStr |
Definition at line 280 of file CommandLine.h.
Referenced by setValueStr().