Package ghidra.program.disassemble
Class ReDisassembler
java.lang.Object
ghidra.program.disassemble.ReDisassembler
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.
-
Nested Class Summary
Modifier and TypeClassDescriptionprotected class
protected class
protected class
-
Field Summary
Modifier and TypeFieldDescriptionprotected final AddressFactory
protected final Register
protected final Language
protected final ParallelInstructionLanguageHelper
-
Constructor Summary
-
Method Summary
-
Field Details
-
language
-
addrFactory
-
ctxRegister
-
parallelHelper
-
-
Constructor Details
-
ReDisassembler
-
-
Method Details
-
disasemble
- Throws:
CancelledException
-