public class

EDefUseInfo

extends DefUseInfo
java.lang.Object
   ↳ com.pnfsoftware.jeb.core.units.code.DefUseInfo
     ↳ com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EDefUseInfo

Class Overview

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

Summary

[Expand]
Inherited Constants
From class com.pnfsoftware.jeb.core.units.code.DefUseInfo
Fields
public IERoutineContext ctx
[Expand]
Inherited Fields
From class com.pnfsoftware.jeb.core.units.code.DefUseInfo
Public Constructors
EDefUseInfo()
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()
[Expand]
Inherited Methods
From class com.pnfsoftware.jeb.core.units.code.DefUseInfo
From class java.lang.Object

Fields

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