LLDB mainline
Public Member Functions | Private Types | Private Attributes | List of all members
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 182 of file AppleObjCDeclVendor.cpp.

Member Typedef Documentation

◆ TypeVector

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

Definition at line 391 of file AppleObjCDeclVendor.cpp.

Constructor & Destructor Documentation

◆ ObjCRuntimeMethodType()

ObjCRuntimeMethodType::ObjCRuntimeMethodType ( const char *  types)

Definition at line 184 of file AppleObjCDeclVendor.cpp.

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 

◆ GetNumTypes()

size_t ObjCRuntimeMethodType::GetNumTypes ( )

Definition at line 386 of file AppleObjCDeclVendor.cpp.

◆ GetTypeAtIndex()

const char * ObjCRuntimeMethodType::GetTypeAtIndex ( size_t  idx)

Definition at line 388 of file AppleObjCDeclVendor.cpp.

◆ operator bool()

ObjCRuntimeMethodType::operator bool ( )

Definition at line 384 of file AppleObjCDeclVendor.cpp.

Member Data Documentation

◆ m_is_valid

bool ObjCRuntimeMethodType::m_is_valid = false

Definition at line 394 of file AppleObjCDeclVendor.cpp.

◆ m_type_vector

TypeVector ObjCRuntimeMethodType::m_type_vector

Definition at line 393 of file AppleObjCDeclVendor.cpp.

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