#include <class_analy.h>
Inheritance diagram for ClassAnalyser:
Public Member Functions | |
void | init (ht_class_shared_data *Class_shared, ht_streamfile *File) |
int | load (ht_object_stream *f) |
virtual void | done () |
virtual OBJECT_ID | object_id () const |
virtual void | beginAnalysis () |
virtual UINT | bufPtr (Address *Addr, byte *buf, int size) |
virtual Address * | createAddress () |
Address * | createAddress32 (ClassAddress addr) |
virtual Assembler * | createAssembler () |
virtual const char * | getName () |
virtual const char * | getType () |
virtual void | initCodeAnalyser () |
virtual void | initUnasm () |
virtual void | log (const char *msg) |
virtual Address * | nextValid (Address *Addr) |
virtual void | store (ht_object_stream *f) |
virtual int | queryConfig (int mode) |
virtual bool | validAddress (Address *Addr, tsectype action) |
virtual Address * | fileofsToAddress (FILEOFS fileofs) |
virtual FILEOFS | addressToFileofs (Address *Addr) |
virtual char * | getSegmentNameByAddress (Address *Addr) |
Public Attributes | |
ht_class_shared_data * | class_shared |
ht_streamfile * | file |
|
Implements Analyser. Definition at line 175 of file class_analy.cc. References FILEOFS, INVALID_FILE_OFS, scinitialized, and validAddress(). Referenced by bufPtr(). |
|
|
Implements Analyser. Definition at line 140 of file class_analy.cc. References addressToFileofs(), assert, buf, file, FILEOFS, INVALID_FILE_OFS, ht_stream::read(), ht_streamfile::seek(), size, and UINT. |
|
Implements Analyser. Definition at line 151 of file class_analy.cc. |
|
Definition at line 159 of file class_analy.cc. References dword. Referenced by beginAnalysis(), fileofsToAddress(), and htclassimage_init(). |
|
Reimplemented from Analyser. Definition at line 167 of file class_analy.cc. References NULL. |
|
Reimplemented from Analyser. Definition at line 72 of file class_analy.cc. References Analyser::done(). |
|
converts |FILEOFS fileaddr| to |Address| Reimplemented from Analyser. Definition at line 281 of file class_analy.cc. References createAddress32(), FILEOFS, NULL, scvalid, and validAddress(). |
|
Reimplemented from Analyser. Definition at line 197 of file class_analy.cc. References file, and ht_stream::get_desc(). |
|
Reimplemented from Analyser. Definition at line 187 of file class_analy.cc. |
|
Reimplemented from Analyser. Definition at line 205 of file class_analy.cc. |
|
Definition at line 44 of file class_analy.cc. References class_shared, Area::done(), file, Analyser::init(), ht_class_shared_data::initialized, Analyser::setLocationTreeOptimizeThreshold(), and Analyser::setSymbolTreeOptimizeThreshold(). Referenced by htclassimage_init(). |
|
Reimplemented from Analyser. Definition at line 213 of file class_analy.cc. References Analyser::initCodeAnalyser(). |
|
Implements Analyser. Definition at line 227 of file class_analy.cc. References class_shared, class_token_func(), and DPRINTF. |
|
loads object from object stream.
Reimplemented from Analyser. Definition at line 64 of file class_analy.cc. References Analyser::load(). |
|
Reimplemented from Analyser. Definition at line 237 of file class_analy.cc. |
|
Implements Analyser. Definition at line 250 of file class_analy.cc. References class_shared, Area::findNext(), and ht_class_shared_data::valid. |
|
Reimplemented from Object. Definition at line 132 of file class_analy.cc. References ATOM_CLASS_ANALYSER. |
|
Reimplemented from Analyser. Definition at line 266 of file class_analy.cc. References Q_DO_ANALYSIS, Q_ENGAGE_CODE_ANALYSER, and Q_ENGAGE_DATA_ANALYSER. |
|
stores object. Reimplemented from Analyser. Definition at line 258 of file class_analy.cc. References Analyser::store(). |
|
Implements Analyser. Definition at line 295 of file class_analy.cc. References class_shared, Area::contains(), ht_class_shared_data::initialized, Address::isValid(), sccode, scinitialized, and ht_class_shared_data::valid. Referenced by addressToFileofs(), and fileofsToAddress(). |
|
Definition at line 30 of file class_analy.h. Referenced by beginAnalysis(), init(), initUnasm(), nextValid(), and validAddress(). |
|
Definition at line 31 of file class_analy.h. |