LLVM 22.0.0git
Public Member Functions | Protected Member Functions | List of all members
llvm::cl::basic_parser_impl Class Reference

#include "llvm/Support/CommandLine.h"

Inheritance diagram for llvm::cl::basic_parser_impl:
[フレーム]
[legend]

Public Member Functions

virtual  ~basic_parser_impl ()=default
void  initialize ()
void  printOptionInfo (const Option &O, size_t GlobalWidth) const
void  printOptionNoValue (const Option &O, size_t GlobalWidth) const
virtual void  anchor ()

Protected Member Functions

void  printOptionName (const Option &O, size_t GlobalWidth) const

Detailed Description

Definition at line 895 of file CommandLine.h.

Constructor & Destructor Documentation

◆  basic_parser_impl()

llvm::cl::basic_parser_impl::basic_parser_impl ( Option & )
inline

Definition at line 898 of file CommandLine.h.

Referenced by llvm::cl::basic_parser< DataType >::basic_parser().

◆  ~basic_parser_impl()

virtual llvm::cl::basic_parser_impl::~basic_parser_impl ( )
virtualdefault

Member Function Documentation

◆  anchor()

void basic_parser_impl::anchor ( )
virtual

Reimplemented in llvm::cl::parser< bool >, llvm::cl::parser< boolOrDefault >, llvm::cl::parser< char >, llvm::cl::parser< double >, llvm::cl::parser< float >, llvm::cl::parser< int >, llvm::cl::parser< long >, llvm::cl::parser< long long >, llvm::cl::parser< std::optional< std::string > >, llvm::cl::parser< std::string >, llvm::cl::parser< unsigned >, llvm::cl::parser< unsigned long >, and llvm::cl::parser< unsigned long long >.

Definition at line 92 of file CommandLine.cpp.

◆  getExtraOptionNames()

void llvm::cl::basic_parser_impl::getExtraOptionNames ( SmallVectorImpl< StringRef > & )
inline

Definition at line 906 of file CommandLine.h.

◆  getOptionWidth()

size_t basic_parser_impl::getOptionWidth ( const Option & O ) const

Definition at line 1949 of file CommandLine.cpp.

References argPlusPrefixesSize(), getValueName(), getValueStr(), llvm::cl::PositionalEatsArgs, and llvm::StringRef::size().

Referenced by printOptionInfo().

◆  getValueExpectedFlagDefault()

enum ValueExpected llvm::cl::basic_parser_impl::getValueExpectedFlagDefault ( ) const
inline

Definition at line 902 of file CommandLine.h.

References llvm::cl::ValueRequired.

◆  getValueName()

virtual StringRef llvm::cl::basic_parser_impl::getValueName ( ) const
inlinevirtual

Reimplemented in llvm::cl::parser< bool >, llvm::cl::parser< boolOrDefault >, llvm::cl::parser< char >, llvm::cl::parser< double >, llvm::cl::parser< float >, llvm::cl::parser< int >, llvm::cl::parser< long >, llvm::cl::parser< long long >, llvm::cl::parser< std::optional< std::string > >, llvm::cl::parser< std::string >, llvm::cl::parser< unsigned >, llvm::cl::parser< unsigned long >, and llvm::cl::parser< unsigned long long >.

Definition at line 922 of file CommandLine.h.

Referenced by getOptionWidth(), and printOptionInfo().

◆  initialize()

void llvm::cl::basic_parser_impl::initialize ( )
inline

Definition at line 908 of file CommandLine.h.

◆  printOptionInfo()

void basic_parser_impl::printOptionInfo ( const Option & O,
size_t GlobalWidth ) const

Definition at line 1965 of file CommandLine.cpp.

References getOptionWidth(), getValueName(), getValueStr(), llvm::outs(), llvm::cl::PositionalEatsArgs, llvm::cl::Option::printHelpStr(), and llvm::cl::ValueOptional.

◆  printOptionName()

void basic_parser_impl::printOptionName ( const Option & O,
size_t GlobalWidth ) const
protected

Definition at line 1984 of file CommandLine.cpp.

References llvm::raw_ostream::indent(), and llvm::outs().

Referenced by printOptionNoValue().

◆  printOptionNoValue()

void basic_parser_impl::printOptionNoValue ( const Option & O,
size_t GlobalWidth ) const

Definition at line 2282 of file CommandLine.cpp.

References llvm::outs(), and printOptionName().


The documentation for this class was generated from the following files:

Generated on for LLVM by doxygen 1.14.0

AltStyle によって変換されたページ (->オリジナル) /