ooRexx
4.2.0-source
About: ooRexx (Open Object Rexx) is a free implementation of Object Rexx. Object Rexx is an enhancement of the classic Rexx interpreter; a full-featured programming language with a human-oriented syntax. Fossies Dox: ooRexx-4.2.0-source.tar.gz ("inofficial" and yet experimental doxygen-generated source code documentation) 
|
Go to the documentation of this file. 232 ActivityManager::currentActivity->reraiseException(this->
condition);
335 newActivity->
run(
this);
490 void *RexxMessage::operator
new(
size_t size)
508 size_t num_args = argCount;
541 char option = tolower(optionString->
getChar(0));
574 else if (option ==
'i' )
577 argPtr =
new (argCount - 3, msgArgs + 3)
RexxArray;
RexxActivity * startActivity
#define Error_Incorrect_method_noarray
void sendMessage(RexxString *, RexxArray *, ProtectedObject &)
RexxList * interestedParties
static void decodeMessageName(RexxObject *target, RexxObject *message, RexxString *&messageName, RexxObject *&startScope)
RexxObject * errorCondition()
RexxObject * removeFirst()
#define memory_mark_general(oref)
static RexxClass * classInstance
RexxBehaviour * behaviour
#define Error_Execution_message_reuse
RexxObject * newRexx(RexxObject **, size_t)
#define Error_Incorrect_method_minarg
void requiredArgument(RexxObject *object, size_t position)
void messageSend(RexxString *, RexxObject **, size_t, ProtectedObject &)
RexxObject * resultObject
#define Error_Incorrect_method_noarg
void reportException(wholenumber_t error)
#define Error_Incorrect_method_array_noclass
#define Error_Incorrect_method_nomessage
void reraiseException(RexxDirectory *)
RexxArray * REQUEST_ARRAY(RexxObject *obj)
size_t nextIndex(size_t i)
RexxActivationBase * getTopStackFrame()
RexxObject * messageTarget()
RexxObject * start(RexxObject *)
static void createInstance()
void setBehaviour(RexxBehaviour *b)
#define flatten_reference(oref, envel)
void checkDeadLock(RexxActivity *)
RexxObject * getValue(size_t i)
void liveGeneral(int reason)
#define Error_Incorrect_method_maxarg
RexxList * waitingActivities
#define CLASS_CREATE(name, id, className)
#define memory_mark(oref)
bool checkScope(RexxObject *)
RexxObject * notify(RexxMessage *)
void flatten(RexxEnvelope *)
void error(RexxDirectory *)
RexxString * messageName()
#define setUpFlatten(type)
static RexxActivity *volatile currentActivity
RexxDirectory * condition
void waitReserve(RexxObject *)
#define Error_Incorrect_method_option
RexxString * stringArgument(RexxObject *object, size_t position)
RexxObject * send(RexxObject *)
RexxMessage(RexxObject *, RexxString *, RexxObject *, RexxArray *)
RexxActivity * spawnReply()
RexxObject * new_object(size_t s)
virtual void setObjNotify(RexxMessage *)
void addLast(RexxObject *value)