![]() |
miasm
Reverse engineering framework
|


Public Member Functions | |
| def | __init__ (self, loc_key, element, line_nb) |
| def | __hash__ (self) |
| def | __eq__ (self, depnode) |
| def | __ne__ (self, depnode) |
| def | __lt__ (self, node) |
| def | __str__ (self) |
| def | __repr__ (self) |
| def | loc_key (self) |
| def | element (self) |
| def | line_nb (self) |
Public Attributes | |
| loc_key | |
| element | |
| line_nb | |
Node elements of a DependencyGraph A dependency node stands for the dependency on the @element at line number @line_nb in the IRblock named @loc_key, *before* the evaluation of this line.
| def miasm.analysis.depgraph.DependencyNode.__init__ | ( | self, | |
| loc_key, | |||
| element, | |||
| line_nb | |||
| ) |
Create a dependency node with: @loc_key: LocKey instance @element: Expr instance @line_nb: int
| def miasm.analysis.depgraph.DependencyNode.__eq__ | ( | self, | |
| depnode | |||
| ) |
Returns True if @self and @depnode are equals.

| def miasm.analysis.depgraph.DependencyNode.__hash__ | ( | self | ) |
Returns a hash of @self to uniquely identify @self
| def miasm.analysis.depgraph.DependencyNode.__lt__ | ( | self, | |
| node | |||
| ) |
Compares @self with @node.
| def miasm.analysis.depgraph.DependencyNode.__ne__ | ( | self, | |
| depnode | |||
| ) |
| def miasm.analysis.depgraph.DependencyNode.__repr__ | ( | self | ) |
Returns a string representation of DependencyNode

| def miasm.analysis.depgraph.DependencyNode.__str__ | ( | self | ) |
Returns a string representation of DependencyNode

| def miasm.analysis.depgraph.DependencyNode.element | ( | self | ) |
| def miasm.analysis.depgraph.DependencyNode.line_nb | ( | self | ) |
| def miasm.analysis.depgraph.DependencyNode.loc_key | ( | self | ) |
| miasm.analysis.depgraph.DependencyNode.element |
| miasm.analysis.depgraph.DependencyNode.line_nb |
| miasm.analysis.depgraph.DependencyNode.loc_key |