public class

EDefUseInfo

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

Class Overview

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.asm.cfg.DefUseInfo
Fields
protected IERoutineContext ctx
[Expand]
Inherited Fields
From class com.pnfsoftware.jeb.core.units.code.asm.cfg.DefUseInfo
Public Constructors
EDefUseInfo()
EDefUseInfo(int flags, IERoutineContext ctx)
Public Methods
void addDefined(Collection<IEVar> vars)
void addDefined(IEVar var)
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.asm.cfg.DefUseInfo
From class java.lang.Object

Fields

protected IERoutineContext ctx

Public Constructors

public EDefUseInfo ()

public EDefUseInfo (int flags, IERoutineContext ctx)

Public Methods

public void addDefined (Collection<IEVar> vars)

public void addDefined (IEVar var)

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