java.lang.Object | |
↳ | com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CMethodSimulatorUtils |
Utility methods.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
CMethodSimulatorUtils() |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
static ICIdentifier |
getBasePointer(ICOperation operation)
Get the base pointer in a pointer arithmetic operation.
| ||||||||||
static Long |
getDereferencedAddress(ICElement element, CMethodState state, CEnvironment environment)
Get the dereferenced address from an expression, i.e.
| ||||||||||
static ICExpression | getDereferencedExpression(ICElement element) |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
Get the base pointer in a pointer arithmetic operation. Simple check for the first identifier in the operation.
Get the dereferenced address from an expression, i.e. the value of EXP in '*(EXP)'.