Binary Ninja API C++: StringsListItem Class Reference

Public Member Functions

 StringsListItem (const BNStringReference &ref)
 StringsListItem (const BinaryNinja::DerivedString &str)
bool IsStringReference () const
bool IsDerivedString () const
std::optional< BNStringReferenceGetStringReference () const
std::optional< BinaryNinja::DerivedStringGetDerivedString () const
std::optional< uint64_t > GetStartAddress () const
BNDerivedStringLocationType GetLocationType () const
uint64_t GetDataLength () const
size_t GetCharacterLength () const
std::optional< BNStringTypeGetStringType () const
QString GetStringTypeName () const
std::optional< BinaryNinja::StringRefGetStringRef () const
QString GetString (BinaryViewRef data, bool simplified) const
std::optional< uint64_t > GetReferenceCount (const std::map< uint64_t, uint64_t > &refs, const std::map< BinaryNinja::DerivedString, uint64_t > &derivedRefs) const
bool operator== (const StringsListItem &other) const
bool operator!= (const StringsListItem &other) const

◆ StringsListItem() [2/2]

◆ IsStringReference()

bool StringsListItem::IsStringReference ( ) const
inline

◆ IsDerivedString()

bool StringsListItem::IsDerivedString ( ) const
inline

◆ GetStringReference()

◆ GetDerivedString()

◆ GetStartAddress()

std::optional< uint64_t > StringsListItem::GetStartAddress ( ) const

◆ GetLocationType()

◆ GetDataLength()

uint64_t StringsListItem::GetDataLength ( ) const

◆ GetCharacterLength()

size_t StringsListItem::GetCharacterLength ( ) const

◆ GetStringType()

std::optional< BNStringType > StringsListItem::GetStringType ( ) const

◆ GetStringTypeName()

QString StringsListItem::GetStringTypeName ( ) const

◆ GetStringRef()

◆ GetString()

QString StringsListItem::GetString ( BinaryViewRef data,
bool simplified ) const

◆ GetReferenceCount()

std::optional< uint64_t > StringsListItem::GetReferenceCount ( const std::map< uint64_t, uint64_t > & refs,
const std::map< BinaryNinja::DerivedString, uint64_t > & derivedRefs ) const

◆ operator==()

◆ operator!=()