LLVM 17.0.0git
Public Member Functions | Public Attributes | List of all members
llvm::ms_demangle::Demangler Class Reference

#include "llvm/Demangle/MicrosoftDemangle.h"

Public Member Functions

 Demangler ()=default
virtual ~Demangler ()=default
SymbolNodeparse (std::string_view &MangledName)
TagTypeNodeparseTagUniqueName (std::string_view &MangledName)
void dumpBackReferences ()

Public Attributes

bool Error = false

Detailed Description

Definition at line 139 of file MicrosoftDemangle.h.

Constructor & Destructor Documentation

◆ Demangler()

Demangler::Demangler ( )

Definition at line 537 of file DLangDemangle.cpp.

◆ ~Demangler()

virtual llvm::ms_demangle::Demangler::~Demangler ( )

Member Function Documentation

◆ dumpBackReferences()

void Demangler::dumpBackReferences ( )

◆ parse()

SymbolNode * Demangler::parse ( std::string_view &  MangledName)

Definition at line 833 of file MicrosoftDemangle.cpp.

References consumeFront(), and SI.

◆ parseTagUniqueName()

TagTypeNode * Demangler::parseTagUniqueName ( std::string_view &  MangledName)

Definition at line 859 of file MicrosoftDemangle.cpp.

References consumeFront().

Member Data Documentation

◆ Error

bool llvm::ms_demangle::Demangler::Error = false

Definition at line 151 of file MicrosoftDemangle.h.

The documentation for this class was generated from the following files: