#include <analy.h>
Inheritance diagram for AnalyDisassembler:
Public Member Functions | |
AnalyDisassembler () | |
void | init (Analyser *A) |
int | load (ht_object_stream *f) |
virtual void | done () |
virtual Address * | branchAddr (OPCODE *opcode, branch_enum_t branchtype, bool examine)=0 |
virtual void | examineOpcode (OPCODE *opcode)=0 |
virtual void | initDisasm () |
virtual branch_enum_t | isBranch (OPCODE *opcode)=0 |
virtual void | store (ht_object_stream *f) |
Public Attributes | |
Analyser * | analy |
Disassembler * | disasm |
|
|
|
Implemented in AnalyAlphaDisassembler, AnalyIA64Disassembler, AnalyILDisassembler, AnalyJavaDisassembler, AnalyPPCDisassembler, and AnalyX86Disassembler. Referenced by Analyser::doBranch(). |
|
Reimplemented from Object. Reimplemented in AnalyAlphaDisassembler, AnalyIA64Disassembler, AnalyILDisassembler, AnalyJavaDisassembler, AnalyPPCDisassembler, and AnalyX86Disassembler. Definition at line 2255 of file analy.cc. Referenced by AnalyX86Disassembler::done(), AnalyPPCDisassembler::done(), AnalyJavaDisassembler::done(), AnalyILDisassembler::done(), AnalyIA64Disassembler::done(), AnalyAlphaDisassembler::done(), and Analyser::done(). |
|
Implemented in AnalyAlphaDisassembler, AnalyIA64Disassembler, AnalyILDisassembler, AnalyJavaDisassembler, AnalyPPCDisassembler, and AnalyX86Disassembler. Referenced by Analyser::continueAnalysis(). |
|
Reimplemented in AnalyAlphaDisassembler, AnalyIA64Disassembler, and AnalyPPCDisassembler. Definition at line 2238 of file analy.cc. References A, and initDisasm(). |
|
Definition at line 2262 of file analy.cc. References disasm, and Analyser::setDisasm(). Referenced by init(). |
|
Implemented in AnalyAlphaDisassembler, AnalyIA64Disassembler, AnalyILDisassembler, AnalyJavaDisassembler, AnalyPPCDisassembler, and AnalyX86Disassembler. Referenced by Analyser::continueAnalysis(), and Analyser::doBranch(). |
|
loads object from object stream.
Reimplemented from Object. Reimplemented in AnalyAlphaDisassembler, AnalyJavaDisassembler, and AnalyX86Disassembler. Definition at line 2247 of file analy.cc. References ht_layer_stream::get_error(). Referenced by AnalyX86Disassembler::load(), AnalyJavaDisassembler::load(), and AnalyAlphaDisassembler::load(). |
|
stores object. Reimplemented from Object. Reimplemented in AnalyAlphaDisassembler, AnalyJavaDisassembler, and AnalyX86Disassembler. Definition at line 2272 of file analy.cc. Referenced by AnalyX86Disassembler::store(), AnalyJavaDisassembler::store(), and AnalyAlphaDisassembler::store(). |
|
Definition at line 170 of file analy.h. Referenced by Analyser::load(). |
|
Definition at line 171 of file analy.h. Referenced by AnalyDisassembler(), initDisasm(), and Analyser::load(). |