FunctionAbstraction<'Stmt> Type
An abstract information about a function to be used in an intra-procedural CFG. This exists per function call, not per function definition. Therefore, one function can have multiple `FunctionAbstraction` instances.
Constructors
| Constructor |
Description
|
Full Usage:
FunctionAbstraction(entryPoint, unwindingBytes, rundown, isExternal, returningStatus)
Parameters:
Addr
unwindingBytes : int
rundown : Rundown<'Stmt>
isExternal : bool
returningStatus : NonReturningStatus
Returns: FunctionAbstraction<'Stmt>
|
|
Instance members
| Instance member |
Description
|
|
Entry point of this function.
|
Full Usage:
this.IsExternal
Returns: bool
|
Is this an external function?
|
|
|
|
A rundown of the function in SSA form.
|
Full Usage:
this.UnwindingBytes
Returns: int
|
How many bytes of the stack does this function unwind when return?
|
B2R2