miasm
Reverse engineering framework
miasm.expression.expression.ExprGetR Class Reference
Inheritance diagram for miasm.expression.expression.ExprGetR:
Collaboration diagram for miasm.expression.expression.ExprGetR:

Public Member Functions

def __init__ (self, mem_read=False, cst_read=False)
 
def get_r_leaves (self, expr)
 
def visit (self, expr, *args, **kwargs)
 
def visit_inner (self, expr, *args, **kwargs)
 
- Public Member Functions inherited from miasm.expression.expression.ExprWalkBase
def __init__ (self, callback)
 

Public Attributes

 mem_read
 
 cst_read
 
 elements
 
 cache
 
- Public Attributes inherited from miasm.expression.expression.ExprWalkBase
 callback
 

Detailed Description

Return ExprId/ExprMem used by a given expression

Constructor & Destructor Documentation

◆ __init__()

def miasm.expression.expression.ExprGetR.__init__ (   self,
  mem_read = False,
  cst_read = False 
)

Member Function Documentation

◆ get_r_leaves()

def miasm.expression.expression.ExprGetR.get_r_leaves (   self,
  expr 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ visit()

def miasm.expression.expression.ExprGetR.visit (   self,
  expr,
args,
**  kwargs 
)

Reimplemented from miasm.expression.expression.ExprWalkBase.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ visit_inner()

def miasm.expression.expression.ExprGetR.visit_inner (   self,
  expr,
args,
**  kwargs 
)
Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ cache

miasm.expression.expression.ExprGetR.cache

◆ cst_read

miasm.expression.expression.ExprGetR.cst_read

◆ elements

miasm.expression.expression.ExprGetR.elements

◆ mem_read

miasm.expression.expression.ExprGetR.mem_read

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