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

md_Pass Class Reference

@@. More...

#include <md_pass.h>

Inheritance diagram for md_Pass:

j2s_FrontEndPass FrontendPass Module List of all members.

Public Methods

 md_Pass (SuifEnv *env, const LString &name= _pass_name)
virtual ~md_Pass (void)
virtual String default_outfile_name ()
 Default name for the output file w/o suffix. More...

virtual void initialize ()
 initializes the modules. More...

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

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.

virtual FileSetBlock* build_file_set_block ()
 This method will be called by execute() of FrontendPass.


Detailed Description

@@.


Constructor & Destructor Documentation

md_Pass::md_Pass ( SuifEnv * suif,
const LString & name = _pass_name)

md_Pass::~md_Pass ( void) [inline, virtual]


Member Function Documentation

FileSetBlock * md_Pass::build_file_set_block () [virtual]

This method will be called by execute() of FrontendPass.

Reimplemented from j2s_FrontEndPass.

Module * md_Pass::clone ( void) const [inline, 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.

String md_Pass::default_outfile_name () [inline, virtual]

Default name for the output file w/o suffix.

Used if no file name is given at the command line.

Reimplemented from j2s_FrontEndPass.

void md_Pass::initialize ( void) [virtual]

initializes the modules.

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

Reimplemented from j2s_FrontEndPass.

bool md_Pass::parse_command_line ( TokenStream * command_line_stream) [virtual]

parses the input for this Module.

Reimplemented from j2s_FrontEndPass.


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