44 #ifndef Included_RexxDirectory
45 #define Included_RexxDirectory
51 inline void *
operator new(
size_t size,
void *objectPtr) {
return objectPtr; };
RexxDirectory * new_directory()
RexxObject * hasItem(RexxObject *)
RexxObject * setMethod(RexxString *, RexxMethod *)
RexxObject * unflatten(RexxEnvelope *)
void liveGeneral(int reason)
RexxObject * indexRexx(RexxObject *)
RexxArray * requestArray()
RexxObject * at(RexxString *)
RexxObject * setEntry(RexxString *, RexxObject *)
RexxObject * removeItem(RexxObject *)
RexxObject * mergeItem(RexxObject *, RexxObject *)
RexxObject * hasEntry(RexxString *)
size_t pushAllIndexesItemsTo(RexxExpressionStack *stack)
RexxObject * put(RexxObject *, RexxString *)
RexxArray * allIndexesItems(void)
RexxObject * newRexx(RexxObject **init_args, size_t, size_t)
RexxObject * fastAt(RexxString *name)
size_t appendAllIndexesItemsTo(RexxArray *array, size_t from)
RexxSupplier * supplier()
static RexxDirectory * newInstance()
void flatten(RexxEnvelope *)
RexxObject * atRexx(RexxString *)
RexxObject * entryRexx(RexxString *)
RexxMethod * unknown_method
RexxDirectory(RESTORETYPE restoreType)
RexxObject * unknown(RexxString *, RexxArray *, RexxDirectory *)
static RexxDirectory * fromIndexItemArray(RexxObject **arglist, size_t count)
static void createInstance()
RexxObject * hasIndex(RexxString *)
RexxObject * entry(RexxString *)
RexxObject * remove(RexxString *)
static RexxClass * classInstance
RexxObject * removeRexx(RexxString *)
RexxObject * stringGet(RexxString *key)