LLDB mainline
lldb_private::Language::MethodName Class Reference

#include <Language.h>

Inheritance diagram for lldb_private::Language::MethodName:
[legend]

Public Member Functions

 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

virtual void Parse ()

Protected Attributes

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 218 of file Language.h.

Constructor & Destructor Documentation

◆ MethodName() [1/2]

lldb_private::Language::MethodName::MethodName ( )
inline

◆ MethodName() [2/2]

lldb_private::Language::MethodName::MethodName ( ConstString full)
inline

◆ ~MethodName()

virtual lldb_private::Language::MethodName::~MethodName ( )
inlinevirtual

Definition at line 227 of file Language.h.

Member Function Documentation

◆ Clear()

void lldb_private::Language::MethodName::Clear ( )
inline

◆ GetArguments()

llvm::StringRef lldb_private::Language::MethodName::GetArguments ( )
inline

◆ GetBasename()

◆ GetContext()

llvm::StringRef lldb_private::Language::MethodName::GetContext ( )
inline

◆ GetFullName()

ConstString lldb_private::Language::MethodName::GetFullName ( ) const
inline

Definition at line 249 of file Language.h.

References m_full.

◆ GetQualifiers()

llvm::StringRef lldb_private::Language::MethodName::GetQualifiers ( )
inline

◆ GetReturnType()

llvm::StringRef lldb_private::Language::MethodName::GetReturnType ( )
inline

Definition at line 275 of file Language.h.

References m_parsed, m_return_type, and Parse().

Referenced by PrettyPrintFunctionNameWithArgs().

◆ GetScopeQualifiedName()

std::string lldb_private::Language::MethodName::GetScopeQualifiedName ( )
inline

◆ IsValid()

bool lldb_private::Language::MethodName::IsValid ( )
inline

◆ Parse()

virtual void lldb_private::Language::MethodName::Parse ( )
inlineprotectedvirtual

Member Data Documentation

◆ m_arguments

llvm::StringRef lldb_private::Language::MethodName::m_arguments
protected

◆ m_basename

llvm::StringRef lldb_private::Language::MethodName::m_basename
protected

◆ m_context

◆ m_full

◆ m_parse_error

bool lldb_private::Language::MethodName::m_parse_error = false
protected

◆ m_parsed

◆ m_qualifiers

llvm::StringRef lldb_private::Language::MethodName::m_qualifiers
protected

◆ m_return_type

llvm::StringRef lldb_private::Language::MethodName::m_return_type
protected

◆ m_scope_qualified

std::string lldb_private::Language::MethodName::m_scope_qualified
protected

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