Loading...
Searching...
No Matches
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

Constructor & Destructor Documentation

◆ StringsListItem() [1/2]

StringsListItem::StringsListItem ( const BNStringReference & ref)
inline

◆ StringsListItem() [2/2]

StringsListItem::StringsListItem ( const BinaryNinja::DerivedString & str)
inline

Member Function Documentation

◆ IsStringReference()

bool StringsListItem::IsStringReference ( ) const
inline

◆ IsDerivedString()

bool StringsListItem::IsDerivedString ( ) const
inline

◆ GetStringReference()

std::optional< BNStringReference > StringsListItem::GetStringReference ( ) const

◆ GetDerivedString()

std::optional< BinaryNinja::DerivedString > StringsListItem::GetDerivedString ( ) const

◆ GetStartAddress()

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

◆ GetLocationType()

BNDerivedStringLocationType StringsListItem::GetLocationType ( ) const

◆ 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()

std::optional< BinaryNinja::StringRef > StringsListItem::GetStringRef ( ) const

◆ 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==()

bool StringsListItem::operator== ( const StringsListItem & other) const

◆ operator!=()

bool StringsListItem::operator!= ( const StringsListItem & other) const