|
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().