LLDB  mainline
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
MSVCUndecoratedNameParser Class Reference

#include <MSVCUndecoratedNameParser.h>

Collaboration diagram for MSVCUndecoratedNameParser:
Collaboration graph
[legend]

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.

Member Function Documentation

◆ DropScope()

llvm::StringRef MSVCUndecoratedNameParser::DropScope ( llvm::StringRef  name)
static

◆ ExtractContextAndIdentifier()

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

◆ GetSpecifiers()

llvm::ArrayRef<MSVCUndecoratedNameSpecifier> MSVCUndecoratedNameParser::GetSpecifiers ( ) const
inline

◆ 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: