Class Hierarchy   Compound List   File List   Header Files   Compound Members   File Members  

j2s_Program Class Reference

This class implements the environment for a program (as opposed to a pass). More...

Class diagram for j2s_Program:

Module Printmetaloader Printloader Printclosure

List of all members.


Public Members

j2s_Program (SuifEnv* suif_env, const LString& moduleName)
virtual ~j2s_Program ()
virtual void set_usage_str (char* str)
virtual void usage_info ()
virtual Module* clone () const
virtual void initialize ()
virtual bool parse_command_line ( TokenStream* command_line_stream )
virtual void execute ()
String _classnames_file
OptionSelection* _opt_flags
Add optional arguments here.


Protected Members

char* _usage_str
String _class_file_name
Java class file name given at command line.


Detailed Description

This class implements the environment for a program (as opposed to a pass).

The class is not meant to be invoked by the SUIF driver. Instead, the methods initialze(), parse_command_line(), and execute() should be called explicitly by the main program.


Member Function Documentation

j2s_Program::j2s_Program (SuifEnv * suif_env, const LString & moduleName)

virtual j2s_Program::~j2s_Program () [virtual]

virtual void j2s_Program::set_usage_str (char * str) [virtual]

virtual void j2s_Program::usage_info () [virtual]

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

Reimplemented from Module.

virtual void j2s_Program::initialize (void) [virtual]

Reimplemented from Module.

Reimplemented in Printmetaloader, Printloader, and Printclosure.

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

Reimplemented from Module.

Reimplemented in Printclosure.

virtual void j2s_Program::execute (void) [virtual]

Reimplemented from Module.

Reimplemented in Printmetaloader, Printloader, and Printclosure.


Member Data Documentation

String j2s_Program::_classnames_file

OptionSelection* j2s_Program::_opt_flags

Add optional arguments here.

char* j2s_Program::_usage_str [protected]

String j2s_Program::_class_file_name [protected]

Java class file name given at command line.


The documentation for this class was generated from the following files:
Generated at Wed Apr 25 17:35:16 2001 for NCI SUIF by doxygen  written by Dimitri van Heesch, © 1997-1999