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

AnalyJavaDisassembler Class Reference

#include <analy_java.h>

Inheritance diagram for AnalyJavaDisassembler:

AnalyDisassembler Object List of all members.

Public Member Functions

void init (Analyser *A, java_token_func token_func, void *context)
int load (ht_object_stream *f)
virtual void done ()
virtual OBJECT_ID object_id () const
virtual AddressbranchAddr (OPCODE *opcode, branch_enum_t branchtype, bool examine)
virtual void examineOpcode (OPCODE *opcode)
virtual branch_enum_t isBranch (OPCODE *opcode)
virtual void store (ht_object_stream *f)

Member Function Documentation

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

Implements AnalyDisassembler.

Definition at line 65 of file analy_java.cc.

References JAVA_OPTYPE_LABEL, java_insn_op::label, javadis_insn::op, and java_insn_op::type.

void AnalyJavaDisassembler::done  )  [virtual]
 

Reimplemented from AnalyDisassembler.

Definition at line 48 of file analy_java.cc.

References AnalyDisassembler::done().

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

Implements AnalyDisassembler.

Definition at line 78 of file analy_java.cc.

void AnalyJavaDisassembler::init Analyser A,
java_token_func  token_func,
void *  context
 

Definition at line 31 of file analy_java.cc.

References A, Object::init(), and java_token_func.

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

Implements AnalyDisassembler.

Definition at line 105 of file analy_java.cc.

References br_call, br_jump, br_jXX, br_nobranch, br_return, branch_enum_t, and javadis_insn::name.

int AnalyJavaDisassembler::load ht_object_stream f  )  [virtual]
 

loads object from object stream.

Returns:
ht_stream errorcode

Reimplemented from AnalyDisassembler.

Definition at line 40 of file analy_java.cc.

References AnalyDisassembler::load().

OBJECT_ID AnalyJavaDisassembler::object_id  )  const [virtual]
 

Returns:
unique object id.

Reimplemented from Object.

Definition at line 56 of file analy_java.cc.

References ATOM_ANALY_JAVA.

void AnalyJavaDisassembler::store ht_object_stream f  )  [virtual]
 

stores object.

Reimplemented from AnalyDisassembler.

Definition at line 128 of file analy_java.cc.

References AnalyDisassembler::store().


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