Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

CIAnnoteStatsPass Class Reference

#include <ci_annote_stats_pass.h>

Inheritance diagram for CIAnnoteStatsPass:

CollectWalkerPass Pass Module List of all members.

Public Methods

 CIAnnoteStatsPass ( SuifEnv* env, const LString& name= "print_ci_annote_stats" )
virtual ~CIAnnoteStatsPass ()
Moduleclone () const
 May return "this" if the pass has no state.

virtual void initialize_flags ()
 Set the default settings of the flags.

virtual void initialize ()
 Initialize the pass.

virtual bool parse_command_line (TokenStream *command_line_stream)
 parses the input for this Module.

virtual void postprocess ()
virtual void process_suif_object ( CIAnnote* annote )

Protected Methods

void increase_counter ( suif_map<ClassType*, IInteger*>& map, ClassType* ctype )
void print_counter ( suif_map<ClassType*, IInteger*>& map )


Detailed Description


Constructor & Destructor Documentation

CIAnnoteStatsPass::CIAnnoteStatsPass ( SuifEnv * env,
const LString & name = "print_ci_annote_stats")

CIAnnoteStatsPass::~CIAnnoteStatsPass () [inline, virtual]


Member Function Documentation

Module * CIAnnoteStatsPass::clone ( void) const [inline, virtual]

May return "this" if the pass has no state.

Reimplemented from CollectWalkerPass.

void CIAnnoteStatsPass::increase_counter ( suif_map<ClassType *,IInteger *>& map,
ClassType * ctype) [protected]

void CIAnnoteStatsPass::initialize ( void) [virtual]

Initialize the pass.

Reimplemented from CollectWalkerPass.

void CIAnnoteStatsPass::initialize_flags () [virtual]

Set the default settings of the flags.

Reimplemented from CollectWalkerPass.

bool CIAnnoteStatsPass::parse_command_line ( TokenStream * ts) [virtual]

parses the input for this Module.

Reimplemented from CollectWalkerPass.

void CIAnnoteStatsPass::postprocess () [virtual]

Reimplemented from CollectWalkerPass.

void CIAnnoteStatsPass::print_counter ( suif_map<ClassType *,IInteger *>& map) [protected]

void CIAnnoteStatsPass::process_suif_object ( CIAnnote * annote) [virtual]


The documentation for this class was generated from the following files:
Generated at Mon Jul 31 13:42:54 2000 for NCI SUIF by doxygen 1.1.2 written by Dimitri van Heesch, © 1997-2000