#include <module.h>
Inheritance diagram for j2s_Program:
Public Methods | |
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 |
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 void | initialize () |
initializes the modules. More... | |
virtual bool | parse_command_line ( TokenStream* command_line_stream ) |
parses the input for this Module. | |
virtual void | execute () |
executes the Module parse_command_line should be called before this method is invoked. | |
Public Attributes | |
String | _classnames_file |
OptionSelection* | _opt_flags |
Add optional arguments here. | |
Protected Attributes | |
char* | _usage_str |
String | _class_file_name |
Java class file name given at command line. |
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.
|
|
|
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.
|
executes the Module parse_command_line should be called before this method is invoked.
Reimplemented from Module.
Reimplemented in Printclosure, Printloader, and Printmetaloader.
|
initializes the modules.
This method must/will be called before a call to parse_command_line or execute
Reimplemented from Module.
Reimplemented in Printclosure, Printloader, and Printmetaloader.
|
|
|
|
Java class file name given at command line.
|
|
Add optional arguments here.
|