#include <RexxActivation.hpp>
Public Member Functions | |
ActivationSettings () | |
Public Attributes | |
RexxDirectory * | traps |
RexxDirectory * | conditionObj |
RexxArray * | parent_arguments |
RexxObject ** | parent_arglist |
size_t | parent_argcount |
size_t | parent_named_argcount |
RexxMethod * | parent_method |
RexxCode * | parent_code |
RexxString * | current_env |
RexxString * | alternate_env |
RexxString * | msgname |
RexxVariableDictionary * | object_variables |
RexxString * | calltype |
RexxDirectory * | streams |
RexxString * | halt_description |
SecurityManager * | securityManager |
RexxObject * | scope |
size_t | traceOption |
size_t | flags |
size_t | externalTraceOption |
size_t | externalTraceFlags |
size_t | externalTraceDepth |
wholenumber_t | trace_skip |
int | return_status |
size_t | traceindent |
NumericSettings | numericSettings |
bool | propagateNumericSettings |
bool | enableCommands |
bool | enableMacrospace |
int64_t | elapsed_time |
RexxDateTime | timestamp |
bool | intermediate_trace |
RexxLocalVariables | local_variables |
Definition at line 99 of file RexxActivation.hpp.
|
inline |
Definition at line 102 of file RexxActivation.hpp.
RexxString* ActivationSettings::alternate_env |
Definition at line 113 of file RexxActivation.hpp.
Referenced by RexxActivation::live(), RexxActivation::liveGeneral(), RexxActivation::RexxActivation(), RexxActivation::setAddress(), RexxActivation::setDefaultAddress(), and RexxActivation::toggleAddress().
RexxString* ActivationSettings::calltype |
Definition at line 117 of file RexxActivation.hpp.
Referenced by RexxActivation::live(), RexxActivation::liveGeneral(), RexxActivation::RexxActivation(), RexxActivation::setCallType(), and RexxActivation::sourceString().
RexxDirectory* ActivationSettings::conditionObj |
Definition at line 105 of file RexxActivation.hpp.
Referenced by RexxActivation::getConditionObj(), RexxActivation::live(), RexxActivation::liveGeneral(), and RexxActivation::setConditionObj().
RexxString* ActivationSettings::current_env |
Definition at line 112 of file RexxActivation.hpp.
Referenced by RexxActivation::callExternalRexx(), RexxActivation::getAddress(), RexxActivation::live(), RexxActivation::liveGeneral(), RexxActivation::RexxActivation(), RexxActivation::setAddress(), RexxActivation::setDefaultAddress(), and RexxActivation::toggleAddress().
int64_t ActivationSettings::elapsed_time |
Definition at line 134 of file RexxActivation.hpp.
Referenced by RexxActivation::getElapsed(), and RexxActivation::getTime().
bool ActivationSettings::enableCommands |
Definition at line 132 of file RexxActivation.hpp.
Referenced by RexxActivation::enableCommands(), and RexxActivation::RexxActivation().
bool ActivationSettings::enableMacrospace |
Definition at line 133 of file RexxActivation.hpp.
Referenced by RexxActivation::enableMacrospace(), and RexxActivation::RexxActivation().
size_t ActivationSettings::externalTraceDepth |
Definition at line 126 of file RexxActivation.hpp.
Referenced by RexxActivation::RexxActivation(), and RexxActivation::setTrace().
size_t ActivationSettings::externalTraceFlags |
Definition at line 125 of file RexxActivation.hpp.
Referenced by RexxActivation::RexxActivation(), and RexxActivation::setTrace().
size_t ActivationSettings::externalTraceOption |
Definition at line 124 of file RexxActivation.hpp.
Referenced by RexxActivation::RexxActivation(), and RexxActivation::setTrace().
size_t ActivationSettings::flags |
Definition at line 123 of file RexxActivation.hpp.
Referenced by RexxActivation::checkTrapTable(), RexxActivation::clearTraceSettings(), RexxActivation::conditionalPauseInstruction(), RexxActivation::debugPause(), RexxActivation::debugSkip(), RexxActivation::exitFrom(), RexxActivation::externalTraceOff(), RexxActivation::externalTraceOn(), RexxActivation::forward(), RexxActivation::getContextReturnStatus(), RexxActivation::halt(), RexxActivation::inDebug(), RexxActivation::isElapsedTimerReset(), RexxActivation::isExternalTraceOn(), RexxActivation::isForwarded(), RexxActivation::isGuarded(), RexxActivation::pauseCommand(), RexxActivation::pauseInstruction(), RexxActivation::pauseLabel(), RexxActivation::procedureExpose(), RexxActivation::processClauseBoundary(), RexxActivation::reply(), RexxActivation::returnFrom(), RexxActivation::RexxActivation(), RexxActivation::rexxVariable(), RexxActivation::run(), RexxActivation::setElapsedTimerInvalid(), RexxActivation::setElapsedTimerValid(), RexxActivation::setExternalTraceOff(), RexxActivation::setExternalTraceOn(), RexxActivation::setGuarded(), RexxActivation::setReturnStatus(), RexxActivation::setTrace(), RexxActivation::traceClause(), RexxActivation::traceCommand(), RexxActivation::traceCompoundValue(), RexxActivation::traceEntry(), RexxActivation::traceInstruction(), RexxActivation::traceLabel(), RexxActivation::traceOperatorValue(), RexxActivation::traceResult(), RexxActivation::traceSourceString(), RexxActivation::traceTaggedValue(), RexxActivation::traceValue(), RexxActivation::tracingAll(), RexxActivation::tracingCommands(), RexxActivation::tracingErrors(), RexxActivation::tracingFailures(), RexxActivation::tracingInstructions(), RexxActivation::tracingLabels(), RexxActivation::tracingResults(), RexxActivation::trap(), and RexxActivation::yield().
RexxString* ActivationSettings::halt_description |
Definition at line 119 of file RexxActivation.hpp.
Referenced by RexxActivation::halt(), RexxActivation::live(), RexxActivation::liveGeneral(), and RexxActivation::processClauseBoundary().
bool ActivationSettings::intermediate_trace |
Definition at line 136 of file RexxActivation.hpp.
Referenced by RexxActivation::clearTraceSettings(), RexxActivation::RexxActivation(), RexxActivation::setTrace(), RexxActivation::traceAssignment(), RexxActivation::traceCompound(), RexxActivation::traceCompoundAssignment(), RexxActivation::traceCompoundName(), RexxActivation::traceDotVariable(), RexxActivation::traceFunction(), RexxActivation::traceIntermediate(), RexxActivation::traceMessage(), RexxActivation::traceOperator(), RexxActivation::tracePrefix(), RexxActivation::traceVariable(), and RexxActivation::tracingIntermediates().
RexxLocalVariables ActivationSettings::local_variables |
Definition at line 137 of file RexxActivation.hpp.
Referenced by RexxActivation::cleanupLocalVariables(), RexxActivation::getLocalStemVariable(), RexxActivation::getLocalVariable(), RexxActivation::getLocalVariables(), RexxActivation::live(), RexxActivation::liveGeneral(), RexxActivation::localStemVariableExists(), RexxActivation::localVariableExists(), RexxActivation::novalueEnabled(), RexxActivation::procedureExpose(), RexxActivation::putLocalVariable(), RexxActivation::RexxActivation(), RexxActivation::run(), RexxActivation::setLocalVariableDictionary(), RexxActivation::trapOff(), RexxActivation::trapOn(), and RexxActivation::updateLocalVariable().
RexxString* ActivationSettings::msgname |
Definition at line 114 of file RexxActivation.hpp.
Referenced by RexxActivation::debugInterpret(), RexxActivation::dispatch(), RexxActivation::forward(), RexxActivation::getCallname(), RexxActivation::getMessageName(), RexxActivation::live(), RexxActivation::liveGeneral(), and RexxActivation::run().
NumericSettings ActivationSettings::numericSettings |
Definition at line 130 of file RexxActivation.hpp.
Referenced by RexxActivation::digits(), RexxActivation::form(), RexxActivation::fuzz(), RexxActivation::getNumericSettings(), RexxActivation::RexxActivation(), RexxActivation::setDigits(), RexxActivation::setForm(), and RexxActivation::setFuzz().
RexxVariableDictionary* ActivationSettings::object_variables |
Definition at line 116 of file RexxActivation.hpp.
Referenced by RexxActivation::getObjectVariables(), RexxActivation::guardOff(), RexxActivation::guardOn(), RexxActivation::guardWait(), RexxActivation::live(), RexxActivation::liveGeneral(), and RexxActivation::run().
size_t ActivationSettings::parent_argcount |
Definition at line 108 of file RexxActivation.hpp.
Referenced by RexxActivation::getProgramArgumentCount(), RexxActivation::live(), RexxActivation::liveGeneral(), and RexxActivation::run().
RexxObject** ActivationSettings::parent_arglist |
Definition at line 107 of file RexxActivation.hpp.
Referenced by RexxActivation::getProgramArgument(), RexxActivation::getProgramArgumentlist(), RexxActivation::live(), RexxActivation::liveGeneral(), and RexxActivation::run().
RexxArray* ActivationSettings::parent_arguments |
Definition at line 106 of file RexxActivation.hpp.
Referenced by RexxActivation::live(), RexxActivation::liveGeneral(), and RexxActivation::run().
RexxCode* ActivationSettings::parent_code |
Definition at line 111 of file RexxActivation.hpp.
Referenced by RexxActivation::addLocalRoutine(), RexxActivation::callExternalRexx(), RexxActivation::externalCall(), RexxActivation::internalCall(), RexxActivation::internalCallTrap(), RexxActivation::live(), RexxActivation::liveGeneral(), RexxActivation::RexxActivation(), and RexxActivation::rexxVariable().
RexxMethod* ActivationSettings::parent_method |
Definition at line 110 of file RexxActivation.hpp.
size_t ActivationSettings::parent_named_argcount |
Definition at line 109 of file RexxActivation.hpp.
Referenced by RexxActivation::getProgramNamedArgumentCount(), RexxActivation::live(), RexxActivation::liveGeneral(), and RexxActivation::run().
bool ActivationSettings::propagateNumericSettings |
Definition at line 131 of file RexxActivation.hpp.
Referenced by RexxActivation::propagateNumericSettings(), and RexxActivation::RexxActivation().
int ActivationSettings::return_status |
Definition at line 128 of file RexxActivation.hpp.
Referenced by RexxActivation::getContextReturnStatus(), RexxActivation::rexxVariable(), and RexxActivation::setReturnStatus().
RexxObject* ActivationSettings::scope |
Definition at line 121 of file RexxActivation.hpp.
SecurityManager* ActivationSettings::securityManager |
Definition at line 120 of file RexxActivation.hpp.
Referenced by RexxActivation::getEffectiveSecurityManager(), RexxActivation::getSecurityManager(), RexxActivation::live(), RexxActivation::liveGeneral(), and RexxActivation::RexxActivation().
RexxDirectory* ActivationSettings::streams |
Definition at line 118 of file RexxActivation.hpp.
Referenced by RexxActivation::closeStreams(), RexxActivation::getStreams(), RexxActivation::live(), and RexxActivation::liveGeneral().
RexxDateTime ActivationSettings::timestamp |
Definition at line 135 of file RexxActivation.hpp.
Referenced by RexxActivation::getElapsed(), RexxActivation::getTime(), RexxActivation::RexxActivation(), and RexxActivation::run().
wholenumber_t ActivationSettings::trace_skip |
Definition at line 127 of file RexxActivation.hpp.
Referenced by RexxActivation::debugPause(), RexxActivation::debugSkip(), and RexxActivation::setTrace().
size_t ActivationSettings::traceindent |
Definition at line 129 of file RexxActivation.hpp.
Referenced by RexxActivation::formatTrace(), RexxActivation::getIndent(), RexxActivation::indent(), RexxActivation::newDo(), RexxActivation::RexxActivation(), RexxActivation::setIndent(), RexxActivation::signalTo(), RexxActivation::terminateBlock(), RexxActivation::traceCompoundValue(), RexxActivation::traceOperatorValue(), RexxActivation::traceTaggedValue(), RexxActivation::traceValue(), and RexxActivation::unindent().
size_t ActivationSettings::traceOption |
Definition at line 122 of file RexxActivation.hpp.
Referenced by RexxActivation::RexxActivation(), RexxActivation::setTrace(), and RexxActivation::traceSetting().
RexxDirectory* ActivationSettings::traps |
Definition at line 104 of file RexxActivation.hpp.
Referenced by RexxActivation::checkTrapTable(), RexxActivation::live(), RexxActivation::liveGeneral(), RexxActivation::trap(), RexxActivation::trapDelay(), RexxActivation::trapOff(), RexxActivation::trapOn(), RexxActivation::trapState(), and RexxActivation::trapUndelay().