Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

AnalyILDisassembler Class Reference

#include <analy_il.h>

Inheritance diagram for AnalyILDisassembler:

AnalyDisassembler Object List of all members.

Public Member Functions

void init (Analyser *A, char *(*string_func)(dword string_ofs, void *context), char *(*token_func)(dword token, void *context), void *context)
virtual void done ()
virtual OBJECT_ID object_id () const
virtual AddressbranchAddr (OPCODE *opcode, branch_enum_t branchtype, bool examine)
AddresscreateAddress (dword offset)
virtual void examineOpcode (OPCODE *opcode)
virtual branch_enum_t isBranch (OPCODE *opcode)

Member Function Documentation

Address * AnalyILDisassembler::branchAddr OPCODE *  opcode,
branch_enum_t  branchtype,
bool  examine
[virtual]
 

Implements AnalyDisassembler.

Definition at line 54 of file analy_il.cc.

Address * AnalyILDisassembler::createAddress dword  offset  ) 
 

Definition at line 59 of file analy_il.cc.

void AnalyILDisassembler::done  )  [virtual]
 

Reimplemented from AnalyDisassembler.

Definition at line 41 of file analy_il.cc.

References AnalyDisassembler::done().

void AnalyILDisassembler::examineOpcode OPCODE *  opcode  )  [virtual]
 

Implements AnalyDisassembler.

Definition at line 67 of file analy_il.cc.

void AnalyILDisassembler::init Analyser A,
char *(*  string_func)(dword string_ofs, void *context),
char *(*  token_func)(dword token, void *context),
void *  context
 

Definition at line 32 of file analy_il.cc.

References A, and Object::init().

branch_enum_t AnalyILDisassembler::isBranch OPCODE *  opcode  )  [virtual]
 

Implements AnalyDisassembler.

Definition at line 74 of file analy_il.cc.

References br_nobranch, and branch_enum_t.

OBJECT_ID AnalyILDisassembler::object_id  )  const [virtual]
 

Returns:
unique object id.

Reimplemented from Object.

Definition at line 46 of file analy_il.cc.

References ATOM_ANALY_IL.


The documentation for this class was generated from the following files:
Generated on Fri May 7 21:15:54 2004 by doxygen 1.3.5