java.lang.Object | |
↳ | com.pnfsoftware.jeb.core.units.code.asm.cfg.Tracker<InsnType extends com.pnfsoftware.jeb.core.units.code.IInstruction> |
Track variable usage made by the instructions of a block. Used for data flow analysis. Every
block
has multiple trackers.
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Map<Integer, Collection<Long>> |
getAtLastInstruction()
The varmap at the last instruction of the block.
| ||||||||||
Collection<Long> | getInput(int varid) | ||||||||||
Map<Integer, Collection<Long>> | getInputs() | ||||||||||
Collection<Long> | getOutput(int varid) | ||||||||||
Map<Integer, Collection<Long>> | getOutputs() | ||||||||||
String | toString() |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
The varmap at the last instruction of the block. Do not confuse this with
getOutputs()
, which is the varmap at the end of the block.
Restriction: Currently, valid only for reaching variables.