Public Member Functions | |
def | __init__ |
def | is_var_identifier |
def | find_variables_rec |
def | vars |
def | equation |
def | __str__ |
Public Attributes | |
var_indice | |
var_asked | |
var_prefix | |
Static Public Attributes | |
string | is_var_ident = "is_var_ident" |
Private Attributes | |
_vars | |
_equation | |
_vars_ordered | |
Identify variables in an expression. Returns: - variables with their corresponding values - original expression with variables translated
Definition at line 206 of file expression_helper.py.
def miasm2.expression.expression_helper.Variables_Identifier.__init__ | ( | self, | |
expr, | |||
var_prefix = "v" |
|||
) |
Set the expression @expr to handle and launch variable identification process @expr: Expr instance @var_prefix: (optional) prefix of the variable name, default is 'v'
Definition at line 216 of file expression_helper.py.
def miasm2.expression.expression_helper.Variables_Identifier.__str__ | ( | self | ) |
Definition at line 359 of file expression_helper.py.
def miasm2.expression.expression_helper.Variables_Identifier.equation | ( | self | ) |
Definition at line 356 of file expression_helper.py.
def miasm2.expression.expression_helper.Variables_Identifier.find_variables_rec | ( | self, | |
expr | |||
) |
Recursive method called by find_variable to expand @expr. Set @var_names and @var_values. This implementation is faster than an expression visitor because we do not rebuild each expression.
Definition at line 299 of file expression_helper.py.
def miasm2.expression.expression_helper.Variables_Identifier.is_var_identifier | ( | cls, | |
expr | |||
) |
Definition at line 291 of file expression_helper.py.
def miasm2.expression.expression_helper.Variables_Identifier.vars | ( | self | ) |
Definition at line 352 of file expression_helper.py.
|
private |
Definition at line 251 of file expression_helper.py.
|
private |
Definition at line 225 of file expression_helper.py.
|
private |
Definition at line 255 of file expression_helper.py.
|
static |
Definition at line 214 of file expression_helper.py.
miasm2.expression.expression_helper.Variables_Identifier.var_asked |
Definition at line 224 of file expression_helper.py.
miasm2.expression.expression_helper.Variables_Identifier.var_indice |
Definition at line 223 of file expression_helper.py.
miasm2.expression.expression_helper.Variables_Identifier.var_prefix |
Definition at line 226 of file expression_helper.py.