java.lang.Object
com.pnfsoftware.jeb.core.units.code.android.controlflow.IrregularFlowData

public class IrregularFlowData extends Object
Define an irregular flow between two blocks of a CFG.
  • Constructor Details

    • IrregularFlowData

      public IrregularFlowData(long first, long last, long target)
      Record for an irregular flow.
      Parameters:
      first - address of first protected instruction
      last - address of last protected instruction (included)
      target - address of the target handler
  • Method Details

    • getFirstAddress

      public long getFirstAddress()
      Get the first protected instruction address.
      Returns:
      the first protected instruction address
    • getLastAddress

      public long getLastAddress()
      Get the last protected instruction address.
      Returns:
      the last protected instruction address
    • getTargetAddress

      public long getTargetAddress()
      Get the handler target address.
      Returns:
      the handler target address
    • toString

      public String toString()
      Overrides:
      toString in class Object