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

SuifCFGraphBuilderModule Class Reference

#include <cfgraph_module.h>

Inheritance diagram for SuifCFGraphBuilderModule:

Module List of all members.

Public Methods

 SuifCFGraphBuilderModule (SuifEnv *suif_env, const LString &name = "suif_cfgraph_builder")
void initialize ()
 initializes the modules. More...

Moduleclone () const
 generates a new copy of the current instance if necessary The implementor of a subclass is responsible for overriding this method if the implementation has a unique state the default implementation returns the current instance.

void build_cfgraph (ProcedureDefinition *pd)
void add_builder_fn (const LString &name, CFGraphBuilderDispatch fn)
CFGraphBuilderReturn build (CFGraphState *, ExecutionObject *) const


Detailed Description


Constructor & Destructor Documentation

SuifCFGraphBuilderModule::SuifCFGraphBuilderModule ( SuifEnv * suif_env,
const LString & name = "suif_cfgraph_builder")


Member Function Documentation

void SuifCFGraphBuilderModule::add_builder_fn ( const LString & name,
CFGraphBuilderDispatch fn)

CFGraphBuilderReturn SuifCFGraphBuilderModule::build ( CFGraphState * state,
ExecutionObject * obj) const

void SuifCFGraphBuilderModule::build_cfgraph ( ProcedureDefinition * pd)

Module * SuifCFGraphBuilderModule::clone ( void) const [virtual]

generates a new copy of the current instance if necessary The implementor of a subclass is responsible for overriding this method if the implementation has a unique state the default implementation returns the current instance.

Reimplemented from Module.

void SuifCFGraphBuilderModule::initialize ( void) [virtual]

initializes the modules.

This method must/will be called before a call to parse_command_line or execute

Reimplemented from Module.


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