XrefTypeHeader Class Reference

Public Member Functions

 XrefTypeHeader ()
 
 XrefTypeHeader (BinaryNinja::QualifiedName name, XrefHeader *parent, XrefItem *child)
 
 XrefTypeHeader (const XrefTypeHeader &header)
 
virtual int childCount () const override
 
virtual void appendChild (XrefItem *ref) override
 
virtual int row (const XrefItem *item) const override
 
virtual XrefItemchild (int i) const override
 
- Public Member Functions inherited from XrefHeader
 XrefHeader ()
 
 XrefHeader (const QString &name, XrefItem::XrefType type, XrefHeader *parent, FunctionRef func)
 
virtual ~XrefHeader ()
 
virtual QString name () const
 
XrefItem::XrefType type () const
 
virtual void appendChild (XrefItem *ref)=0
 
virtual int row (const XrefItem *item) const =0
 
virtual XrefItemchild (int i) const =0
 
virtual int childCount () const =0
 
- Public Member Functions inherited from XrefItem
 XrefItem ()
 
 XrefItem (XrefHeader *parent, XrefType type, FunctionRef func)
 
 XrefItem (BinaryNinja::ReferenceSource ref, XrefType type, XrefDirection direction)
 
 XrefItem (uint64_t addr, XrefType type, XrefDirection direction)
 
 XrefItem (BinaryNinja::TypeReferenceSource ref, XrefType type, XrefDirection direction)
 
 XrefItem (BinaryNinja::Variable var, BinaryNinja::ILReferenceSource ref, XrefType type, XrefDirection direction)
 
 XrefItem (const XrefItem &ref)
 
virtual ~XrefItem ()
 
XrefDirection direction () const
 
const FunctionReffunc () const
 
const ArchitectureRefarch () const
 
uint64_t addr () const
 
BinaryNinja::QualifiedName typeName () const
 
uint64_t offset () const
 
BinaryNinja::Variable variable () const
 
BNFunctionGraphType ilType () const
 
size_t instrId () const
 
XrefType type () const
 
int size () const
 
void setSize (int size) const
 
void setParent (XrefHeader *parent) const
 
virtual XrefItemparent () const
 
virtual XrefItemchild (int) const
 
virtual int childCount () const
 
int row () const
 
bool operator== (const XrefItem &other) const
 
bool operator!= (const XrefItem &other) const
 

Additional Inherited Members

- Public Types inherited from XrefItem
enum  XrefDirection { Forward , Backward }
 
enum  XrefType { DataXrefType , CodeXrefType , VariableXrefType , TypeXrefType }
 
- Protected Attributes inherited from XrefHeader
QString m_name
 
- Protected Attributes inherited from XrefItem
FunctionRef m_func
 
ArchitectureRef m_arch
 
uint64_t m_addr
 
BinaryNinja::QualifiedName m_typeName
 
uint64_t m_offset
 
BinaryNinja::Variable m_var
 
BNFunctionGraphType m_ilType
 
size_t m_instrId
 
XrefType m_type
 
XrefDirection m_direction
 
XrefHeaderm_parentItem
 
int m_size
 

Constructor & Destructor Documentation

◆ XrefTypeHeader() [1/3]

XrefTypeHeader::XrefTypeHeader ( )

◆ XrefTypeHeader() [2/3]

XrefTypeHeader::XrefTypeHeader ( BinaryNinja::QualifiedName  name,
XrefHeader parent,
XrefItem child 
)

◆ XrefTypeHeader() [3/3]

XrefTypeHeader::XrefTypeHeader ( const XrefTypeHeader header)

Member Function Documentation

◆ appendChild()

virtual void XrefTypeHeader::appendChild ( XrefItem ref)
overridevirtual

Implements XrefHeader.

◆ child()

virtual XrefItem * XrefTypeHeader::child ( int  i) const
overridevirtual

Implements XrefHeader.

◆ childCount()

virtual int XrefTypeHeader::childCount ( ) const
inlineoverridevirtual

Implements XrefHeader.

◆ row()

virtual int XrefTypeHeader::row ( const XrefItem item) const
overridevirtual

Implements XrefHeader.


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