LLDB mainline
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
lldb_private::TypeMemberFunctionImpl Class Reference

#include <Type.h>

Public Member Functions

 TypeMemberFunctionImpl ()=default
 
 TypeMemberFunctionImpl (const CompilerType &type, const CompilerDecl &decl, const std::string &name, const lldb::MemberFunctionKind &kind)
 
bool IsValid ()
 
ConstString GetName () const
 
ConstString GetMangledName () const
 
CompilerType GetType () const
 
CompilerType GetReturnType () const
 
size_t GetNumArguments () const
 
CompilerType GetArgumentAtIndex (size_t idx) const
 
lldb::MemberFunctionKind GetKind () const
 
bool GetDescription (Stream &stream)
 

Protected Member Functions

std::string GetPrintableTypeName ()
 

Private Attributes

CompilerType m_type
 
CompilerDecl m_decl
 
ConstString m_name
 
lldb::MemberFunctionKind m_kind = lldb::eMemberFunctionKindUnknown
 

Detailed Description

Definition at line 755 of file Type.h.

Constructor & Destructor Documentation

◆ TypeMemberFunctionImpl() [1/2]

lldb_private::TypeMemberFunctionImpl::TypeMemberFunctionImpl ( )
default

◆ TypeMemberFunctionImpl() [2/2]

lldb_private::TypeMemberFunctionImpl::TypeMemberFunctionImpl ( const CompilerType type,
const CompilerDecl decl,
const std::string &  name,
const lldb::MemberFunctionKind kind 
)
inline

Definition at line 759 of file Type.h.

Member Function Documentation

◆ GetArgumentAtIndex()

CompilerType TypeMemberFunctionImpl::GetArgumentAtIndex ( size_t  idx) const

◆ GetDescription()

bool TypeMemberFunctionImpl::GetDescription ( Stream stream)

◆ GetKind()

lldb::MemberFunctionKind TypeMemberFunctionImpl::GetKind ( ) const

Definition at line 1208 of file Type.cpp.

References m_kind.

◆ GetMangledName()

ConstString TypeMemberFunctionImpl::GetMangledName ( ) const

Definition at line 1202 of file Type.cpp.

References lldb_private::CompilerDecl::GetMangledName(), and m_decl.

◆ GetName()

ConstString TypeMemberFunctionImpl::GetName ( ) const

Definition at line 1200 of file Type.cpp.

References m_name.

◆ GetNumArguments()

size_t TypeMemberFunctionImpl::GetNumArguments ( ) const

◆ GetPrintableTypeName()

std::string lldb_private::TypeMemberFunctionImpl::GetPrintableTypeName ( )
protected

◆ GetReturnType()

CompilerType TypeMemberFunctionImpl::GetReturnType ( ) const

◆ GetType()

CompilerType TypeMemberFunctionImpl::GetType ( ) const

Definition at line 1206 of file Type.cpp.

References m_type.

◆ IsValid()

bool TypeMemberFunctionImpl::IsValid ( )

Member Data Documentation

◆ m_decl

CompilerDecl lldb_private::TypeMemberFunctionImpl::m_decl
private

◆ m_kind

lldb::MemberFunctionKind lldb_private::TypeMemberFunctionImpl::m_kind = lldb::eMemberFunctionKindUnknown
private

Definition at line 789 of file Type.h.

Referenced by GetDescription(), GetKind(), and IsValid().

◆ m_name

ConstString lldb_private::TypeMemberFunctionImpl::m_name
private

Definition at line 788 of file Type.h.

Referenced by GetDescription(), and GetName().

◆ m_type

CompilerType lldb_private::TypeMemberFunctionImpl::m_type
private

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