#include <ActivityDispatcher.hpp>
Public Member Functions | |
ActivityDispatcher () | |
virtual | ~ActivityDispatcher () |
virtual void | run () |
virtual void | handleError (wholenumber_t, RexxDirectory *) |
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 | |
wholenumber_t | rc |
RexxDirectory * | conditionData |
Protected Attributes | |
RexxActivity * | activity |
RexxNativeActivation * | activation |
Definition at line 47 of file ActivityDispatcher.hpp.
|
inline |
Definition at line 50 of file ActivityDispatcher.hpp.
|
inlinevirtual |
Definition at line 51 of file ActivityDispatcher.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. |
Definition at line 76 of file ActivityDispatcher.cpp.
References activity, RexxActivity::errorNumber(), handleError(), and OREF_NULL.
|
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 in MessageDispatcher, RexxStartDispatcher, TranslateDispatcher, and TranslateInstoreDispatcher.
Definition at line 62 of file ActivityDispatcher.cpp.
References conditionData, and rc.
Referenced by handleError(), MessageDispatcher::handleError(), RexxStartDispatcher::handleError(), TranslateDispatcher::handleError(), TranslateInstoreDispatcher::handleError(), RexxNativeActivation::run(), and RexxActivity::run().
|
virtual |
Invoke the dispatcher on a newly created interpreter instance.
Definition at line 89 of file ActivityDispatcher.cpp.
References InstanceBlock::activity, and RexxActivity::run().
Referenced by RexxStart(), RexxTranslateInstoreProgram(), and RexxTranslateProgram().
|
virtual |
Invoke the dispatcher on a newly created interpreter instance.
Definition at line 115 of file ActivityDispatcher.cpp.
References InstanceBlock::activity, and RexxActivity::run().
|
virtual |
Invoke the dispatcher on a newly created interpreter instance.
Definition at line 102 of file ActivityDispatcher.cpp.
References InstanceBlock::activity, and RexxActivity::run().
|
virtual |
Default virtual method for handling a run() methods on an activity dispatcher.
Reimplemented in MessageDispatcher, RexxStartDispatcher, CallRoutineDispatcher, CallProgramDispatcher, TranslateDispatcher, and TranslateInstoreDispatcher.
Definition at line 50 of file ActivityDispatcher.cpp.
Referenced by RexxNativeActivation::run().
|
inline |
Definition at line 60 of file ActivityDispatcher.hpp.
References activation, and activity.
Referenced by RexxNativeActivation::run().
|
protected |
Definition at line 68 of file ActivityDispatcher.hpp.
Referenced by MessageDispatcher::handleError(), RexxStartDispatcher::handleError(), TranslateDispatcher::handleError(), and setContext().
|
protected |
Definition at line 67 of file ActivityDispatcher.hpp.
Referenced by handleError(), MessageDispatcher::handleError(), RexxStartDispatcher::handleError(), TranslateDispatcher::handleError(), RexxStartDispatcher::run(), CallRoutineDispatcher::run(), CallProgramDispatcher::run(), TranslateDispatcher::run(), and setContext().
RexxDirectory* ActivityDispatcher::conditionData |
Definition at line 63 of file ActivityDispatcher.hpp.
Referenced by handleError(), MessageDispatcher::handleError(), RexxStartDispatcher::handleError(), TranslateDispatcher::handleError(), and RexxActivity::run().
wholenumber_t ActivityDispatcher::rc |
Definition at line 62 of file ActivityDispatcher.hpp.
Referenced by handleError(), RexxStartDispatcher::handleError(), TranslateDispatcher::handleError(), TranslateInstoreDispatcher::handleError(), RexxStart(), RexxTranslateInstoreProgram(), RexxTranslateProgram(), and RexxStartDispatcher::run().