LLVM 22.0.0git
|
#include "llvm/Demangle/ItaniumDemangle.h"
Public Types | |
enum | OIKind : unsigned char { Prefix , Postfix , Binary , Array , Member , New , Del , Call , CCast , Conditional , NameOnly , NamedCast , OfIdOp , Unnameable = NamedCast } |
Public Member Functions | |
constexpr | OperatorInfo (const char(&E)[3], OIKind K, bool F, Node::Prec P, const char *N) |
bool | operator< (const OperatorInfo &Other) const |
bool | operator< (const char *Peek) const |
bool | operator== (const char *Peek) const |
bool | operator!= (const char *Peek) const |
std::string_view | getSymbol () const |
std::string_view | getName () const |
OIKind | getKind () const |
bool | getFlag () const |
Node::Prec | getPrecedence () const |
Public Attributes | |
char | Enc [2] |
OIKind | Kind |
bool | Flag: 1 |
Node::Prec | Prec: 7 |
const char * | Name |
Definition at line 2978 of file ItaniumDemangle.h.
enum AbstractManglingParser::OperatorInfo::OIKind : unsigned char |
Enumerator | |
---|---|
Prefix | |
Postfix | |
Binary | |
Array | |
Member | |
New | |
Del | |
Call | |
CCast | |
Conditional | |
NameOnly | |
NamedCast | |
OfIdOp | |
Unnameable |
Definition at line 2979 of file ItaniumDemangle.h.
|
inlineconstexpr |
|
inline |
Definition at line 3034 of file ItaniumDemangle.h.
References Flag.
|
inline |
Definition at line 3033 of file ItaniumDemangle.h.
References Kind.
|
inline |
Definition at line 3032 of file ItaniumDemangle.h.
References Name.
|
inline |
Definition at line 3035 of file ItaniumDemangle.h.
References Prec.
|
inline |
Definition at line 3021 of file ItaniumDemangle.h.
References DEMANGLE_ASSERT, Kind, Name, starts_with(), and Unnameable.
|
inline |
Definition at line 3018 of file ItaniumDemangle.h.
References operator==().
|
inline |
Definition at line 3012 of file ItaniumDemangle.h.
References Enc.
|
inline |
Definition at line 3009 of file ItaniumDemangle.h.
References OperatorInfo().
char AbstractManglingParser< Derived, Alloc >::OperatorInfo::Enc[2] |
Definition at line 2997 of file ItaniumDemangle.h.
Referenced by operator<(), operator==(), and OperatorInfo().
bool AbstractManglingParser< Derived, Alloc >::OperatorInfo::Flag |
Definition at line 2999 of file ItaniumDemangle.h.
Referenced by getFlag(), and OperatorInfo().
OIKind AbstractManglingParser< Derived, Alloc >::OperatorInfo::Kind |
Definition at line 2998 of file ItaniumDemangle.h.
Referenced by getKind(), getSymbol(), and OperatorInfo().
const char* AbstractManglingParser< Derived, Alloc >::OperatorInfo::Name |
Definition at line 3001 of file ItaniumDemangle.h.
Referenced by getName(), getSymbol(), and OperatorInfo().
Node::Prec AbstractManglingParser< Derived, Alloc >::OperatorInfo::Prec |
Definition at line 3000 of file ItaniumDemangle.h.
Referenced by getPrecedence(), and OperatorInfo().