LLDB mainline
MSVCUndecoratedNameParser Class Reference

#include <MSVCUndecoratedNameParser.h>

Public Member Functions

 MSVCUndecoratedNameParser (llvm::StringRef name)
llvm::ArrayRef< MSVCUndecoratedNameSpecifierGetSpecifiers () const

Static Public Member Functions

static bool IsMSVCUndecoratedName (llvm::StringRef name)
static bool ExtractContextAndIdentifier (llvm::StringRef name, llvm::StringRef &context, llvm::StringRef &identifier)
static llvm::StringRef DropScope (llvm::StringRef name)

Private Attributes

std::vector< MSVCUndecoratedNameSpecifierm_specifiers

Detailed Description

Definition at line 31 of file MSVCUndecoratedNameParser.h.

Constructor & Destructor Documentation

◆ MSVCUndecoratedNameParser()

MSVCUndecoratedNameParser::MSVCUndecoratedNameParser ( llvm::StringRef name)
explicit

Definition at line 13 of file MSVCUndecoratedNameParser.cpp.

References m_specifiers.

Referenced by DropScope(), and ExtractContextAndIdentifier().

Member Function Documentation

◆ DropScope()

◆ ExtractContextAndIdentifier()

bool MSVCUndecoratedNameParser::ExtractContextAndIdentifier ( llvm::StringRef name,
llvm::StringRef & context,
llvm::StringRef & identifier )
static

◆ GetSpecifiers()

◆ IsMSVCUndecoratedName()

bool MSVCUndecoratedNameParser::IsMSVCUndecoratedName ( llvm::StringRef name)
static

Member Data Documentation

◆ m_specifiers

std::vector<MSVCUndecoratedNameSpecifier> MSVCUndecoratedNameParser::m_specifiers
private

Definition at line 47 of file MSVCUndecoratedNameParser.h.

Referenced by GetSpecifiers(), and MSVCUndecoratedNameParser().


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