public interface

IEState

com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEState

Summary

Public Methods
abstract IVirtualMemory getMemory()
abstract long getSegmentBase(int segment)
abstract long getValue(int id)
abstract Long getValueSafe(int id)
abstract boolean hasValue(int id)
abstract boolean isBigEndian()
abstract boolean readMemory(long address, byte[] buffer)
Read from memory.
abstract boolean removeValue(int id)
abstract void setMemory(IVirtualMemory vm)
Replace the memory of this state by another memory.
abstract void setSegmentBase(int segment, long base)
abstract void setValue(int id, long value)
abstract boolean writeMemory(long address, byte[] buffer)
Allocate (if necessary) and write to memory.

Public Methods

public abstract IVirtualMemory getMemory ()

public abstract long getSegmentBase (int segment)

public abstract long getValue (int id)

public abstract Long getValueSafe (int id)

public abstract boolean hasValue (int id)

public abstract boolean isBigEndian ()

public abstract boolean readMemory (long address, byte[] buffer)

Read from memory.

public abstract boolean removeValue (int id)

public abstract void setMemory (IVirtualMemory vm)

Replace the memory of this state by another memory.

public abstract void setSegmentBase (int segment, long base)

public abstract void setValue (int id, long value)

public abstract boolean writeMemory (long address, byte[] buffer)

Allocate (if necessary) and write to memory.