MCPcopy Create free account
hub / github.com/Vector35/binaryninja-api / _from_core_struct

Method _from_core_struct

python/lineformatter.py:76–86  ·  view source on GitHub ↗
(settings: core.BNLineFormatterSettings)

Source from the content-addressed store, hash-verified

74
75 @staticmethod
76 def _from_core_struct(settings: core.BNLineFormatterSettings) -> 'LineFormatterSettings':
77 if len(settings.languageName) == 0:
78 language_name = None
79 else:
80 language_name = settings.languageName
81 hlil = highlevelil.HighLevelILFunction(handle=core.BNNewHighLevelILFunctionReference(settings.highLevelIL))
82 return LineFormatterSettings(
83 hlil, settings.desiredLineLength, settings.minimumContentLength, settings.tabWidth, language_name,
84 settings.commentStartString, settings.commentEndString,
85 settings.annotationStartString, settings.annotationEndString
86 )
87
88 def _to_core_struct(self) -> core.BNLineFormatterSettings:
89 result = core.BNLineFormatterSettings()

Callers 4

defaultMethod · 0.45
_format_linesMethod · 0.45
format_linesMethod · 0.45

Calls 2

HighLevelILFunctionMethod · 0.80

Tested by

no test coverage detected