60 void *RexxSourceLiteral::operator
new(
size_t size)
124 arguments[0] = OREF_REMOVE;
134 clauser->
sendMessage(OREF_TRANSFORMSOURCE, clauseBefore, clauseAfter);
180 void *RexxBlock::operator
new(
size_t size)
194 OrefSet(
this, this->sourceLiteral, s);
211 if (((
RexxClass *)
this)->hasUninitDefined())
216 this->sendMessage(OREF_INIT);
void reportException(wholenumber_t error)
#define Error_Unsupported_copy_method
#define Error_Unsupported_new_method
#define memory_mark(oref)
RexxObject * new_object(size_t s)
#define flatten_reference(oref, envel)
#define CLASS_CREATE(name, id, className)
#define memory_mark_general(oref)
#define setUpFlatten(type)
RexxString * new_string(const char *s, stringsizeB_t bl, sizeC_t cl=-1)
RexxObject * getContextObject()
void traceIntermediate(RexxObject *v, int p)
void flatten(RexxEnvelope *)
static void createInstance()
RexxBlock(RexxSourceLiteral *, RexxContext *)
void liveGeneral(int reason)
RexxObject * newRexx(RexxObject **args, size_t argc, size_t named_argc)
static RexxClass * classInstance
RexxObject * getVariables()
void push(RexxObject *value)
void setBehaviour(RexxBehaviour *b)
RexxBehaviour * behaviour
void sendMessage(RexxString *, RexxArray *, RexxDirectory *, ProtectedObject &)
RexxObject * evaluate(RexxActivation *, RexxExpressionStack *)
void flatten(RexxEnvelope *)
RexxSourceLiteral(RexxString *, PackageClass *, size_t)
void liveGeneral(int reason)
RexxObject * rawExecutable
RexxArray * makeArrayRexx(RexxString *)
const char * getStringData()