Miasm2
 All Classes Namespaces Files Functions Variables Typedefs Properties Macros
Public Member Functions | Public Attributes | List of all members
miasm2.core.cpu.reg_info Class Reference
+ Collaboration diagram for miasm2.core.cpu.reg_info:

Public Member Functions

def __init__
 
def reg2expr
 
def expr2regi
 

Public Attributes

 str
 
 expr
 
 parser
 

Detailed Description

Definition at line 90 of file cpu.py.

Constructor & Destructor Documentation

def miasm2.core.cpu.reg_info.__init__ (   self,
  reg_str,
  reg_expr 
)

Definition at line 92 of file cpu.py.

92 
93  def __init__(self, reg_str, reg_expr):
94  self.str = reg_str
95  self.expr = reg_expr
96  self.parser = literal_list(reg_str).setParseAction(self.reg2expr)
def literal_list
Definition: cpu.py:80

Member Function Documentation

def miasm2.core.cpu.reg_info.expr2regi (   self,
  e 
)

Definition at line 101 of file cpu.py.

102  def expr2regi(self, e):
103  return self.expr.index(e)
104 
def miasm2.core.cpu.reg_info.reg2expr (   self,
  s 
)

Definition at line 97 of file cpu.py.

97 
98  def reg2expr(self, s):
99  i = self.str.index(s[0])
100  return self.expr[i]

Member Data Documentation

miasm2.core.cpu.reg_info.expr

Definition at line 94 of file cpu.py.

miasm2.core.cpu.reg_info.parser

Definition at line 95 of file cpu.py.

miasm2.core.cpu.reg_info.str

Definition at line 93 of file cpu.py.


The documentation for this class was generated from the following file: