LLDB mainline
ObjCRuntimeMethodType Class Reference

Public Member Functions

 ObjCRuntimeMethodType (const char *types)
clang::ObjCMethodDecl * BuildMethod (TypeSystemClang &clang_ast_ctxt, clang::ObjCInterfaceDecl *interface_decl, const char *name, bool instance, ObjCLanguageRuntime::EncodingToTypeSP type_realizer_sp)
 operator bool ()
size_t GetNumTypes ()
const char * GetTypeAtIndex (size_t idx)

Private Types

typedef std::vector< std::string > TypeVector

Private Attributes

TypeVector m_type_vector
bool m_is_valid = false

Detailed Description

Definition at line 183 of file AppleObjCDeclVendor.cpp.

Member Typedef Documentation

◆ TypeVector

typedef std::vector<std::string> ObjCRuntimeMethodType::TypeVector
private

Definition at line 392 of file AppleObjCDeclVendor.cpp.

Constructor & Destructor Documentation

◆ ObjCRuntimeMethodType()

ObjCRuntimeMethodType::ObjCRuntimeMethodType ( const char * types)
inline

Definition at line 185 of file AppleObjCDeclVendor.cpp.

References m_is_valid, and m_type_vector.

Member Function Documentation

◆ BuildMethod()

clang::ObjCMethodDecl * ObjCRuntimeMethodType::BuildMethod ( TypeSystemClang & clang_ast_ctxt,
clang::ObjCInterfaceDecl * interface_decl,
const char * name,
bool instance,
ObjCLanguageRuntime::EncodingToTypeSP type_realizer_sp )
inline

◆ GetNumTypes()

size_t ObjCRuntimeMethodType::GetNumTypes ( )
inline

Definition at line 387 of file AppleObjCDeclVendor.cpp.

References m_type_vector.

◆ GetTypeAtIndex()

const char * ObjCRuntimeMethodType::GetTypeAtIndex ( size_t idx)
inline

Definition at line 389 of file AppleObjCDeclVendor.cpp.

References m_type_vector.

◆ operator bool()

ObjCRuntimeMethodType::operator bool ( )
inlineexplicit

Definition at line 385 of file AppleObjCDeclVendor.cpp.

References m_is_valid.

Member Data Documentation

◆ m_is_valid

bool ObjCRuntimeMethodType::m_is_valid = false
private

Definition at line 395 of file AppleObjCDeclVendor.cpp.

Referenced by BuildMethod(), ObjCRuntimeMethodType(), and operator bool().

◆ m_type_vector

TypeVector ObjCRuntimeMethodType::m_type_vector
private

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