class DIObjCProperty

Declaration

class DIObjCProperty : public DINode { /* full declaration omitted */ };

Description

Tagged DWARF-like metadata node. A metadata node with a DWARF tag (i.e., a constant named \c DW_TAG_*, defined in llvm/BinaryFormat/Dwarf.h). Called \a DINode because it's potentially used for non-DWARF output.

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2913

Inherits from: DINode

Member Variables

Inherited from Metadata:

protected Storage
protected ImplicitCode
protected SubclassData16 = 0
protected SubclassData32 = 0

Method Overview

Inherited from DINode:

Inherited from MDNode:

Inherited from Metadata:

Methods

static bool classof(const llvm::Metadata* MD)

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2996

Parameters

const llvm::Metadata* MD

llvm::TempDIObjCProperty clone() const

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2962

unsigned int getAttributes() const

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2965

llvm::StringRef getDirectory() const

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2978

llvm::DIFile* getFile() const

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2967

llvm::StringRef getFilename() const

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2972

llvm::StringRef getGetterName() const

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2968

unsigned int getLine() const

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2964

llvm::StringRef getName() const

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2966

llvm::Metadata* getRawFile() const

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2991

llvm::MDString* getRawGetterName() const

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2992

llvm::MDString* getRawName() const

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2990

llvm::MDString* getRawSetterName() const

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2993

llvm::Metadata* getRawType() const

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2994

llvm::StringRef getSetterName() const

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2969

Optional<llvm::StringRef> getSource() const

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2984

llvm::DIType* getType() const

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2970