public class


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

Class Overview

Specialized def-use information object for IR statements. An object to be optionally provided to getDefUse(...) and related methods of IR statements.


Inherited Constants
From class com.pnfsoftware.jeb.core.units.code.DefUseInfo
public IERoutineContext ctx
Inherited Fields
From class com.pnfsoftware.jeb.core.units.code.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.DefUseInfo
From class java.lang.Object


public 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 ()