public class


extends DefUseInfo
   ↳ com.pnfsoftware.jeb.core.units.code.asm.cfg.DefUseInfo

Class Overview

An object to be optionally provided to getDefUse(...) and related methods of IR statements.


Inherited Constants
From class com.pnfsoftware.jeb.core.units.code.asm.cfg.DefUseInfo
protected IERoutineContext ctx
Inherited Fields
From class com.pnfsoftware.jeb.core.units.code.asm.cfg.DefUseInfo
Public Constructors
EDefUseInfo(int flags, IERoutineContext ctx)
Public Methods
void add(Collection<IEVar> vars, boolean isDef)
void add(IEVar var, boolean isDef)
void addDefined(Collection<IEVar> vars)
void addDefined(IEVar var)
void addPotential(Collection<IEVar> vars, boolean isDef)
void addPotential(IEVar var, 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 addUsed(Collection<IEVar> vars)
void addUsed(IEVar var)
IERoutineContext getContext()
boolean shouldCollectPotentials()
boolean shouldCollectSpoiled()
Inherited Methods
From class com.pnfsoftware.jeb.core.units.code.asm.cfg.DefUseInfo
From class java.lang.Object


protected IERoutineContext ctx

Public Constructors

public EDefUseInfo ()

public EDefUseInfo (int flags, IERoutineContext ctx)

Public Methods

public void add (Collection<IEVar> vars, boolean isDef)

public void add (IEVar var, boolean isDef)

public void addDefined (Collection<IEVar> vars)

public void addDefined (IEVar var)

public void addPotential (Collection<IEVar> vars, boolean isDef)

public void addPotential (IEVar var, boolean isDef)

public void addPotentialDefined (IEVar var)

public void addPotentialDefined (Collection<IEVar> vars)

public void addPotentialUsed (IEVar var)

public void addPotentialUsed (Collection<IEVar> vars)

public void addSpoiled (IEVar var)

public void addSpoiled (Collection<IEVar> vars)

public void addUsed (Collection<IEVar> vars)

public void addUsed (IEVar var)

public IERoutineContext getContext ()

public boolean shouldCollectPotentials ()

public boolean shouldCollectSpoiled ()