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
private

Definition at line 391 of file AppleObjCDeclVendor.cpp.

Constructor & Destructor Documentation

◆ ObjCRuntimeMethodType()

ObjCRuntimeMethodType::ObjCRuntimeMethodType ( const char *  types)
inline

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 
)
inline

◆ GetNumTypes()

size_t ObjCRuntimeMethodType::GetNumTypes ( )
inline

Definition at line 386 of file AppleObjCDeclVendor.cpp.

◆ GetTypeAtIndex()

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

Definition at line 388 of file AppleObjCDeclVendor.cpp.

◆ operator bool()

ObjCRuntimeMethodType::operator bool ( )
inlineexplicit

Definition at line 384 of file AppleObjCDeclVendor.cpp.

Member Data Documentation

◆ m_is_valid

bool ObjCRuntimeMethodType::m_is_valid = false
private

Definition at line 394 of file AppleObjCDeclVendor.cpp.

◆ m_type_vector

TypeVector ObjCRuntimeMethodType::m_type_vector
private

Definition at line 393 of file AppleObjCDeclVendor.cpp.


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