#include "ExpressionStack.hpp"
#include "DoBlock.hpp"
#include "RexxLocalVariables.hpp"
#include "RexxDateTime.hpp"
#include "RexxCode.hpp"
#include "ActivityManager.hpp"
#include "RexxCompoundTail.hpp"
#include "ContextClass.hpp"
Go to the source code of this file.
Classes | |
class | ActivationSettings |
class | RexxActivation |
Macros | |
#define | ACTIVE 0 |
#define | REPLIED 1 |
#define | RETURNED 2 |
#define | RETURN_STATUS_NORMAL 0 |
#define | RETURN_STATUS_ERROR 1 |
#define | RETURN_STATUS_FAILURE -1 |
#define | MS_PREORDER 0x01 /* Macro Space Pre-Search */ |
#define | MS_POSTORDER 0x02 /* Macro Space Post-Search */ |
#define | DEBUGPAUSE 0x00000001 |
#define | METHODCALL 0x00000002 |
#define | INTERNALCALL 0x00000004 |
#define | INTERPRET 0x00000008 |
#define | PROGRAMCALL 0x00000010 |
#define | EXTERNALCALL 0x00000020 |
#define | TOP_LEVEL_CALL (PROGRAMCALL | METHODCALL | EXTERNALCALL) |
#define | PROGRAM_LEVEL_CALL (PROGRAMCALL | EXTERNALCALL) |
#define | PROGRAM_OR_METHOD (PROGRAMCALL | METHODCALL) |
#define | INTERNAL_LEVEL_CALL (INTERNALCALL | INTERPRET) |
#define | SCOPE_RESERVED 1 |
#define | SCOPE_RELEASED 0 |
Functions | |
uint64_t | RANDOMIZE (uint64_t seed) |
Variables | |
const uint64_t | RANDOM_FACTOR = 25214903917LL |
const uint64_t | RANDOM_ADDER = 11LL |
const size_t | SIZE_BITS = sizeof(void *) * 8 |
#define ACTIVE 0 |
Definition at line 77 of file RexxActivation.hpp.
#define DEBUGPAUSE 0x00000001 |
Definition at line 144 of file RexxActivation.hpp.
#define EXTERNALCALL 0x00000020 |
Definition at line 149 of file RexxActivation.hpp.
#define INTERNAL_LEVEL_CALL (INTERNALCALL | INTERPRET) |
Definition at line 158 of file RexxActivation.hpp.
#define INTERNALCALL 0x00000004 |
Definition at line 146 of file RexxActivation.hpp.
#define INTERPRET 0x00000008 |
Definition at line 147 of file RexxActivation.hpp.
#define METHODCALL 0x00000002 |
Definition at line 145 of file RexxActivation.hpp.
#define MS_POSTORDER 0x02 /* Macro Space Post-Search */ |
Definition at line 87 of file RexxActivation.hpp.
#define MS_PREORDER 0x01 /* Macro Space Pre-Search */ |
Definition at line 86 of file RexxActivation.hpp.
#define PROGRAM_LEVEL_CALL (PROGRAMCALL | EXTERNALCALL) |
Definition at line 154 of file RexxActivation.hpp.
#define PROGRAM_OR_METHOD (PROGRAMCALL | METHODCALL) |
Definition at line 156 of file RexxActivation.hpp.
#define PROGRAMCALL 0x00000010 |
Definition at line 148 of file RexxActivation.hpp.
#define REPLIED 1 |
Definition at line 78 of file RexxActivation.hpp.
#define RETURN_STATUS_ERROR 1 |
Definition at line 82 of file RexxActivation.hpp.
#define RETURN_STATUS_FAILURE -1 |
Definition at line 83 of file RexxActivation.hpp.
#define RETURN_STATUS_NORMAL 0 |
Definition at line 81 of file RexxActivation.hpp.
#define RETURNED 2 |
Definition at line 79 of file RexxActivation.hpp.
#define SCOPE_RELEASED 0 |
Definition at line 162 of file RexxActivation.hpp.
#define SCOPE_RESERVED 1 |
Definition at line 161 of file RexxActivation.hpp.
#define TOP_LEVEL_CALL (PROGRAMCALL | METHODCALL | EXTERNALCALL) |
Definition at line 152 of file RexxActivation.hpp.
Definition at line 72 of file RexxActivation.hpp.
References RANDOM_ADDER, and RANDOM_FACTOR.
Referenced by RexxActivity::generateRandomNumberSeed(), and RexxActivation::getRandomSeed().
Definition at line 70 of file RexxActivation.hpp.
Referenced by RANDOMIZE().
Definition at line 69 of file RexxActivation.hpp.
Referenced by RANDOMIZE().
const size_t SIZE_BITS = sizeof(void *) * 8 |
Definition at line 74 of file RexxActivation.hpp.