constantrenderer module

Class

Description

binaryninja.constantrenderer.ConstantRenderer

binaryninja.constantrenderer.CoreConstantRenderer

ConstantRenderer

class ConstantRenderer[source]

Bases: object

__init__(handle=None)[source]
is_valid_for_type(func: HighLevelILFunction, type: Type) bool[source]
Parameters:
Return type:

bool

register()[source]
render_constant(instr: HighLevelILInstruction, type: Type, val: int, tokens: HighLevelILTokenEmitter, settings: DisassemblySettings | None, precedence: OperatorPrecedence) bool[source]
Parameters:
Return type:

bool

render_constant_pointer(instr: HighLevelILInstruction, type: Type, val: int, tokens: HighLevelILTokenEmitter, settings: DisassemblySettings | None, symbol_display: SymbolDisplayType, precedence: OperatorPrecedence) bool[source]
Parameters:
Return type:

bool

property name: str
renderer_name = None

CoreConstantRenderer

class CoreConstantRenderer[source]

Bases: ConstantRenderer

__init__(handle: BNConstantRenderer)[source]
Parameters:

handle (BNConstantRenderer) –

is_valid_for_type(func: HighLevelILFunction, type: Type) bool[source]
Parameters:
Return type:

bool

render_constant(instr: HighLevelILInstruction, type: Type, val: int, tokens: HighLevelILTokenEmitter, settings: DisassemblySettings | None, precedence: OperatorPrecedence) bool[source]
Parameters:
Return type:

bool

render_constant_pointer(instr: HighLevelILInstruction, type: Type, val: int, tokens: HighLevelILTokenEmitter, settings: DisassemblySettings | None, symbol_display: SymbolDisplayType, precedence: OperatorPrecedence) bool[source]
Parameters:
Return type:

bool