#include <analy.h>
Inheritance diagram for Address:
Public Member Functions | |
virtual bool | add (int offset)=0 |
virtual int | byteSize ()=0 |
virtual int | compareTo (const Object *obj) const=0 |
virtual int | compareDelinear (Address *to) |
virtual bool | difference (int &result, Address *to)=0 |
virtual void | getFromArray (const byte *array)=0 |
virtual void | getFromCPUAddress (CPU_ADDR *ca)=0 |
virtual bool | isValid () |
virtual int | parseString (const char *s, int length, Analyser *a)=0 |
virtual void | putIntoArray (byte *array)=0 |
virtual void | putIntoCPUAddress (CPU_ADDR *ca)=0 |
virtual int | stringify (char *s, int max_length, int format)=0 |
virtual int | stringSize ()=0 |
virtual int | toString (char *s, int maxlen) |
|
|
Implemented in InvalidAddress, AddressFlat32, AddressFlat64, AddressX86Flat32, AddressX86_1616, and AddressX86_1632. Referenced by AnalyserOutput::generateAddr(), ht_aviewer::handlemsg(), AnalyserHTOutput::link(), and ht_aviewer::qword_to_pos(). |
|
Reimplemented in AddressFlat32, AddressFlat64, AddressX86Flat32, AddressX86_1616, and AddressX86_1632. Definition at line 45 of file analy.cc. References compareTo(). |
|
Standard Object comparator.
Reimplemented from Object. Implemented in InvalidAddress, AddressFlat32, AddressFlat64, AddressX86Flat32, AddressX86_1616, and AddressX86_1632. Referenced by Analyser::addSymbol(), Analyser::assignSymbol(), ht_aviewer::canCreateAddress(), compareDelinear(), Analyser::doBranch(), AnalyserOutput::generateFile(), AnalyserOutput::getAddr(), Analyser::getLocationContextByAddress(), Analyser::newLocation(), AnalyserOutput::nextLine(), and AnalyserOutput::prevLine(). |
|
|
Implemented in InvalidAddress, AddressFlat32, AddressFlat64, AddressX86Flat32, AddressX86_1616, and AddressX86_1632. Referenced by ht_analy_sub::getline(), ht_aviewer::handlemsg(), ht_analy_sub::next_line_id(), ht_analy_sub::prev_line_id(), ht_aviewer::qword_to_pos(), and ht_aviewer::ref_sel(). |
|
Implemented in InvalidAddress, AddressFlat32, AddressFlat64, AddressX86Flat32, AddressX86_1616, and AddressX86_1632. |
|
Reimplemented in InvalidAddress. Definition at line 50 of file analy.cc. Referenced by ht_aviewer::convertAddressToViewerPos(), Analyser::doBranch(), AnalyserOutput::generateAddr(), AnalyserOutput::generateFile(), AnalyserOutput::getAddr(), Analyser::gotoAddress(), Analyser::pushAddress(), and ClassAnalyser::validAddress(). |
|
Implemented in InvalidAddress, AddressFlat32, AddressFlat64, AddressX86Flat32, AddressX86_1616, and AddressX86_1632. |
|
|
Implemented in InvalidAddress, AddressFlat32, AddressFlat64, AddressX86Flat32, AddressX86_1616, and AddressX86_1632. Referenced by Analyser::mapAddr(), and srt_x86(). |
|
Implemented in InvalidAddress, AddressFlat32, AddressFlat64, AddressX86Flat32, AddressX86_1616, and AddressX86_1632. Referenced by AnalyserTxtOutput::beginLine(), AnalyserHTOutput::beginLine(), AnalyserOutput::generateAddr(), AnalyserOutput::getAddr(), and toString(). |
|
Implemented in InvalidAddress, AddressFlat32, AddressFlat64, AddressX86Flat32, AddressX86_1616, and AddressX86_1632. Referenced by AnalyserTxtOutput::beginLine(), AnalyserHTOutput::beginLine(), and SymbolBox::cursorAdjust(). |
|
Prints object in string |s|
Reimplemented from Object. Definition at line 55 of file analy.cc. References global_analyser_address_string_format, and stringify(). |