#include <ildis.h>
Inheritance diagram for ILDisassembler:
Public Member Functions | |
ILDisassembler (char *(*string_func)(dword string_ofs, void *context), char *(*token_func)(dword token, void *context), void *context) | |
virtual | ~ILDisassembler () |
virtual dis_insn * | decode (byte *code, int maxlen, CPU_ADDR addr) |
virtual dis_insn * | duplicateInsn (dis_insn *disasm_insn) |
virtual void | getOpcodeMetrics (int &min_length, int &max_length, int &min_look_ahead, int &avg_look_ahead, int &addr_align) |
virtual byte | getSize (dis_insn *disasm_insn) |
virtual char * | getName () |
virtual char * | str (dis_insn *disasm_insn, int style) |
virtual char * | strf (dis_insn *disasm_insn, int style, char *format) |
virtual OBJECT_ID | object_id () const |
virtual bool | validInsn (dis_insn *disasm_insn) |
Protected Attributes | |
char | insnstr [256] |
ILDisInsn | insn |
void * | context |
char *(* | string_func )(dword string_ofs, void *context) |
char *(* | token_func )(dword token, void *context) |
|
Definition at line 30 of file ildis.cc. References string_func, and token_func. |
|
|
|
|
Implements Disassembler. |
|
Implements Disassembler. |
|
Implements Disassembler. |
|
Implements Disassembler. |
|
Reimplemented from Object. |
|
Reimplemented from Disassembler. Definition at line 145 of file ildis.cc. References dis_insn, and strf(). Referenced by strf(). |
|
|
Implements Disassembler. Definition at line 245 of file ildis.cc. References dis_insn. |
|
|
|
Definition at line 45 of file ildis.h. Referenced by decode(), and duplicateInsn(). |
|
Definition at line 44 of file ildis.h. Referenced by strf(). |
|
Referenced by ILDisassembler(), and strf(). |
|
Referenced by ILDisassembler(), and strf(). |