67 void *RexxSourceLiteral::operator
new(
size_t size)
131 arguments[0] = OREF_REMOVE;
141 clauser->
sendMessage(OREF_TRANSFORMSOURCE, clauseBefore, clauseAfter);
169 args[0] = packageEncoding;
170 messageUnderstood = value->
messageSend(OREF_SETENCODING, args, 1, 0, result,
false);
202 void *RexxBlock::operator
new(
size_t size)
217 OrefSet(
this, this->sourceLiteral, s);
234 if (((
RexxClass *)
this)->hasUninitDefined())
239 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, stringsize_t l)
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 &)
bool messageSend(RexxString *, RexxObject **, size_t, size_t, ProtectedObject &, bool processUnknown=true, bool dynamicTarget=true)
RexxObject * evaluate(RexxActivation *, RexxExpressionStack *)
void flatten(RexxEnvelope *)
RexxSourceLiteral(RexxString *, PackageClass *, size_t)
void liveGeneral(int reason)
RexxObject * rawExecutable
RexxArray * makeArrayRexx(RexxString *)
const char * getStringData()