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

#include <Type.h>

Collaboration diagram for lldb_private::TypeMemberFunctionImpl:
Collaboration graph

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 440 of file Type.h.

Constructor & Destructor Documentation

◆ TypeMemberFunctionImpl() [1/2]

lldb_private::TypeMemberFunctionImpl::TypeMemberFunctionImpl ( )

◆ TypeMemberFunctionImpl() [2/2]

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

Definition at line 444 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 1090 of file Type.cpp.

References m_kind.

◆ GetMangledName()

ConstString TypeMemberFunctionImpl::GetMangledName ( ) const

Definition at line 1084 of file Type.cpp.

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

◆ GetName()

ConstString TypeMemberFunctionImpl::GetName ( ) const

Definition at line 1082 of file Type.cpp.

References m_name.

◆ GetNumArguments()

size_t TypeMemberFunctionImpl::GetNumArguments ( ) const

◆ GetPrintableTypeName()

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

◆ GetReturnType()

CompilerType TypeMemberFunctionImpl::GetReturnType ( ) const

◆ GetType()

CompilerType TypeMemberFunctionImpl::GetType ( ) const

Definition at line 1088 of file Type.cpp.

References m_type.

◆ IsValid()

bool TypeMemberFunctionImpl::IsValid ( )

Member Data Documentation

◆ m_decl

CompilerDecl lldb_private::TypeMemberFunctionImpl::m_decl

◆ m_kind

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

Definition at line 474 of file Type.h.

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

◆ m_name

ConstString lldb_private::TypeMemberFunctionImpl::m_name

Definition at line 473 of file Type.h.

Referenced by GetDescription(), and GetName().

◆ m_type

CompilerType lldb_private::TypeMemberFunctionImpl::m_type

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