LLVM 20.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 |
bool | HasExplicitObjectParameter = false |
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 2922 of file ItaniumDemangle.h.
|
inline |
Definition at line 2930 of file ItaniumDemangle.h.
bool AbstractManglingParser< Derived, Alloc >::NameState::CtorDtorConversion = false |
Definition at line 2923 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 2925 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 2924 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 2927 of file ItaniumDemangle.h.
Referenced by AbstractManglingParser< Derived, Alloc >::resolveForwardTemplateRefs().
bool AbstractManglingParser< Derived, Alloc >::NameState::HasExplicitObjectParameter = false |
Definition at line 2928 of file ItaniumDemangle.h.
Referenced by AbstractManglingParser< Derived, Alloc >::parseEncoding(), and AbstractManglingParser< Derived, Alloc >::parseNestedName().
FunctionRefQual AbstractManglingParser< Derived, Alloc >::NameState::ReferenceQualifier = FrefQualNone |
Definition at line 2926 of file ItaniumDemangle.h.
Referenced by AbstractManglingParser< Derived, Alloc >::parseEncoding(), and AbstractManglingParser< Derived, Alloc >::parseNestedName().