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

Class ArmOpcode

source code

Opcode --+
         |
        ArmOpcode
Known Subclasses:

Instance Methods [hide private]
 
__hash__(self) source code
 
__len__(self) source code
 
__repr__(self)
Over-ride this if you want to make arch specific repr.
source code
 
getBranches(self, emu=None)
Return a list of tuples.
source code
 
render(self, mcanv)
Render this opcode to the specified memory canvas
source code

Inherited from Opcode: __eq__, __init__, __ne__, getOperValue, getOperands, getPrefixName

Class Variables [hide private]

Inherited from Opcode: prefix_names

Method Details [hide private]

__hash__(self)
(Hashing function)

source code 
Overrides: Opcode.__hash__

__len__(self)
(Length operator)

source code 
Overrides: Opcode.__len__

__repr__(self)
(Representation operator)

source code 

Over-ride this if you want to make arch specific repr.

Overrides: Opcode.__repr__
(inherited documentation)

getBranches(self, emu=None)

source code 

Return a list of tuples. Each tuple contains the target VA of the branch, and a possible set of flags showing what type of branch it is.

See the BR_FOO types for all the supported envi branch flags.... Example: for bva,bflags in op.getBranches():

Overrides: Opcode.getBranches

render(self, mcanv)

source code 

Render this opcode to the specified memory canvas

Overrides: Opcode.render