Class ReDisassembler.ReDisState

java.lang.Object
ghidra.program.disassemble.ReDisassembler.ReDisState
Enclosing class:
ReDisassembler

protected class ReDisassembler.ReDisState extends Object
  • Field Details

  • Constructor Details

  • Method Details

    • addSeed

      protected ReDisassembler.ReDisState addSeed(Address seed)
    • addFlow

      protected ReDisassembler.ReDisState addFlow(ghidra.program.disassemble.ReDisassembler.Flow flow)
    • createBuffer

      protected MemBuffer createBuffer(Address at)
    • nextBlock MODIFIED

      protected void nextBlock() throws CancelledException
      return type: boolean → void
      -boolean nextBlock() throws CancelledException
      +void nextBlock() throws CancelledException
      Not necessarily a full block, but certainly no more than a block.

      It's also not necessarily a basic block, since this doesn't care about jumps into the block. It simply starts at the next seed and proceeds until either the existing instruction and context matches what's already there, or it encounters an unconditional branch.

      Throws:
      CancelledException
    • disassemble

      protected InstructionSet disassemble() throws CancelledException
      Throws:
      CancelledException
    • writeContext

      public void writeContext()