#include <htanaly.h>
Inheritance diagram for ht_analy_sub:
Public Member Functions | |
void | init (ht_streamfile *file, ht_aviewer *A, Analyser *analyser, Address *Lowestaddress, Address *Highestaddress) |
virtual void | done () |
virtual bool | convert_ofs_to_id (const FILEOFS offset, LINE_ID *line_id) |
virtual bool | closest_line_id (LINE_ID *line_id) |
virtual void | first_line_id (LINE_ID *line_id) |
virtual bool | getline (char *line, const LINE_ID line_id) |
virtual void | last_line_id (LINE_ID *line_id) |
virtual int | next_line_id (LINE_ID *line_id, int n) |
virtual int | prev_line_id (LINE_ID *line_id, int n) |
void | setAnalyser (Analyser *Analy) |
virtual ht_search_result * | search (ht_search_request *search, FILEOFS start, FILEOFS end) |
Public Attributes | |
Analyser * | analy |
Address * | lowestaddress |
Address * | highestaddress |
AnalyserOutput * | output |
ht_aviewer * | aviewer |
|
Reimplemented from ht_sub. Definition at line 2005 of file htanaly.cc. References first_line_id(), next_line_id(), and prev_line_id(). |
|
Reimplemented from ht_sub. Definition at line 2015 of file htanaly.cc. References FILEOFS, uformat_viewer_pos::line_id, ht_format_viewer::offset_to_pos(), and viewer_pos::u. |
|
Reimplemented from ht_sub. Definition at line 1996 of file htanaly.cc. References ht_sub::done(), AnalyserOutput::done(), highestaddress, lowestaddress, and output. |
|
Reimplemented from ht_sub. Definition at line 2023 of file htanaly.cc. References byte, clear_line_id(), LINE_ID::id2, lowestaddress, and Address::putIntoArray(). Referenced by closest_line_id(). |
|
Reimplemented from ht_sub. Definition at line 2029 of file htanaly.cc. References analy, byte, Analyser::createAddress(), Address::getFromArray(), AnalyserOutput::getLineString(), LINE_ID::id1, LINE_ID::id2, and output. |
|
Definition at line 1985 of file htanaly.cc. References A, analy, Object::duplicate(), file, highestaddress, Object::init(), lowestaddress, and output. Referenced by htclassimage_init(), and htpefimage_init(). |
|
Reimplemented from ht_sub. Definition at line 2039 of file htanaly.cc. References byte, clear_line_id(), highestaddress, LINE_ID::id2, and Address::putIntoArray(). |
|
Reimplemented from ht_sub. Definition at line 2045 of file htanaly.cc. References analy, byte, Analyser::createAddress(), Address::getFromArray(), highestaddress, LINE_ID::id1, LINE_ID::id2, AnalyserOutput::nextLine(), output, and Address::putIntoArray(). Referenced by closest_line_id(). |
|
Reimplemented from ht_sub. Definition at line 2060 of file htanaly.cc. References analy, byte, Analyser::createAddress(), Address::getFromArray(), LINE_ID::id1, LINE_ID::id2, lowestaddress, output, AnalyserOutput::prevLine(), and Address::putIntoArray(). Referenced by closest_line_id(). |
|
Reimplemented from ht_sub. Definition at line 2075 of file htanaly.cc. References Address::add(), analy, assert, ht_aviewer::convertAddressToViewerPos(), Object::duplicate(), dword, area_s::end, FILEOFS, Area::findNext(), Area::getArea(), Analyser::initialized, linear_bin_search(), linear_expr_search(), NULL, ht_aviewer::pos_to_offset(), SC_PHYSICAL, ht_search_request::search_class, ST_EXPR, ST_FXBIN, area_s::start, and ht_search_request::type. |
|
|
Definition at line 161 of file htanaly.h. Referenced by getline(), init(), next_line_id(), prev_line_id(), search(), and setAnalyser(). |
|
|
|
Definition at line 162 of file htanaly.h. Referenced by done(), init(), last_line_id(), next_line_id(), and ht_aviewer::searchForXRefs(). |
|
Definition at line 162 of file htanaly.h. Referenced by done(), first_line_id(), init(), prev_line_id(), and ht_aviewer::searchForXRefs(). |
|
Definition at line 163 of file htanaly.h. Referenced by done(), ht_le_aviewer::func(), getline(), ht_aviewer::handlemsg(), ht_aviewer::idle(), init(), next_line_id(), prev_line_id(), ht_aviewer::reloadpalette(), ht_aviewer::searchForXRefs(), setAnalyser(), ht_aviewer::showComments(), and ht_aviewer::showXRefs(). |