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

AnalyserTxtOutput Class Reference

#include <out_txt.h>

Inheritance diagram for AnalyserTxtOutput:

AnalyserOutput Object List of all members.

Public Member Functions

void init (Analyser *analy, ht_stream *stream)
virtual void done ()
virtual void beginAddr ()
virtual void beginLine ()
virtual ht_streamgetGenerateStream ()
virtual int elementLength (const char *s)
virtual void endAddr ()
virtual void endLine ()
virtual void footer ()
virtual void header ()
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 AnalyserTxtOutput::beginAddr  )  [virtual]
 

Reimplemented from AnalyserOutput.

Definition at line 45 of file out_txt.cc.

References AnalyserOutput::beginAddr().

void AnalyserTxtOutput::beginLine  )  [virtual]
 

Reimplemented from AnalyserOutput.

Definition at line 50 of file out_txt.cc.

References ADDRESS_STRING_FORMAT_COMPACT, ADDRESS_STRING_FORMAT_LEADING_WHITESPACE, AnalyserOutput::beginLine(), Area::contains(), Analyser::explored, Address::stringify(), Address::stringSize(), and AnalyserOutput::write().

void AnalyserTxtOutput::done  )  [virtual]
 

Reimplemented from AnalyserOutput.

Definition at line 40 of file out_txt.cc.

References AnalyserOutput::done().

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

Reimplemented from AnalyserOutput.

Definition at line 78 of file out_txt.cc.

void AnalyserTxtOutput::endAddr  )  [virtual]
 

Reimplemented from AnalyserOutput.

Definition at line 83 of file out_txt.cc.

References AnalyserOutput::endAddr().

void AnalyserTxtOutput::endLine  )  [virtual]
 

Reimplemented from AnalyserOutput.

Definition at line 88 of file out_txt.cc.

References AnalyserOutput::endLine(), and AnalyserOutput::write().

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

Reimplemented from AnalyserOutput.

Definition at line 114 of file out_txt.cc.

void AnalyserTxtOutput::footer  )  [virtual]
 

Reimplemented from AnalyserOutput.

Definition at line 120 of file out_txt.cc.

ht_stream * AnalyserTxtOutput::getGenerateStream  )  [virtual]
 

Reimplemented from AnalyserOutput.

Definition at line 73 of file out_txt.cc.

void AnalyserTxtOutput::header  )  [virtual]
 

Reimplemented from AnalyserOutput.

Definition at line 124 of file out_txt.cc.

References Analyser::getName(), ht_name, ht_snprintf(), ht_url, ht_version, and ht_stream::write().

void AnalyserTxtOutput::init Analyser analy,
ht_stream stream
 

Definition at line 33 of file out_txt.cc.

References DIS_STYLE_HEX_ASMSTYLE, DIS_STYLE_HEX_NOZEROPAD, Object::init(), and X86DIS_STYLE_OPTIMIZE_ADDR.

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

Reimplemented from AnalyserOutput.

Definition at line 107 of file out_txt.cc.

References ADDRESS_STRING_FORMAT_ADD_H, ADDRESS_STRING_FORMAT_LEADING_ZEROS, global_analyser_address_string_format, and ht_snprintf().

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

Reimplemented from AnalyserOutput.

Definition at line 94 of file out_txt.cc.

References ELEMENT_TYPE_HIGHLIGHT_DATA_CODE, 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