LLVM 18.0.0git
|
Holds some extra information about a <name> that is being parsed. More...
#include "llvm/Demangle/ItaniumDemangle.h"
Public Member Functions | |
NameState (AbstractManglingParser *Enclosing) | |
Public Attributes | |
bool | CtorDtorConversion = false |
bool | EndsWithTemplateArgs = false |
Qualifiers | CVQualifiers = QualNone |
FunctionRefQual | ReferenceQualifier = FrefQualNone |
size_t | ForwardTemplateRefsBegin |
Holds some extra information about a <name> that is being parsed.
This information is only pertinent if the <name> refers to an <encoding>.
Definition at line 2776 of file ItaniumDemangle.h.
|
inline |
Definition at line 2783 of file ItaniumDemangle.h.
bool AbstractManglingParser< Derived, Alloc >::NameState::CtorDtorConversion = false |
Definition at line 2777 of file ItaniumDemangle.h.
Referenced by AbstractManglingParser< Derived, Alloc >::parseCtorDtorName(), AbstractManglingParser< Derived, Alloc >::parseEncoding(), and AbstractManglingParser< Derived, Alloc >::parseOperatorName().
Qualifiers AbstractManglingParser< Derived, Alloc >::NameState::CVQualifiers = QualNone |
Definition at line 2779 of file ItaniumDemangle.h.
Referenced by AbstractManglingParser< Derived, Alloc >::parseEncoding(), and AbstractManglingParser< Derived, Alloc >::parseNestedName().
bool AbstractManglingParser< Derived, Alloc >::NameState::EndsWithTemplateArgs = false |
Definition at line 2778 of file ItaniumDemangle.h.
Referenced by AbstractManglingParser< Derived, Alloc >::parseEncoding(), AbstractManglingParser< Derived, Alloc >::parseName(), and AbstractManglingParser< Derived, Alloc >::parseNestedName().
size_t AbstractManglingParser< Derived, Alloc >::NameState::ForwardTemplateRefsBegin |
Definition at line 2781 of file ItaniumDemangle.h.
Referenced by AbstractManglingParser< Derived, Alloc >::resolveForwardTemplateRefs().
FunctionRefQual AbstractManglingParser< Derived, Alloc >::NameState::ReferenceQualifier = FrefQualNone |
Definition at line 2780 of file ItaniumDemangle.h.
Referenced by AbstractManglingParser< Derived, Alloc >::parseEncoding(), and AbstractManglingParser< Derived, Alloc >::parseNestedName().