Binary Ninja API C++: BinaryNinja::LineFormatterSettings Struct Reference

Static Public Member Functions

static LineFormatterSettings GetDefault (DisassemblySettings *settings, HighLevelILFunction *func)
 Gets the default line formatter settings for High Level IL code.
static LineFormatterSettings GetLanguageRepresentationSettings (DisassemblySettings *settings, LanguageRepresentationFunction *func)
 Gets the default line formatter settings for a language representation function.
static LineFormatterSettings FromAPIObject (const BNLineFormatterSettings *settings)

Public Attributes

Ref< HighLevelILFunctionhighLevelIL
size_t desiredLineLength
size_t minimumContentLength
size_t tabWidth
size_t maximumAnnotationLength
size_t stringWrappingWidth
std::string languageName
std::string commentStartString
std::string commentEndString
std::string annotationStartString
std::string annotationEndString

◆ GetDefault()

Gets the default line formatter settings for High Level IL code.

Parameters
settingsThe settings for reformatting.
funcHigh Level IL function to be reformatted.
Returns
Settings for reformatting.

◆ GetLanguageRepresentationSettings()

Gets the default line formatter settings for a language representation function.

Parameters
settingsThe settings for reformatting.
funcLanguage representation function to be reformatted.
Returns
Settings for reformatting.

◆ FromAPIObject()

◆ ToAPIObject()

◆ highLevelIL

◆ desiredLineLength

size_t BinaryNinja::LineFormatterSettings::desiredLineLength

◆ minimumContentLength

size_t BinaryNinja::LineFormatterSettings::minimumContentLength

◆ tabWidth

size_t BinaryNinja::LineFormatterSettings::tabWidth

◆ maximumAnnotationLength

size_t BinaryNinja::LineFormatterSettings::maximumAnnotationLength

◆ stringWrappingWidth

size_t BinaryNinja::LineFormatterSettings::stringWrappingWidth

◆ languageName

std::string BinaryNinja::LineFormatterSettings::languageName

◆ commentStartString

std::string BinaryNinja::LineFormatterSettings::commentStartString

◆ commentEndString

std::string BinaryNinja::LineFormatterSettings::commentEndString

◆ annotationStartString

std::string BinaryNinja::LineFormatterSettings::annotationStartString

◆ annotationEndString

std::string BinaryNinja::LineFormatterSettings::annotationEndString