Package envi :: Package archs :: Package i386 :: Module disasm :: Class i386ImmOper
[hide private]
[frames] | no frames]

Class i386ImmOper

source code


An operand representing an immediate.

Instance Methods [hide private]
 
__init__(self, imm, tsize) source code
 
repr(self, op)
Used by the Opcode class to get a humon readable string for this operand.
source code
 
getOperValue(self, op, emu=None)
Get the current value for the operand.
source code
 
render(self, mcanv, op, idx)
Used by the opcode class when rendering to a memory canvas.
source code
 
__eq__(self, other) source code

Inherited from ImmedOper: isDiscrete, isImmed

Inherited from Operand: __ne__, getOperAddr, isDeref, isReg, setOperValue

Method Details [hide private]

repr(self, op)

source code 

Used by the Opcode class to get a humon readable string for this operand.

Overrides: Operand.repr
(inherited documentation)

getOperValue(self, op, emu=None)

source code 

Get the current value for the operand.  If needed, use
the given emulator/workspace/trace to resolve things like
memory and registers.

NOTE: This API may be passed a None emu and should return what it can
      (or None if it can't be resolved)

Overrides: Operand.getOperValue
(inherited documentation)

render(self, mcanv, op, idx)

source code 

Used by the opcode class when rendering to a memory canvas.

Overrides: Operand.render
(inherited documentation)

__eq__(self, other)
(Equality operator)

source code 
Overrides: Operand.__eq__