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

j2s_Pass Class Reference

This class implements the j2s front-end pass. More...

#include <j2s_pass.h>

Inheritance diagram for j2s_Pass:

j2s_FrontEndPass FrontendPass Module List of all members.

Public Methods

 j2s_Pass (SuifEnv *env, const LString &name= "j2s-fe")
virtual ~j2s_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

This class implements the j2s front-end pass.


Constructor & Destructor Documentation

j2s_Pass::j2s_Pass ( SuifEnv * suif,
const LString & name = "j2s-fe")

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


Member Function Documentation

FileSetBlock * j2s_Pass::build_file_set_block () [virtual]

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

Reimplemented from j2s_FrontEndPass.

Module * j2s_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 j2s_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 j2s_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 j2s_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:43:32 2000 for NCI SUIF by doxygen 1.1.2 written by Dimitri van Heesch, © 1997-2000