Loading...
Searching...
No Matches
BinaryNinja::DisassemblySettings Class Reference

Public Member Functions

 DisassemblySettings ()
 DisassemblySettings (BNDisassemblySettings *settings)
DisassemblySettingsDuplicate ()
bool IsOptionSet (BNDisassemblyOption option) const
void SetOption (BNDisassemblyOption option, bool state=true)
size_t GetWidth () const
void SetWidth (size_t width)
size_t GetMaximumSymbolWidth () const
void SetMaximumSymbolWidth (size_t width)
size_t GetGutterWidth () const
void SetGutterWidth (size_t width)
BNDisassemblyAddressMode GetAddressMode () const
void SetAddressMode (BNDisassemblyAddressMode mode)
uint64_t GetAddressBaseOffset () const
void SetAddressBaseOffset (uint64_t addressBaseOffset)
BNDisassemblyCallParameterHints GetCallParameterHints () const
void SetCallParameterHints (BNDisassemblyCallParameterHints hints)
BNDisassemblyBlockLabels GetBlockLabels () const
void SetBlockLabels (BNDisassemblyBlockLabels labels)
Public Member Functions inherited from BinaryNinja::CoreRefCountObject< BNDisassemblySettings, BNNewDisassemblySettingsReference, BNFreeDisassemblySettings >
 CoreRefCountObject ()
virtual ~CoreRefCountObject ()
BNDisassemblySettingsGetObject () const
void AddRef ()
void Release ()
void AddRefForRegistration ()
void ReleaseForRegistration ()
void AddRefForCallback ()
void ReleaseForCallback ()

Static Public Member Functions

static Ref< DisassemblySettingsGetDefaultSettings ()
static Ref< DisassemblySettingsGetDefaultGraphSettings ()
static Ref< DisassemblySettingsGetDefaultLinearSettings ()

Additional Inherited Members

Public Attributes inherited from BinaryNinja::CoreRefCountObject< BNDisassemblySettings, BNNewDisassemblySettingsReference, BNFreeDisassemblySettings >
std::atomic< int > m_refs
bool m_registeredRef
BNDisassemblySettingsm_object

Constructor & Destructor Documentation

◆ DisassemblySettings() [1/2]

DisassemblySettings::DisassemblySettings ( )

◆ DisassemblySettings() [2/2]

DisassemblySettings::DisassemblySettings ( BNDisassemblySettings * settings)

Member Function Documentation

◆ Duplicate()

DisassemblySettings * DisassemblySettings::Duplicate ( )

◆ GetDefaultSettings()

Ref< DisassemblySettings > DisassemblySettings::GetDefaultSettings ( )
static

◆ GetDefaultGraphSettings()

Ref< DisassemblySettings > DisassemblySettings::GetDefaultGraphSettings ( )
static

◆ GetDefaultLinearSettings()

Ref< DisassemblySettings > DisassemblySettings::GetDefaultLinearSettings ( )
static

◆ IsOptionSet()

bool DisassemblySettings::IsOptionSet ( BNDisassemblyOption option) const

◆ SetOption()

void DisassemblySettings::SetOption ( BNDisassemblyOption option,
bool state = true )

◆ GetWidth()

size_t DisassemblySettings::GetWidth ( ) const

◆ SetWidth()

void DisassemblySettings::SetWidth ( size_t width)

◆ GetMaximumSymbolWidth()

size_t DisassemblySettings::GetMaximumSymbolWidth ( ) const

◆ SetMaximumSymbolWidth()

void DisassemblySettings::SetMaximumSymbolWidth ( size_t width)

◆ GetGutterWidth()

size_t DisassemblySettings::GetGutterWidth ( ) const

◆ SetGutterWidth()

void DisassemblySettings::SetGutterWidth ( size_t width)

◆ GetAddressMode()

BNDisassemblyAddressMode DisassemblySettings::GetAddressMode ( ) const

◆ SetAddressMode()

void DisassemblySettings::SetAddressMode ( BNDisassemblyAddressMode mode)

◆ GetAddressBaseOffset()

uint64_t DisassemblySettings::GetAddressBaseOffset ( ) const

◆ SetAddressBaseOffset()

void DisassemblySettings::SetAddressBaseOffset ( uint64_t addressBaseOffset)

◆ GetCallParameterHints()

BNDisassemblyCallParameterHints DisassemblySettings::GetCallParameterHints ( ) const

◆ SetCallParameterHints()

void DisassemblySettings::SetCallParameterHints ( BNDisassemblyCallParameterHints hints)

◆ GetBlockLabels()

BNDisassemblyBlockLabels DisassemblySettings::GetBlockLabels ( ) const

◆ SetBlockLabels()

void DisassemblySettings::SetBlockLabels ( BNDisassemblyBlockLabels labels)