LLVM 20.0.0git
Public Member Functions | Public Attributes | List of all members
AbstractManglingParser< Derived, Alloc >::NameState Struct Reference

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
 

Detailed Description

template<typename Derived, typename Alloc>
struct AbstractManglingParser< Derived, Alloc >::NameState

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.

Constructor & Destructor Documentation

◆ NameState()

template<typename Derived , typename Alloc >
AbstractManglingParser< Derived, Alloc >::NameState::NameState ( AbstractManglingParser Enclosing)
inline

Definition at line 2930 of file ItaniumDemangle.h.

Member Data Documentation

◆ CtorDtorConversion

template<typename Derived , typename Alloc >
bool AbstractManglingParser< Derived, Alloc >::NameState::CtorDtorConversion = false

◆ CVQualifiers

template<typename Derived , typename Alloc >
Qualifiers AbstractManglingParser< Derived, Alloc >::NameState::CVQualifiers = QualNone

◆ EndsWithTemplateArgs

template<typename Derived , typename Alloc >
bool AbstractManglingParser< Derived, Alloc >::NameState::EndsWithTemplateArgs = false

◆ ForwardTemplateRefsBegin

template<typename Derived , typename Alloc >
size_t AbstractManglingParser< Derived, Alloc >::NameState::ForwardTemplateRefsBegin

◆ HasExplicitObjectParameter

template<typename Derived , typename Alloc >
bool AbstractManglingParser< Derived, Alloc >::NameState::HasExplicitObjectParameter = false

◆ ReferenceQualifier

template<typename Derived , typename Alloc >
FunctionRefQual AbstractManglingParser< Derived, Alloc >::NameState::ReferenceQualifier = FrefQualNone

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