LLVM API Documentation
#include <DebugInfo.h>
Public Member Functions | |
DIObjCProperty (const MDNode *N) | |
StringRef | getObjCPropertyName () const |
DIFile | getFile () const |
unsigned | getLineNumber () const |
StringRef | getObjCPropertyGetterName () const |
StringRef | getObjCPropertySetterName () const |
bool | isReadOnlyObjCProperty () const |
bool | isReadWriteObjCProperty () const |
bool | isAssignObjCProperty () const |
bool | isRetainObjCProperty () const |
bool | isCopyObjCProperty () const |
bool | isNonAtomicObjCProperty () const |
DIType | getType () const |
bool | Verify () const |
Verify - Verify that a derived type descriptor is well formed. | |
Friends | |
class | DIDescriptor |
Definition at line 797 of file DebugInfo.h.
llvm::DIObjCProperty::DIObjCProperty | ( | const MDNode * | N | ) | [inline, explicit] |
Definition at line 802 of file DebugInfo.h.
DIFile llvm::DIObjCProperty::getFile | ( | ) | const [inline] |
Definition at line 805 of file DebugInfo.h.
Referenced by llvm::DwarfUnit::addSourceLine().
unsigned llvm::DIObjCProperty::getLineNumber | ( | ) | const [inline] |
Definition at line 806 of file DebugInfo.h.
References llvm::DIDescriptor::getUnsignedField().
Referenced by llvm::DwarfUnit::addSourceLine().
StringRef llvm::DIObjCProperty::getObjCPropertyGetterName | ( | ) | const [inline] |
Definition at line 808 of file DebugInfo.h.
References llvm::DIDescriptor::getStringField().
Referenced by llvm::DwarfUnit::constructTypeDIE().
StringRef llvm::DIObjCProperty::getObjCPropertyName | ( | ) | const [inline] |
Definition at line 804 of file DebugInfo.h.
References llvm::DIDescriptor::getStringField().
Referenced by llvm::DwarfUnit::constructTypeDIE().
StringRef llvm::DIObjCProperty::getObjCPropertySetterName | ( | ) | const [inline] |
Definition at line 809 of file DebugInfo.h.
References llvm::DIDescriptor::getStringField().
Referenced by llvm::DwarfUnit::constructTypeDIE().
DIType llvm::DIObjCProperty::getType | ( | ) | const [inline] |
Objective-C doesn't have an ODR, so there is no benefit in storing the type as a DITypeRef here.
Definition at line 831 of file DebugInfo.h.
Referenced by llvm::DwarfUnit::constructTypeDIE().
bool llvm::DIObjCProperty::isAssignObjCProperty | ( | ) | const [inline] |
Definition at line 816 of file DebugInfo.h.
References llvm::dwarf::DW_APPLE_PROPERTY_assign, and llvm::DIDescriptor::getUnsignedField().
Referenced by llvm::DwarfUnit::constructTypeDIE().
bool llvm::DIObjCProperty::isCopyObjCProperty | ( | ) | const [inline] |
Definition at line 822 of file DebugInfo.h.
References llvm::dwarf::DW_APPLE_PROPERTY_copy, and llvm::DIDescriptor::getUnsignedField().
Referenced by llvm::DwarfUnit::constructTypeDIE().
bool llvm::DIObjCProperty::isNonAtomicObjCProperty | ( | ) | const [inline] |
Definition at line 825 of file DebugInfo.h.
References llvm::dwarf::DW_APPLE_PROPERTY_nonatomic, and llvm::DIDescriptor::getUnsignedField().
Referenced by llvm::DwarfUnit::constructTypeDIE().
bool llvm::DIObjCProperty::isReadOnlyObjCProperty | ( | ) | const [inline] |
Definition at line 810 of file DebugInfo.h.
References llvm::dwarf::DW_APPLE_PROPERTY_readonly, and llvm::DIDescriptor::getUnsignedField().
Referenced by llvm::DwarfUnit::constructTypeDIE().
bool llvm::DIObjCProperty::isReadWriteObjCProperty | ( | ) | const [inline] |
Definition at line 813 of file DebugInfo.h.
References llvm::dwarf::DW_APPLE_PROPERTY_readwrite, and llvm::DIDescriptor::getUnsignedField().
Referenced by llvm::DwarfUnit::constructTypeDIE().
bool llvm::DIObjCProperty::isRetainObjCProperty | ( | ) | const [inline] |
Definition at line 819 of file DebugInfo.h.
References llvm::dwarf::DW_APPLE_PROPERTY_retain, and llvm::DIDescriptor::getUnsignedField().
Referenced by llvm::DwarfUnit::constructTypeDIE().
bool DIObjCProperty::Verify | ( | ) | const |
Verify - Verify that a derived type descriptor is well formed.
Verify - Verify that an ObjC property is well formed.
Reimplemented from llvm::DIDescriptor.
Definition at line 417 of file DebugInfo.cpp.
Referenced by llvm::DIDescriptor::Verify().
friend class DIDescriptor [friend] |
Definition at line 798 of file DebugInfo.h.