Package envi :: Package archs :: Package arm :: Module armdisasm :: Class ArmRegShiftRegOper
[hide private]
[frames] | no frames]

Class ArmRegShiftRegOper

source code

Operand --+
          |
         ArmRegShiftRegOper

Instance Methods [hide private]
 
__init__(self, reg, shtype, shreg) source code
 
__eq__(self, oper) source code
 
involvesPC(self) 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
 
repr(self, op)
Used by the Opcode class to get a humon readable string for this operand.
source code

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

Method Details [hide private]

__eq__(self, oper)
(Equality operator)

source code 
Overrides: Operand.__eq__

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)

repr(self, op)

source code 

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

Overrides: Operand.repr
(inherited documentation)