Class ReDisassembler

java.lang.Object
ghidra.program.disassemble.ReDisassembler

public class ReDisassembler extends Object
A class that re-disassembles where necessary

Given a seed address, this will (re-)disassemble the instruction at that address. If it indicates any context changes, whether via globalset or fall-through, the affected addresses are considered for re-disassembly as well. If no instruction exists at the address, or an off-cut instruction exists at the address, the address is dropped, but the outgoing context is recorded. If one does exist, but its context is already the same, the address is dropped. Otherwise, it is queued up and the process repeats.