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 TypeMethodDescriptionvoidvoidadd(Collection<IEVar> vars, boolean isDef) voidaddDefined(IEVar var) voidaddDefined(Collection<IEVar> vars) voidaddPotential(IEVar var, boolean isDef) voidaddPotential(Collection<IEVar> vars, boolean isDef) voidaddPotentialDefined(IEVar var) voidaddPotentialDefined(Collection<IEVar> vars) voidaddPotentialUsed(IEVar var) voidaddPotentialUsed(Collection<IEVar> vars) voidaddSpoiled(IEVar var) voidaddSpoiled(Collection<IEVar> vars) voidvoidaddUsed(Collection<IEVar> vars) booleanbooleanMethods 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:
shouldCollectPotentialsin classDefUseInfo
-
shouldCollectSpoiled
public boolean shouldCollectSpoiled()- Overrides:
shouldCollectSpoiledin classDefUseInfo
-
addDefined
-
addDefined
-
addUsed
-
addUsed
-
add
-
add
-
addPotentialDefined
-
addPotentialDefined
-
addPotentialUsed
-
addPotentialUsed
-
addPotential
-
addPotential
-
addSpoiled
-
addSpoiled
-