#include <data_analy.h>
Inheritance diagram for DataAnalyser:
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 | |
Analyser * | analy |
|
Definition at line 118 of file data_analy.cc. |
|
Reimplemented from Object. Definition at line 109 of file data_analy.cc. Referenced by Analyser::done(). |
|
Definition at line 99 of file data_analy.cc. References analy. Referenced by Analyser::initDataAnalyser(). |
|
loads object from object stream.
Reimplemented from Object. Definition at line 104 of file data_analy.cc. |
|
Reimplemented from Object. Definition at line 113 of file data_analy.cc. References ATOM_DATA_ANALYSER. |
|
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. |
|
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(). |
|
Definition at line 170 of file data_analy.cc. References dt_array, and setAddressType(). |
|
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(). |
|
Definition at line 140 of file data_analy.cc. References dt_code, and setAddressType(). |
|
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(). |
|
Definition at line 160 of file data_analy.cc. References dt_float, and setAddressType(). |
|
Definition at line 155 of file data_analy.cc. References analy, dt_float, Analyser::newLocation(), and setAddressType(). |
|
Definition at line 150 of file data_analy.cc. References dt_int, and setAddressType(). |
|
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(). |
|
stores object. Reimplemented from Object. Definition at line 175 of file data_analy.cc. |
|
Definition at line 98 of file data_analy.h. Referenced by init(), Analyser::load(), setAddressType(), setArrayAddressType(), setCodeAddressType(), setFloatAddressType(), and setIntAddressType(). |