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

DataAnalyser Class Reference

#include <data_analy.h>

Inheritance diagram for DataAnalyser:

Object List of all members.

Public Member Functions

void init (Analyser *Analy)
int load (ht_object_stream *f)
virtual void done ()
virtual OBJECT_ID object_id () const
void access (Address *Addr, OP op, int size)
void setAddressType (Address *Addr, taddr_typetype type, int subtype, int length)
void setAddressType (Location *Addr, taddr_typetype type, int subtype, int length)
void setCodeAddressType (Address *Addr, taddr_code_subtype subtype)
void setCodeAddressType (Location *Addr, taddr_code_subtype subtype)
void setIntAddressType (Address *Addr, taddr_int_subtype subtype, int length)
void setIntAddressType (Location *Addr, taddr_int_subtype subtype, int length)
void setFloatAddressType (Address *Addr, taddr_float_subtype subtype, int length)
void setFloatAddressType (Location *Addr, taddr_float_subtype subtype, int length)
void setArrayAddressType (Address *Addr, taddr_array_subtype subtype, int length)
void setArrayAddressType (Location *Addr, taddr_array_subtype subtype, int length)
virtual void store (ht_object_stream *f)

Public Attributes

Analyseranaly

Member Function Documentation

void DataAnalyser::access Address Addr,
OP  op,
int  size
 

Definition at line 118 of file data_analy.cc.

void DataAnalyser::done  )  [virtual]
 

Reimplemented from Object.

Definition at line 109 of file data_analy.cc.

Referenced by Analyser::done().

void DataAnalyser::init Analyser Analy  ) 
 

Definition at line 99 of file data_analy.cc.

References analy.

Referenced by Analyser::initDataAnalyser().

int DataAnalyser::load ht_object_stream f  )  [virtual]
 

loads object from object stream.

Returns:
ht_stream errorcode

Reimplemented from Object.

Definition at line 104 of file data_analy.cc.

OBJECT_ID DataAnalyser::object_id  )  const [virtual]
 

Returns:
unique object id.

Reimplemented from Object.

Definition at line 113 of file data_analy.cc.

References ATOM_DATA_ANALYSER.

void DataAnalyser::setAddressType Location Addr,
taddr_typetype  type,
int  subtype,
int  length
 

Definition at line 127 of file data_analy.cc.

References Location::addr, DPRINTF, taddr_type::length, taddr_type::subtype, taddr_type::type, and Location::type.

void DataAnalyser::setAddressType Address Addr,
taddr_typetype  type,
int  subtype,
int  length
 

Definition at line 122 of file data_analy.cc.

References analy, and Analyser::newLocation().

Referenced by Analyser::addSymbol(), Analyser::assignSymbol(), setArrayAddressType(), setCodeAddressType(), setFloatAddressType(), and setIntAddressType().

void DataAnalyser::setArrayAddressType Location Addr,
taddr_array_subtype  subtype,
int  length
 

Definition at line 170 of file data_analy.cc.

References dt_array, and setAddressType().

void DataAnalyser::setArrayAddressType Address Addr,
taddr_array_subtype  subtype,
int  length
 

Definition at line 165 of file data_analy.cc.

References analy, dt_array, Analyser::newLocation(), and setAddressType().

Referenced by Analyser::dataAccess(), and ht_aviewer::dataStringDialog().

void DataAnalyser::setCodeAddressType Location Addr,
taddr_code_subtype  subtype
 

Definition at line 140 of file data_analy.cc.

References dt_code, and setAddressType().

void DataAnalyser::setCodeAddressType Address Addr,
taddr_code_subtype  subtype
 

Definition at line 135 of file data_analy.cc.

References analy, dt_code, Analyser::newLocation(), and setAddressType().

Referenced by Analyser::addSymbol(), Analyser::assignSymbol(), Analyser::continueAnalysisAt(), and Analyser::dataAccess().

void DataAnalyser::setFloatAddressType Location Addr,
taddr_float_subtype  subtype,
int  length
 

Definition at line 160 of file data_analy.cc.

References dt_float, and setAddressType().

void DataAnalyser::setFloatAddressType Address Addr,
taddr_float_subtype  subtype,
int  length
 

Definition at line 155 of file data_analy.cc.

References analy, dt_float, Analyser::newLocation(), and setAddressType().

void DataAnalyser::setIntAddressType Location Addr,
taddr_int_subtype  subtype,
int  length
 

Definition at line 150 of file data_analy.cc.

References dt_int, and setAddressType().

void DataAnalyser::setIntAddressType Address Addr,
taddr_int_subtype  subtype,
int  length
 

Definition at line 145 of file data_analy.cc.

References analy, dt_int, Analyser::newLocation(), and setAddressType().

Referenced by XBEAnalyser::beginAnalysis(), PEAnalyser::beginAnalysis(), NEAnalyser::beginAnalysis(), and Analyser::dataAccess().

void DataAnalyser::store ht_object_stream f  )  [virtual]
 

stores object.

Reimplemented from Object.

Definition at line 175 of file data_analy.cc.


Member Data Documentation

Analyser* DataAnalyser::analy
 

Definition at line 98 of file data_analy.h.

Referenced by init(), Analyser::load(), setAddressType(), setArrayAddressType(), setCodeAddressType(), setFloatAddressType(), and setIntAddressType().


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