LLDB mainline
Public Member Functions | Private Attributes | List of all members
DWARFASTParserClang::DelayedAddObjCClassProperty Class Reference

Public Member Functions

 DelayedAddObjCClassProperty (const CompilerType &class_opaque_type, const char *property_name, const CompilerType &property_opaque_type, const char *property_setter_name, const char *property_getter_name, uint32_t property_attributes, const ClangASTMetadata *metadata)
 
 DelayedAddObjCClassProperty (const DelayedAddObjCClassProperty &rhs)
 
DelayedAddObjCClassPropertyoperator= (const DelayedAddObjCClassProperty &rhs)
 
bool Finalize ()
 

Private Attributes

CompilerType m_class_opaque_type
 
const char * m_property_name
 
CompilerType m_property_opaque_type
 
const char * m_property_setter_name
 
const char * m_property_getter_name
 
uint32_t m_property_attributes
 
std::unique_ptr< ClangASTMetadatam_metadata_up
 

Detailed Description

Definition at line 1878 of file DWARFASTParserClang.cpp.

Constructor & Destructor Documentation

◆ DelayedAddObjCClassProperty() [1/2]

DWARFASTParserClang::DelayedAddObjCClassProperty::DelayedAddObjCClassProperty ( const CompilerType class_opaque_type,
const char *  property_name,
const CompilerType property_opaque_type,
const char *  property_setter_name,
const char *  property_getter_name,
uint32_t  property_attributes,
const ClangASTMetadata metadata 
)
inline

Definition at line 1880 of file DWARFASTParserClang.cpp.

References m_metadata_up.

◆ DelayedAddObjCClassProperty() [2/2]

DWARFASTParserClang::DelayedAddObjCClassProperty::DelayedAddObjCClassProperty ( const DelayedAddObjCClassProperty rhs)
inline

Definition at line 1898 of file DWARFASTParserClang.cpp.

Member Function Documentation

◆ Finalize()

bool DWARFASTParserClang::DelayedAddObjCClassProperty::Finalize ( )
inline

◆ operator=()

DelayedAddObjCClassProperty & DWARFASTParserClang::DelayedAddObjCClassProperty::operator= ( const DelayedAddObjCClassProperty rhs)
inline

Member Data Documentation

◆ m_class_opaque_type

CompilerType DWARFASTParserClang::DelayedAddObjCClassProperty::m_class_opaque_type
private

Definition at line 1926 of file DWARFASTParserClang.cpp.

Referenced by Finalize(), and operator=().

◆ m_metadata_up

std::unique_ptr<ClangASTMetadata> DWARFASTParserClang::DelayedAddObjCClassProperty::m_metadata_up
private

Definition at line 1932 of file DWARFASTParserClang.cpp.

Referenced by DelayedAddObjCClassProperty(), Finalize(), and operator=().

◆ m_property_attributes

uint32_t DWARFASTParserClang::DelayedAddObjCClassProperty::m_property_attributes
private

Definition at line 1931 of file DWARFASTParserClang.cpp.

Referenced by Finalize(), and operator=().

◆ m_property_getter_name

const char* DWARFASTParserClang::DelayedAddObjCClassProperty::m_property_getter_name
private

Definition at line 1930 of file DWARFASTParserClang.cpp.

Referenced by Finalize(), and operator=().

◆ m_property_name

const char* DWARFASTParserClang::DelayedAddObjCClassProperty::m_property_name
private

Definition at line 1927 of file DWARFASTParserClang.cpp.

Referenced by Finalize(), and operator=().

◆ m_property_opaque_type

CompilerType DWARFASTParserClang::DelayedAddObjCClassProperty::m_property_opaque_type
private

Definition at line 1928 of file DWARFASTParserClang.cpp.

Referenced by Finalize(), and operator=().

◆ m_property_setter_name

const char* DWARFASTParserClang::DelayedAddObjCClassProperty::m_property_setter_name
private

Definition at line 1929 of file DWARFASTParserClang.cpp.

Referenced by Finalize(), and operator=().


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