Header menu logo B2R2

CFGBuilderTable<'FnCtx, 'GlCtx> Type

Constructors

Constructor Description

CFGBuilderTable(hdl, exnInfo, instrs)

Full Usage: CFGBuilderTable(hdl, exnInfo, instrs)

Parameters:
Returns: CFGBuilderTable<'FnCtx, 'GlCtx>
hdl : BinHandle
exnInfo : ExceptionInfo
instrs : InstructionCollection
Returns: CFGBuilderTable<'FnCtx, 'GlCtx>

Instance members

Instance member Description

this.GetOrCreateBuilder

Full Usage: this.GetOrCreateBuilder

Parameters:
Returns: ICFGBuildable<'FnCtx, 'GlCtx>

Get or create a function builder by its address and operation mode.

managerMsgbox : Agent<TaskManagerCommand<'FnCtx, 'GlCtx>>
addr : Addr
mode : ArchOperationMode
Returns: ICFGBuildable<'FnCtx, 'GlCtx>

this.GetTerminationStatus

Full Usage: this.GetTerminationStatus

Returns: TerminationStatus<'FnCtx, 'GlCtx>

Return the current termination status of all function builders.

Returns: TerminationStatus<'FnCtx, 'GlCtx>

this[addr]

Full Usage: this[addr]

Parameters:
Returns: ICFGBuildable<'FnCtx, 'GlCtx>

Retrieve a function builder by its address.

addr : Addr
Returns: ICFGBuildable<'FnCtx, 'GlCtx>

this.Reload

Full Usage: this.Reload

Parameters:

Update existing function builder to have a new manager msgbox.

builder : ICFGBuildable<'a, 'b>
managerMsgbox : Agent<TaskManagerCommand<'FnCtx, 'GlCtx>>

this.TryGetBuilder

Full Usage: this.TryGetBuilder

Parameters:
Returns: Result<ICFGBuildable<'FnCtx, 'GlCtx>, ErrorCase>

Try to retrieve a function builder by its address.

addr : Addr
Returns: Result<ICFGBuildable<'FnCtx, 'GlCtx>, ErrorCase>

this.Values

Full Usage: this.Values

Returns: ICFGBuildable<'FnCtx, 'GlCtx> array

Retrieve all function builders.

Returns: ICFGBuildable<'FnCtx, 'GlCtx> array

Type something to start searching.