# Interface: com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodExecutionHelper

Method execution helper interface, to be registered with a `dexdec` [IR state](IDState). The helpers have priority over sandbox execution hooks. It is recommended to use sandbox hooks instead of execution helpers.

## Method: getMethodSignature
- return type: `java.lang.String`

Description: Method signature \(jvm\).
return: 

## Method: simulateExecution
- parameter: `state`, type: `com.pnfsoftware.jeb.core.units.code.android.ir.IDState`
- parameter: `args`, type: `java.util.List<com.pnfsoftware.jeb.core.units.code.android.ir.IDImm>`
- return type: `com.pnfsoftware.jeb.core.units.code.android.ir.IDImm`

Description: When this method is called, the State's top frame has a PC set at the [target method](#getMethodSignature()) entry\-point. It is ready to be executed with the provided arguments.
parameter: state: current state
parameter: args: input arguments
return: the execution return value \(on success\); if the help was unable to provide a result,         null is returned, indicating that the simulation did not take place
throws: an evaluation exception \(on error\)

