#include <RexxStartDispatcher.hpp>
Public Member Functions | |
| RexxStartDispatcher () | |
| virtual | ~RexxStartDispatcher () |
| virtual void | run () |
| virtual void | handleError (wholenumber_t, RexxDirectory *) |
Public Member Functions inherited from ActivityDispatcher | |
| ActivityDispatcher () | |
| virtual | ~ActivityDispatcher () |
| virtual void | handleError (RexxDirectory *) |
| virtual void | invoke () |
| virtual void | invoke (RexxOption *) |
| virtual void | invoke (PRXSYSEXIT exits, const char *env) |
| void | setContext (RexxActivity *act, RexxNativeActivation *a) |
Public Attributes | |
| size_t | argcount |
| PCONSTRXSTRING | arglist |
| const char * | programName |
| PRXSTRING | instore |
| const char * | envname |
| int | calltype |
| short | retcode |
| PRXSTRING | result |
Public Attributes inherited from ActivityDispatcher | |
| wholenumber_t | rc |
| RexxDirectory * | conditionData |
Additional Inherited Members | |
Protected Attributes inherited from ActivityDispatcher | |
| RexxActivity * | activity |
| RexxNativeActivation * | activation |
Definition at line 46 of file RexxStartDispatcher.hpp.
|
inline |
Definition at line 49 of file RexxStartDispatcher.hpp.
|
inlinevirtual |
Definition at line 50 of file RexxStartDispatcher.hpp.
|
virtual |
Default handler for any error conditions. This just sets the condition information in the dispatch unit.
| c | The condition information for the error. |
Reimplemented from ActivityDispatcher.
Definition at line 186 of file RexxStartDispatcher.cpp.
References ActivityDispatcher::activation, ActivityDispatcher::activity, ActivityDispatcher::conditionData, RexxActivity::error(), ActivityDispatcher::handleError(), ActivityDispatcher::rc, and retcode.
|
virtual |
Default virtual method for handling a run() methods on an activity dispatcher.
Reimplemented from ActivityDispatcher.
Definition at line 52 of file RexxStartDispatcher.cpp.
References ActivityDispatcher::activity, ProtectedSet::add(), argcount, arglist, calltype, RexxArray::data(), Error_Program_unreadable_name, Error_Program_unreadable_notfound, RoutineClass::fromFile(), InterpreterInstance::getDefaultEnvironment(), RexxActivity::getInstance(), instore, MAKERXSTRING, new_array(), new_string(), OREF_NULL, RoutineClass::processInstore(), programName, RexxArray::put(), ActivityDispatcher::rc, reportException(), RexxActivity::resolveProgramName(), result, retcode, RoutineClass::runProgram(), RXCOMMAND, RXFUNCTION, and RXSUBROUTINE.
| size_t RexxStartDispatcher::argcount |
Definition at line 55 of file RexxStartDispatcher.hpp.
Referenced by RexxStart(), and run().
| PCONSTRXSTRING RexxStartDispatcher::arglist |
Definition at line 56 of file RexxStartDispatcher.hpp.
Referenced by RexxStart(), and run().
| int RexxStartDispatcher::calltype |
Definition at line 60 of file RexxStartDispatcher.hpp.
Referenced by RexxStart(), and run().
| const char* RexxStartDispatcher::envname |
Definition at line 59 of file RexxStartDispatcher.hpp.
| PRXSTRING RexxStartDispatcher::instore |
Definition at line 58 of file RexxStartDispatcher.hpp.
Referenced by RexxStart(), and run().
| const char* RexxStartDispatcher::programName |
Definition at line 57 of file RexxStartDispatcher.hpp.
Referenced by RexxStart(), and run().
| PRXSTRING RexxStartDispatcher::result |
Definition at line 62 of file RexxStartDispatcher.hpp.
Referenced by RexxStart(), and run().
| short RexxStartDispatcher::retcode |
Definition at line 61 of file RexxStartDispatcher.hpp.
Referenced by handleError(), RexxStart(), and run().