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

AnalyserHTOutput Class Reference

#include <out_ht.h>

Inheritance diagram for AnalyserHTOutput:

AnalyserOutput Object List of all members.

Public Member Functions

void init (Analyser *analy)
virtual void done ()
virtual void beginAddr ()
virtual void beginLine ()
virtual void changeConfig ()
virtual int elementLength (const char *s)
virtual void endAddr ()
virtual void endLine ()
virtual void putElement (int element_type, const char *element)
virtual char * link (char *s, Address *Addr)
virtual char * externalLink (char *s, int type1, int type2, int type3, int type4, void *special)

Member Function Documentation

void AnalyserHTOutput::beginAddr  )  [virtual]
 

Reimplemented from AnalyserOutput.

Definition at line 62 of file out_ht.cc.

References AnalyserOutput::beginAddr().

void AnalyserHTOutput::beginLine  )  [virtual]
 

Reimplemented from AnalyserOutput.

Definition at line 67 of file out_ht.cc.

References ADDRESS_STRING_FORMAT_COMPACT, ADDRESS_STRING_FORMAT_LEADING_WHITESPACE, ANALY_SHOW_ADDRESS, AnalyserOutput::beginLine(), byte, Area::contains(), Analyser::explored, Analyser::mode, Address::stringify(), Address::stringSize(), tag_make_sel(), TAGSTRING, and AnalyserOutput::write().

void AnalyserHTOutput::changeConfig  )  [virtual]
 

Reimplemented from AnalyserOutput.

Definition at line 106 of file out_ht.cc.

void AnalyserHTOutput::done  )  [virtual]
 

Reimplemented from AnalyserOutput.

Definition at line 42 of file out_ht.cc.

References palette::data, and AnalyserOutput::done().

int AnalyserHTOutput::elementLength const char *  s  )  [virtual]
 

Reimplemented from AnalyserOutput.

Definition at line 111 of file out_ht.cc.

References tag_strlen().

void AnalyserHTOutput::endAddr  )  [virtual]
 

Reimplemented from AnalyserOutput.

Definition at line 116 of file out_ht.cc.

References AnalyserOutput::endAddr().

void AnalyserHTOutput::endLine  )  [virtual]
 

Reimplemented from AnalyserOutput.

Definition at line 121 of file out_ht.cc.

References Analyser::addressToFileofs(), ANALY_EDIT_BYTES, assert, AnalyserOutput::endLine(), FILEOFS, INVALID_FILE_OFS, Analyser::max_opcode_length, Analyser::mode, scinitialized, tag_make_edit_byte(), tag_strlen(), and Analyser::validAddress().

char * AnalyserHTOutput::externalLink char *  s,
int  type1,
int  type2,
int  type3,
int  type4,
void *  special
[virtual]
 

Reimplemented from AnalyserOutput.

Definition at line 150 of file out_ht.cc.

References tag_make_ref().

void AnalyserHTOutput::init Analyser analy  ) 
 

Reimplemented from AnalyserOutput.

Definition at line 35 of file out_ht.cc.

References palette::data, Object::init(), NULL, and palette::size.

char * AnalyserHTOutput::link char *  s,
Address Addr
[virtual]
 

Reimplemented from AnalyserOutput.

Definition at line 157 of file out_ht.cc.

References byte, Address::byteSize(), dword, Address::putIntoArray(), qword, and tag_make_ref().

void AnalyserHTOutput::putElement int  element_type,
const char *  element
[virtual]
 

Reimplemented from AnalyserOutput.

Definition at line 172 of file out_ht.cc.

References byte, ELEMENT_TYPE_COMMENT, ELEMENT_TYPE_DATA_CODE, ELEMENT_TYPE_HIGHLIGHT_DATA_CODE, ELEMENT_TYPE_INDENT_XREF, ELEMENT_TYPE_LABEL, ELEMENT_TYPE_POST_COMMENT, ELEMENT_TYPE_PRE_COMMENT, len, palidx_analyser_comment, palidx_analyser_default, palidx_analyser_label, palidx_analyser_number, palidx_analyser_string, palidx_analyser_symbol, tag_get_len(), tag_make_color(), TAGSTRING, and AnalyserOutput::write().


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