LLVM 17.0.0git
Public Attributes | List of all members
llvm::opt::OptTable::Info Struct Reference

Entry for a single option instance in the option data table. More...

#include "llvm/Option/OptTable.h"

Collaboration diagram for llvm::opt::OptTable::Info:
Collaboration graph
[legend]

Public Attributes

ArrayRef< StringLiteralPrefixes
 A null terminated array of prefix strings to apply to name while matching.
 
StringRef Name
 
const charHelpText
 
const charMetaVar
 
unsigned ID
 
unsigned char Kind
 
unsigned char Param
 
unsigned int Flags
 
unsigned short GroupID
 
unsigned short AliasID
 
const charAliasArgs
 
const charValues
 

Detailed Description

Entry for a single option instance in the option data table.

Definition at line 43 of file OptTable.h.

Member Data Documentation

◆ AliasArgs

const char* llvm::opt::OptTable::Info::AliasArgs

Definition at line 56 of file OptTable.h.

Referenced by llvm::opt::Option::getAliasArgs().

◆ AliasID

unsigned short llvm::opt::OptTable::Info::AliasID

Definition at line 55 of file OptTable.h.

Referenced by llvm::opt::Option::getAlias().

◆ Flags

unsigned int llvm::opt::OptTable::Info::Flags

◆ GroupID

unsigned short llvm::opt::OptTable::Info::GroupID

◆ HelpText

const char* llvm::opt::OptTable::Info::HelpText

◆ ID

unsigned llvm::opt::OptTable::Info::ID

Definition at line 50 of file OptTable.h.

Referenced by llvm::opt::Option::getID(), and llvm::opt::OptTable::OptTable().

◆ Kind

unsigned char llvm::opt::OptTable::Info::Kind

◆ MetaVar

const char* llvm::opt::OptTable::Info::MetaVar

◆ Name

StringRef llvm::opt::OptTable::Info::Name

Definition at line 47 of file OptTable.h.

Referenced by llvm::opt::Option::getName(), and llvm::opt::OptTable::getOptionName().

◆ Param

unsigned char llvm::opt::OptTable::Info::Param

Definition at line 52 of file OptTable.h.

Referenced by llvm::opt::Option::getNumArgs().

◆ Prefixes

ArrayRef<StringLiteral> llvm::opt::OptTable::Info::Prefixes

A null terminated array of prefix strings to apply to name while matching.

Definition at line 46 of file OptTable.h.

Referenced by llvm::opt::GenericOptTable::GenericOptTable(), llvm::opt::Option::getPrefix(), and llvm::opt::Option::print().

◆ Values

const char* llvm::opt::OptTable::Info::Values

Definition at line 57 of file OptTable.h.


The documentation for this struct was generated from the following file: