Class EDefUseInfo
java.lang.Object
com.pnfsoftware.jeb.core.units.code.DefUseInfo
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EDefUseInfo
Specialized def-use information object for IR statements. An object to be optionally provided to
getDefUse(...)
and related methods of IR statements
.-
Field Summary
FieldsFields inherited from class com.pnfsoftware.jeb.core.units.code.DefUseInfo
CONSERVATIVE, def, defpot, FLAG_INCLUDE_POTENTIALS, FLAG_INCLUDE_SPOILED, insnAddress, spoiled, use, usepot
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
add
(Collection<IEVar> vars, boolean isDef) void
addDefined
(IEVar var) void
addDefined
(Collection<IEVar> vars) void
addPotential
(IEVar var, boolean isDef) void
addPotential
(Collection<IEVar> vars, boolean isDef) void
addPotentialDefined
(IEVar var) void
addPotentialDefined
(Collection<IEVar> vars) void
addPotentialUsed
(IEVar var) void
addPotentialUsed
(Collection<IEVar> vars) void
addSpoiled
(IEVar var) void
addSpoiled
(Collection<IEVar> vars) void
void
addUsed
(Collection<IEVar> vars) boolean
boolean
Methods inherited from class com.pnfsoftware.jeb.core.units.code.DefUseInfo
clear, getDef, getDefinedVarIds, getInstructionAddress, getPotentiallyDefinedVarIds, getPotentiallyUsedVarIds, getSpoiledVarIds, getUse, getUsedVarIds, setInstructionAddress, toString
-
Field Details
-
ctx
-
-
Constructor Details
-
EDefUseInfo
public EDefUseInfo() -
EDefUseInfo
-
-
Method Details
-
getContext
-
shouldCollectPotentials
public boolean shouldCollectPotentials()- Overrides:
shouldCollectPotentials
in classDefUseInfo
-
shouldCollectSpoiled
public boolean shouldCollectSpoiled()- Overrides:
shouldCollectSpoiled
in classDefUseInfo
-
addDefined
-
addDefined
-
addUsed
-
addUsed
-
add
-
add
-
addPotentialDefined
-
addPotentialDefined
-
addPotentialUsed
-
addPotentialUsed
-
addPotential
-
addPotential
-
addSpoiled
-
addSpoiled
-