200 newThis->entry = NULL;
226 newThis->entry = NULL;
252 newThis->entry = NULL;
285 newNActa->
run(method,
this, receiver, messageName, argPtr, count, named_count, result);
289 void * RexxNativeMethod::operator
new(
323 newNActa->
callNativeRoutine(routine,
this, functionName, argPtr, count, named_count, result);
327 void * RexxNativeRoutine::operator
new(
365 void * RegisteredRoutine::operator
new(
#define memory_mark(oref)
RexxObject * new_object(size_t s)
#define flatten_reference(oref, envel)
#define memory_mark_general(oref)
#define setUpFlatten(type)
static RexxNativeActivation * newNativeActivation(RexxActivity *activity, RexxActivation *parent)
virtual RexxClass * findClass(RexxString *className)
static PNATIVEROUTINE resolveRoutineEntry(RexxString *package, RexxString *name)
static PREGISTEREDROUTINE resolveRegisteredRoutineEntry(RexxString *package, RexxString *name)
static PNATIVEMETHOD resolveMethodEntry(RexxString *package, RexxString *name)
void liveGeneral(int reason)
void flatten(RexxEnvelope *envelope)
RexxRoutineHandler * entry
virtual void call(RexxActivity *, RoutineClass *, RexxString *, RexxObject **, size_t, size_t, ProtectedObject &)
void pushStackFrame(RexxActivationBase *new_activation)
virtual RexxObject * copy()
void callRegisteredRoutine(RoutineClass *routine, RegisteredRoutine *code, RexxString *functionName, RexxObject **list, size_t count, size_t named_count, ProtectedObject &resultObj)
void callNativeRoutine(RoutineClass *routine, RexxNativeRoutine *code, RexxString *functionName, RexxObject **list, size_t count, size_t named_count, ProtectedObject &result)
void run(RexxMethod *_method, RexxNativeMethod *_code, RexxObject *_receiver, RexxString *_msgname, RexxObject **_arglist, size_t _argcount, size_t _named_argcount, ProtectedObject &resultObj)
virtual RexxClass * findClass(RexxString *className)
SecurityManager * getSecurityManager()
virtual RexxSource * getSourceObject()
virtual BaseCode * setSourceObject(RexxSource *s)
void flatten(RexxEnvelope *envelope)
void liveGeneral(int reason)
void liveGeneral(int reason)
virtual void run(RexxActivity *activity, RexxMethod *method, RexxObject *receiver, RexxString *messageName, RexxObject **argPtr, size_t count, size_t named_count, ProtectedObject &result)
void flatten(RexxEnvelope *envelope)
virtual void call(RexxActivity *, RoutineClass *, RexxString *, RexxObject **, size_t, size_t, ProtectedObject &)
void flatten(RexxEnvelope *envelope)
void liveGeneral(int reason)
SecurityManager * getSecurityManager()
RexxClass * findClass(RexxString *)