|
Ghidra Decompiler Analysis Engine
|
A class that holds a data-type traversal state during type propagation. More...
#include <coreaction.hh>

Public Member Functions | |
| PropagationState (Varnode *v) | |
| Constructor. More... | |
| void | step (void) |
| Advance to the next propagation edge. More... | |
Public Attributes | |
| Varnode * | vn |
| The root Varnode. | |
| list< PcodeOp * >::const_iterator | iter |
| Iterator to current descendant being enumerated. | |
| PcodeOp * | op |
| The current descendant or the defining PcodeOp. | |
| int4 | inslot |
| Slot holding Varnode for descendant PcodeOp. | |
| int4 | slot |
| Current edge relative to current PcodeOp. | |
A class that holds a data-type traversal state during type propagation.
For a given Varnode, this class iterates all the possible edges its data-type might propagate through.
| void PropagationState::step | ( | void | ) |
1.8.17