45 #ifndef Included_RexxLocalVariables
46 #define Included_RexxLocalVariables
50 #define VDICT_NOVALUE 0x0001u
51 #define NESTED_INTERNAL 0x0002u
52 #define METHOD_CONTEXT 0x0004u
54 #define VARIABLE_SELF 1
55 #define VARIABLE_SUPER 2
56 #define VARIABLE_RESULT 3
58 #define VARIABLE_SIGL 5
59 #define FIRST_VARIABLE_INDEX 5
63 inline void *
operator new(
size_t size,
void *ptr) {
return ptr;};
RexxVariable * get(size_t index)
void procedure(RexxActivation *activation)
RexxVariableDictionary * getDictionary()
void migrate(RexxActivity *)
void updateVariable(RexxVariable *)
void setFrame(RexxObject **frame)
void putVariable(RexxVariable *variable, size_t index)
RexxVariable * findVariable(RexxString *name, size_t index)
void setDictionary(RexxVariableDictionary *dict)
RexxVariable * lookupVariable(RexxString *name, size_t index)
void liveGeneral(int reason)
RexxVariableDictionary * dictionary
RexxVariable * find(RexxString *name, size_t index)
void init(RexxActivation *creator, size_t poolSize)
RexxVariable * lookupStemVariable(RexxString *name, size_t index)
RexxVariableDictionary * getNestedDictionary()
RexxLocalVariables(RexxObject **frames, size_t items)
void put(RexxVariable *, RexxString *)