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

Public Member Functions

def __init__ (self, callback)
 
def visit (self, expr, *args, **kwargs)
 

Public Attributes

 cache
 
 callback
 
- Public Attributes inherited from miasm.expression.expression.ExprWalkBase
 callback
 

Detailed Description

Walk through sub-expressions, call @callback on them.
If @callback returns a non None value, stop walk and return this value
Use cache mechanism.

Constructor & Destructor Documentation

◆ __init__()

def miasm.expression.expression.ExprWalk.__init__ (   self,
  callback 
)

Member Function Documentation

◆ visit()

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

Reimplemented from miasm.expression.expression.ExprWalkBase.

Reimplemented in miasm.analysis.depgraph.FilterExprSources.

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

Member Data Documentation

◆ cache

miasm.expression.expression.ExprWalk.cache

◆ callback

miasm.expression.expression.ExprWalk.callback

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