LLDB mainline
lldb_private::CPlusPlusLanguage::CxxMethodName Class Reference

#include <CPlusPlusLanguage.h>

Inheritance diagram for lldb_private::CPlusPlusLanguage::CxxMethodName:
[legend]

Public Member Functions

 CxxMethodName (ConstString s)
bool ContainsPath (llvm::StringRef path)
Public Member Functions inherited from lldb_private::Language::MethodName
 MethodName ()
 MethodName (ConstString full)
virtual ~MethodName ()
void Clear ()
bool IsValid ()
ConstString GetFullName () const
llvm::StringRef GetBasename ()
llvm::StringRef GetContext ()
llvm::StringRef GetArguments ()
llvm::StringRef GetQualifiers ()
llvm::StringRef GetReturnType ()
std::string GetScopeQualifiedName ()

Protected Member Functions

void Parse () override
bool TrySimplifiedParse ()

Private Member Functions

llvm::StringRef GetBasenameNoTemplateParameters ()
 Returns the Basename of this method without a template parameter list, if any.

Additional Inherited Members

Protected Attributes inherited from lldb_private::Language::MethodName
ConstString m_full
llvm::StringRef m_basename
llvm::StringRef m_context
llvm::StringRef m_arguments
llvm::StringRef m_qualifiers
llvm::StringRef m_return_type
std::string m_scope_qualified
bool m_parsed = false
bool m_parse_error = false

Detailed Description

Definition at line 28 of file CPlusPlusLanguage.h.

Constructor & Destructor Documentation

◆ CxxMethodName()

lldb_private::CPlusPlusLanguage::CxxMethodName::CxxMethodName ( ConstString s)
inline

Member Function Documentation

◆ ContainsPath()

◆ GetBasenameNoTemplateParameters()

llvm::StringRef CPlusPlusLanguage::CxxMethodName::GetBasenameNoTemplateParameters ( )
private

Returns the Basename of this method without a template parameter list, if any.

Definition at line 529 of file CPlusPlusLanguage.cpp.

References lldb_private::Language::MethodName::GetBasename(), and ReverseFindMatchingChars().

Referenced by ContainsPath().

◆ Parse()

◆ TrySimplifiedParse()


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