java.lang.Object
com.pnfsoftware.jeb.core.units.code.DUI

public class DUI extends Object
Def-use information object provided by IDFA implementation. These objects represent the variables defined, used, potentially-defined, potentially-used, and spoiled by an instruction. (Not to be confused with data-chains!). These objects are read-only.
  • Method Details

    • getDef

      public Collection<Integer> getDef()
      Get variables defined by the instruction.
      Returns:
      defined variables
    • getUse

      public Collection<Integer> getUse()
      Get variables used by the instruction.
      Returns:
      used variables
    • getDefPot

      public Collection<Integer> getDefPot()
      Get variables potentially defined by the instruction.
      Returns:
      potentially defined variables
    • getUsePot

      public Collection<Integer> getUsePot()
      Get variables potentially used by the instruction.
      Returns:
      potentially used variables
    • getSpoiled

      public Collection<Integer> getSpoiled()
      Get variables spoiled by the instruction.
      Returns:
      spoiled variables
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object