LLDB mainline
|
#include <MSVCUndecoratedNameParser.h>
Public Member Functions | |
MSVCUndecoratedNameParser (llvm::StringRef name) | |
llvm::ArrayRef< MSVCUndecoratedNameSpecifier > | GetSpecifiers () 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< MSVCUndecoratedNameSpecifier > | m_specifiers |
Definition at line 31 of file MSVCUndecoratedNameParser.h.
|
explicit |
Definition at line 13 of file MSVCUndecoratedNameParser.cpp.
References m_specifiers.
|
static |
Definition at line 98 of file MSVCUndecoratedNameParser.cpp.
References GetSpecifiers().
Referenced by PDBASTParser::AddEnumValue(), PDBASTParser::AddRecordMethod(), SymbolFilePDB::CacheFunctionNames(), PDBASTParser::CreateLLDBTypeFromPDBType(), lldb_private::npdb::DropNameScope(), SymbolFilePDB::FindGlobalVariables(), SymbolFilePDB::FindTypes(), and PDBASTParser::GetDeclForSymbol().
|
static |
Definition at line 85 of file MSVCUndecoratedNameParser.cpp.
References GetSpecifiers().
Referenced by lldb_private::CPlusPlusLanguage::ExtractContextAndIdentifier().
|
inline |
Definition at line 35 of file MSVCUndecoratedNameParser.h.
References m_specifiers.
Referenced by lldb_private::npdb::PdbAstBuilder::CreateDeclInfoForUndecoratedName(), DropScope(), ExtractContextAndIdentifier(), PDBASTParser::GetDeclContextContainingSymbol(), and GetUnqualifiedTypeName().
|
static |
Definition at line 81 of file MSVCUndecoratedNameParser.cpp.
Referenced by lldb_private::CPlusPlusLanguage::ExtractContextAndIdentifier().
|
private |
Definition at line 47 of file MSVCUndecoratedNameParser.h.
Referenced by GetSpecifiers(), and MSVCUndecoratedNameParser().