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. 1378 #define kernel_public(name, object, dir) ((RexxDirectory *)dir)->setEntry(getGlobalName(name), (RexxObject *)object)
RexxInteger * matchChar(RexxInteger *position_, RexxString *matchSet)
static void createInstance()
char CHAR_QUERYMIXINCLASS[]
RexxObject * power(RexxObject *right)
RexxInteger * caselessPosRexx(RexxString *, RexxInteger *, RexxInteger *)
RexxString * makeString()
RexxString * left(RexxInteger *, RexxString *)
char CHAR_PUBLICCLASSES[]
#define ThePointerClassBehaviour
RexxInteger * strictGreaterThan(RexxObject *)
RexxInteger * strictNotEqual(RexxObject *)
RexxObject * setUnguardedRexx()
RexxObject * hasItem(RexxObject *)
void createNewActivationStack()
RexxClass * mixinclass(RexxString *, RexxClass *, RexxTable *)
RexxInteger * caselessMatchChar(RexxInteger *position_, RexxString *matchSet)
RexxInteger * caselessEquals(RexxString *other)
RexxObject * enhanced(RexxObject **, size_t)
RexxObject * getRexx(RexxObject **, size_t)
RexxInteger * posRexx(RexxString *needle, RexxInteger *_start, RexxInteger *_range)
char CHAR_IDENTITYTABLE[]
RexxObject * multiply(RexxInteger *)
RexxObject * putRexx(RexxObject *, RexxObject *)
RexxMutableBuffer * upper(RexxInteger *_start, RexxInteger *_length)
RexxInteger * equal(RexxObject *)
RexxString * lowerRexx(RexxInteger *, RexxInteger *)
RexxNumberString * divide(RexxObject *)
RexxInteger * caselessCompareToRexx(RexxString *other, RexxInteger *start_, RexxInteger *len_)
RexxInteger * caselessWordPos(RexxString *, RexxInteger *)
RexxObject * indexRexx(RexxObject *value)
RexxObject * request(RexxString *)
char CHAR_STABLESORTWITH[]
RexxObject * unknownRexx(RexxString *, RexxArray *)
RexxObject * trunc(RexxInteger *decimals)
RexxInteger * caselessWordPos(RexxString *, RexxInteger *)
RexxString * upperRexx(RexxInteger *, RexxInteger *)
RexxObject * errorCondition()
RexxString * c2d(RexxInteger *)
RexxList * classOf(RexxObject **, size_t)
PackageClass * newRexx(RexxObject **init_args, size_t argCount)
char CHAR_BACKSLASH_EQUAL[]
char CHAR_INSTANCEMETHOD[]
RexxObject * hasindex(RexxObject *)
RexxMutableBuffer * caselessChangeStr(RexxString *needle, RexxString *newNeedle, RexxInteger *countArg)
char CHAR_ADDPUBLICCLASS[]
RexxObject * newRexx(RexxObject **, size_t)
RexxInteger * isLessOrEqual(RexxObject *)
RexxObject * allIndex(RexxObject *)
#define TheMessageClassBehaviour
#define TheStackFrameBehaviour
RexxString * objectName()
RexxInteger * isLessThan(RexxObject *)
void runProgram(RexxActivity *activity, RexxString *calltype, RexxString *environment, RexxObject **arguments, size_t argCount, ProtectedObject &result)
RexxString * space(RexxInteger *, RexxString *)
char CHAR_ERRORCONDITION[]
static void createInstance()
RexxString * stringRexx()
RexxObject * insertRexx(RexxObject *_value, RexxObject *index)
RexxObject * newRexx(RexxObject **arguments, size_t argCount)
char CHAR_SETSECURITYMANAGER[]
RexxObject * hasIndex(RexxObject *)
RexxDirectory * getClasses()
RexxObject * getVariables()
RexxObject * value(RexxObject *)
RexxMutableBuffer * append(RexxObject *)
RexxObject * allAt(RexxObject *)
RexxObject * previous(RexxObject *)
RexxNumberString * power(RexxObject *)
RexxInteger * isGreaterOrEqual(RexxObject *)
RexxObject * hasItemRexx(RexxObject *)
RexxInteger * isLessOrEqual(RexxObject *)
RexxString * d2x(RexxObject *)
static void createInstance()
RexxObject * previousRexx(RexxObject **, size_t)
PackageClass * getPackage()
RexxInteger * new_integer(wholenumber_t v)
RexxObject * andOp(RexxObject *)
RexxObject * lengthRexx()
#define TheBufferBehaviour
RexxObject * format(RexxObject *Integers, RexxObject *Decimals, RexxObject *MathExp, RexxObject *ExpTrigger)
RexxObject * hasIndex(RexxObject **, size_t)
RexxObject * multiply(RexxObject *right)
static RexxString * getSystemVersion()
RexxBehaviour * behaviour
RexxMethod * method(RexxString *)
#define TheRexxContextClass
RexxObject * strictNotEqual(RexxObject *other)
#define TheDirectoryBehaviour
RexxObject * initRexx(RexxArray *values, RexxArray *indexes)
RexxObject * remove(RexxObject *)
static void createInstance()
#define TheStackFrameClass
RexxInteger * matchChar(RexxInteger *position_, RexxString *matchSet)
#define TheIdentityTableClassBehaviour
#define TheCommonRetrievers
#define TheObjectClassBehaviour
RexxObject * deleteRexx(RexxObject *index)
RexxObject * requestRexx(RexxString *)
RexxObject * setSecurityManager(RexxObject *)
RexxMutableBuffer * overlay(RexxObject *, RexxObject *, RexxObject *, RexxObject *)
RexxObject * bracket(RexxObject **, size_t)
RexxString * x2d(RexxInteger *)
RexxObject * newRexx(RexxObject **, size_t)
RexxInteger * isLessThan(RexxObject *)
RexxInteger * compareToRexx(RexxString *other, RexxInteger *start_, RexxInteger *len_)
#define TheSupplierBehaviour
#define TheClassClassBehaviour
RexxObject * equal(RexxObject *)
static RexxString * getSystemName()
char CHAR_ORDEREDCOLLECTION[]
RexxObject * atRexx(RexxString *)
RexxObject * setSecurityManager(RexxObject *)
PackageClass * getPackage()
RexxInteger * notEqual(RexxObject *)
RexxInteger * caselessCompare(RexxString *, RexxString *)
RexxString * getSourceLineRexx(RexxObject *)
static void createInstance()
RexxString * insert(RexxString *, RexxInteger *, RexxInteger *, RexxString *)
RexxObject * newRexx(RexxObject **, size_t)
RexxObject * newRexx(RexxObject **, size_t)
RexxObject * index(RexxObject *)
RexxObject * removeRexx(RexxObject *)
RexxObject * defineMethod(RexxString *, RexxMethod *)
RexxInteger * isGreaterOrEqual(RexxObject *)
RexxMutableBuffer * replaceAt(RexxObject *str, RexxObject *pos, RexxObject *len, RexxObject *pad)
RexxObject * index(RexxObject *)
RexxMutableBuffer * lower(RexxInteger *_start, RexxInteger *_length)
RexxString * substr(RexxInteger *startPosition, RexxInteger *len, RexxString *pad)
RexxString * formatRexx(RexxObject *, RexxObject *, RexxObject *, RexxObject *)
char CHAR_STRICT_LESSTHAN[]
static void createInstance()
static void createInstance()
RexxObject * defineClassMethod(RexxString *method_name, RexxMethod *newMethod)
#define TheNumberStringBehaviour
RexxObject * plus(RexxObject *right)
#define TheStemClassBehaviour
RexxString * defaultNameRexx()
#define TheRexxContextClassBehaviour
RexxObject * fill(RexxObject *)
RexxString * subchar(RexxInteger *startPosition)
RexxInteger * strictGreaterOrEqual(RexxObject *)
#define TheBufferClassBehaviour
RexxObject * dimension(RexxObject *)
char CHAR_BRACKETSEQUAL[]
RexxObject * isProtectedRexx()
RexxList * newRexx(RexxObject **, size_t)
RexxInteger * match(RexxInteger *start_, RexxString *other, RexxInteger *offset_, RexxInteger *len_)
RexxString * delstr(RexxInteger *, RexxInteger *)
RexxObject * strictEqual(RexxObject *)
RexxNumberString * plus(RexxObject *)
static void createStrings()
RexxInteger * countStrRexx(RexxString *)
static void createInstance()
#define ThePackageClassBehaviour
RexxString * concatRexx(RexxObject *)
RexxObject * integerDivide(RexxInteger *)
RexxObject * indexRexx(RexxObject *)
RexxMutableBuffer * delWord(RexxInteger *position, RexxInteger *plength)
RexxObject * setGuardedRexx()
#define TheObjectBehaviour
RexxInteger * equal(RexxObject *)
RexxString * copies(RexxInteger *)
RexxObject * newRexx(RexxObject **args, size_t argc)
RexxObject * previous(RexxObject *)
RexxMessage * startWith(RexxObject *, RexxArray *)
RexxInteger * strictLessOrEqual(RexxObject *)
RexxArray * uniqueIndexes()
RexxInteger * queryMixinClass()
RexxInteger * caselessAbbrev(RexxString *, RexxInteger *)
RexxMutableBuffer * insert(RexxObject *, RexxObject *, RexxObject *, RexxObject *)
RexxMutableBuffer * changeStr(RexxString *needle, RexxString *newNeedle, RexxInteger *countArg)
RexxInteger * strictGreaterThan(RexxObject *)
RexxObject * plus(RexxInteger *)
RexxObject * divide(RexxInteger *)
RexxClass * subclass(RexxString *, RexxClass *, RexxTable *)
RexxObject * minus(RexxInteger *)
RexxObject * bracketEqual(RexxObject **, size_t)
#define TheListClassBehaviour
char CHAR_GREATERTHAN_LESSTHAN[]
RexxInteger * wordPos(RexxString *, RexxInteger *)
RexxQueue * ofRexx(RexxObject **, size_t)
#define TheWeakReferenceBehaviour
RexxString * newRexx(RexxObject **, size_t)
char CHAR_INSTANCEMETHODS[]
RexxObject * newRexx(RexxObject **args, size_t argc)
RexxObject * notEqual(RexxObject *other)
char CHAR_STRICT_BACKSLASH_LESSTHAN[]
RexxString * bitXor(RexxString *, RexxString *)
RexxObject * getRexx(RexxObject *)
RexxNumberString * remainder(RexxObject *)
RexxInteger * equal(RexxObject *)
char CHAR_CASELESSABBREV[]
RexxObject * append(RexxObject *)
static void createInstance()
RexxArray * getSubClasses()
#define TheArrayClassBehaviour
char CHAR_CASELESSCOMPARE[]
RexxObject * newRexx(RexxObject **init_args, size_t)
RexxString * d2c(RexxInteger *)
RexxObject * loadLibrary(RexxString *name)
RexxInteger * abbrev(RexxString *, RexxInteger *)
RexxObject * addClass(RexxString *name, RexxClass *clazz)
RexxObject * removeRexx(RexxObject **, size_t)
char CHAR_CASELESSWORDPOS[]
RexxSupplier * methods(RexxClass *)
RexxObject * newRexx(RexxObject **args, size_t argc)
RexxObject * makeArrayRexx()
RexxInteger * caselessMatch(RexxInteger *start_, RexxString *other, RexxInteger *offset_, RexxInteger *len_)
#define TheDirectoryClass
char CHAR_STRICT_LESSTHAN_EQUAL[]
RexxObject * setProtectedRexx()
char CHAR_CASELESSLASTPOS[]
RexxDirectory * getPublicClasses()
RexxInteger * strictGreaterThan(RexxObject *)
RexxObject * orOp(RexxObject *)
RexxInteger * caselessCountStrRexx(RexxString *)
RexxObject * send(RexxObject **, size_t)
RexxObject * newRexx(RexxObject **args, size_t argc)
RexxInteger * caselessCountStrRexx(RexxString *needle)
char CHAR_BACKSLASH_LESSTHAN[]
RexxObject * objectNameEquals(RexxObject *)
RexxObject * remainder(RexxObject *right)
RexxObject * messageTarget()
RexxInteger * strictEqual(RexxObject *)
RexxString * decodeBase64()
RexxObject * strictEqual(RexxObject *)
static void createInstance()
#define TheIdentityTableBehaviour
#define TheDirectoryClassBehaviour
RexxString * changeStr(RexxString *, RexxString *, RexxInteger *)
RexxObject * isPrivateRexx()
RexxObject * start(RexxObject *)
#define TheNumberStringClassBehaviour
RexxObject * queueRexx(RexxObject *)
RexxClass * getSuperClass()
RexxObject * trunc(RexxObject *)
static void createInstance()
RexxDirectory * getImportedRoutines()
RexxMutableBuffer * space(RexxInteger *space_count, RexxString *pad)
RexxDirectory * getMethods()
static void defineKernelMethod(const char *name, RexxBehaviour *behaviour, PCPPM entryPoint, size_t arguments)
RexxObject * d2c(RexxObject *)
RexxString * concatBlank(RexxObject *)
static void createInstance()
static void createInstance()
RexxString * new_string(const char *s, stringsize_t l)
RexxMutableBuffer * mydelete(RexxObject *, RexxObject *)
RexxInteger * strictLessOrEqual(RexxObject *)
RexxObject * dataType(RexxString *)
RexxObject * hasItem(RexxObject *)
RexxObject * hasItem(RexxObject *)
#define TheTableBehaviour
#define TheWeakReferenceClass
RexxInteger * caselessLastPos(RexxString *needle, RexxInteger *_start, RexxInteger *_range)
RexxString * d2x(RexxInteger *)
RexxObject * removeItemRexx(RexxObject *value)
#define TheRelationClassBehaviour
RexxObject * orOp(RexxObject *)
RexxString * d2c(RexxObject *)
RexxString * subWord(RexxInteger *, RexxInteger *)
RexxObject * section(RexxObject *, RexxObject *)
char CHAR_PUBLICROUTINES[]
#define ThePointerBehaviour
RexxClass * classObject()
RexxObject * removeAll(RexxObject *)
RexxInteger * strictLessThan(RexxObject *)
RexxInteger * getSourceSize()
RexxObject * xorOp(RexxObject *)
RexxObject * d2x(RexxObject *)
RexxString * strip(RexxString *, RexxString *)
#define TheMethodBehaviour
RexxObject * index(RexxObject *)
RexxObject * next(RexxObject *)
static void createInstance()
RexxObject * getDimensions()
RexxObject * append(RexxObject *)
RexxInteger * equals(RexxString *other)
char CHAR_IMPORTEDROUTINES[]
char CHAR_MAPCOLLECTION[]
RexxObject * andOp(RexxObject *)
RexxInteger * caselessMatchChar(RexxInteger *position_, RexxString *matchSet)
char CHAR_DEFINEDMETHODS[]
static void createInstance()
RexxInteger * wordLength(RexxInteger *)
RexxInteger * wordPos(RexxString *, RexxInteger *)
RexxString * encodeBase64()
RexxObject * addPublicRoutine(RexxString *name, RoutineClass *routine)
RexxObject * getExecutable()
RexxArray * getArguments()
RexxInteger * isGreaterThan(RexxObject *)
RexxObject * next(RexxObject *)
RexxObject * Min(RexxObject **, size_t)
RexxObject * hasEntry(RexxString *)
RexxInteger * isGreaterThan(RexxObject *)
RexxSupplier * supplier()
char CHAR_CASELESSMATCH[]
RexxObject * newRexx(RexxObject **args, size_t argc)
char CHAR_STRICT_GREATERTHAN[]
#define TheRexxContextBehaviour
RexxObject * remove(RexxObject **, size_t)
RexxMethod * newRexx(RexxObject **, size_t)
char CHAR_WEAKREFERENCE[]
RexxClass * newRexx(RexxObject **args, size_t argCount)
RexxInteger * strictLessThan(RexxObject *)
RexxArray * stableSortRexx()
void setMarkTable(RexxTable *marktable)
RexxInteger * strictLessThan(RexxObject *)
RexxObject * removeItem(RexxObject *)
char CHAR_DEFINE_METHODS[]
char CHAR_OBJECTNAMEEQUALS[]
RexxObject * getStackFrames()
RexxArray * subWords(RexxInteger *, RexxInteger *)
RexxObject * getExecutable()
RexxObject * removeRexx(RexxString *)
RexxInteger * lastPosRexx(RexxString *, RexxInteger *, RexxInteger *)
RexxObject * minus(RexxObject *right)
RexxObject * hasIndexRexx(RexxObject *)
RexxObject *(RexxObject::* PCPPM)()
RexxString * word(RexxInteger *)
RexxObject * power(RexxObject *)
RexxDirectory * getRoutines()
RexxMethod * instanceMethodRexx(RexxString *)
RexxObject * index(RexxObject *)
RexxObject * equal(RexxObject *)
RexxObject * sectionRexx(RexxObject *, RexxObject *)
RexxNumberString * Max(RexxObject **, size_t)
RexxInteger * isLessOrEqual(RexxObject *)
#define TheStringClassBehaviour
static void createInstance()
PackageClass * loadPackage(RexxString *name, RexxArray *source)
#define TheQueueClassBehaviour
char CHAR_CASELESSCHANGESTR[]
RexxObject * lengthRexx()
static void createImage()
char CHAR_CASELESSMATCHCHAR[]
char CHAR_SHRIEKREXXDEFINED[]
RexxObject * inherit(RexxClass *, RexxClass *)
static RexxString * getVersionNumber()
RexxDirectory * getPublicRoutines()
RexxObject * appendRexx(RexxObject *)
RexxInteger * caselessLastPosRexx(RexxString *, RexxInteger *, RexxInteger *)
RexxObject * hasItem(RexxObject *, RexxObject *)
RexxObject * Min(RexxObject **args, size_t argCount)
#define CLASS_CREATE(name, id, className)
char CHAR_CASELESSCOUNTSTR[]
RexxObject * callRexx(RexxObject **, size_t)
RexxObject * put(RexxObject *, RexxString *)
RexxClass * getMetaClass()
#define kernel_public(name, object, dir)
RexxObject * getCondition()
RexxClass * classObject()
RexxObject * of(RexxObject **, size_t)
RexxObject * newRexx(RexxObject **, size_t)
#define TheRoutineBehaviour
RexxObject * setMethod(RexxString *, RexxMethod *)
#define TheClassBehaviour
#define TheStackFrameClassBehaviour
RexxObject * setBufferSize(RexxInteger *)
RexxInteger * strictEqual(RexxObject *)
RexxClass * findClassRexx(RexxString *name)
char CHAR_GREATERTHAN_EQUAL[]
RexxInteger * caselessPos(RexxString *needle, RexxInteger *_start, RexxInteger *_range)
RexxMutableBuffer * newRexx(RexxObject **, size_t)
#define TheRelationBehaviour
RexxString * bitAnd(RexxString *, RexxString *)
char CHAR_LESSTHAN_EQUAL[]
RexxNumberString * multiply(RexxObject *)
RexxString * toString(RexxString *, RexxString *)
char CHAR_MUTABLEBUFFER[]
RexxInteger * getBufferSize()
RexxObject * hasItem(RexxObject *)
RexxInteger * strictGreaterOrEqual(RexxObject *)
RexxObject * addPublicClass(RexxString *name, RexxClass *clazz)
#define TheNumberStringClass
RexxArray * getSuperClasses()
RexxInteger * countStrRexx(RexxString *needle)
RexxObject * format(RexxObject *, RexxObject *, RexxObject *, RexxObject *)
RexxMutableBuffer * translate(RexxString *tableo, RexxString *tablei, RexxString *pad, RexxInteger *, RexxInteger *)
RexxObject * isGuardedRexx()
RexxObject * newRexx(RexxObject **, size_t)
RexxString * center(RexxInteger *, RexxString *)
RexxInteger * notEqual(RexxObject *)
RexxInteger * posRexx(RexxString *, RexxInteger *, RexxInteger *)
#define TheFunctionsDirectory
#define TheMutableBufferClassBehaviour
RexxSupplier * supplier()
RoutineClass * findRoutineRexx(RexxString *name)
RexxObject * notEqual(RexxObject *other)
RexxObject * Max(RexxObject **args, size_t argCount)
RexxObject * remove(RexxObject *)
RexxObject * setEntry(RexxString *, RexxObject *)
RexxString * delWord(RexxInteger *, RexxInteger *)
RexxObject * xorOp(RexxObject *)
RexxObject * put(RexxObject *, RexxObject *)
RexxObject * insertRexx(RexxObject *, RexxObject *)
RexxObject * makeStringRexx()
RexxObject * notify(RexxMessage *)
RoutineClass * loadExternalRoutine(RexxString *name, RexxString *descriptor)
RexxObject * equal(RexxObject *)
RexxInteger * wordIndex(RexxInteger *)
RexxObject * removeItem(RexxObject *)
RexxInteger * strictEqual(RexxObject *)
char CHAR_STRICT_BACKSLASH_EQUAL[]
RexxObject * newRexx(RexxObject **, size_t)
RexxDirectory * getImportedClasses()
RexxDirectory * new_directory()
RexxInteger * notEqual(RexxObject *)
#define TheIntegerBehaviour
#define TheRoutineClassBehaviour
char CHAR_CASELESSEQUALS[]
RexxArray * subWords(RexxInteger *, RexxInteger *)
RexxString * right(RexxInteger *, RexxString *)
#define TheStringBehaviour
RexxObject * entryRexx(RexxString *)
RexxObject * newRexx(RexxObject **, size_t)
RexxString * word(RexxInteger *)
RexxInteger * lastPos(RexxString *needle, RexxInteger *_start, RexxInteger *_range)
char CHAR_LESSTHAN_GREATERTHAN[]
RexxObject * removeItem(RexxObject *)
RexxClass * getBaseClass()
static RexxString * getGlobalName(const char *value)
RexxObject * sendWith(RexxObject *, RexxArray *)
RexxObject * hasIndexRexx(RexxObject **, size_t)
RexxObject * deleteMethod(RexxString *)
#define TheMethodClassBehaviour
RexxString * messageName()
RexxObject * Max(RexxObject **, size_t)
RexxArray * getImportedPackages()
RexxObject * hasMethodRexx(RexxString *)
char CHAR_BACKSLASH_GREATERTHAN[]
RexxObject * orOp(RexxObject *)
RexxString * subWord(RexxInteger *, RexxInteger *)
RexxInteger * available()
RexxInteger * wordIndex(RexxInteger *)
RexxInteger * isLessThan(RexxObject *)
RexxObject * xorOp(RexxObject *)
RexxObject * andOp(RexxObject *)
RexxObject * setMethod(RexxString *, RexxMethod *, RexxString *a=OREF_NULL)
#define TheArrayBehaviour
RexxInteger * strictLessOrEqual(RexxObject *)
RexxObject * remainder(RexxInteger *)
RexxObject * defineMethods(RexxTable *)
RexxObject * nextRexx(RexxObject **, size_t)
static RexxString * getInternalSystemName()
RexxString * concatBlank(RexxObject *)
static void defineProtectedKernelMethod(const char *name, RexxBehaviour *behaviour, PCPPM entryPoint, size_t arguments)
char CHAR_IMPORTEDCLASSES[]
RexxObject * divide(RexxObject *right)
RexxObject * setRexxDefined()
RexxObject * put(RexxObject *, RexxObject *)
char CHAR_GETBUFFERSIZE[]
RexxObject * insert(RexxObject *, RexxObject *)
RexxMethod * newFileRexx(RexxString *)
static RexxActivity *volatile currentActivity
RexxObject * put(RexxObject *, RexxObject *)
RexxObject * hasIndex(RexxString *)
RexxNumberString * integerDivide(RexxObject *)
static void createInstance()
RexxMessage * start(RexxObject **, size_t)
static void createInstance()
RexxInteger * caselessMatch(RexxInteger *start_, RexxString *other, RexxInteger *offset_, RexxInteger *len_)
RexxObject * define(RexxString *, RexxMethod *)
RexxInteger * strictNotEqual(RexxObject *)
RexxClass * classObject()
RexxString * caselessChangeStr(RexxString *, RexxString *, RexxInteger *)
static void returnActivity(RexxActivity *)
static InterpreterInstance * createInterpreterInstance()
RexxObject * addPackage(PackageClass *package)
static void createInstance()
RexxNumberString * minus(RexxObject *)
RexxString * defaultNameRexx()
RexxInteger * strictGreaterOrEqual(RexxObject *)
RexxObject * at(RexxObject *)
RexxNumberString * Min(RexxObject **, size_t)
RexxObject * isSubclassOf(RexxClass *other)
RexxObject * notEqual(RexxObject *)
#define TheMutableBufferBehaviour
RexxObject * run(RexxObject **, size_t)
RexxObject * send(RexxObject *)
char CHAR_CASELESSCOMPARETO[]
static void createInstance()
RexxObject * trunc(RexxObject *)
char CHAR_STRICT_BACKSLASH_GREATERTHAN[]
#define TheQueueBehaviour
RexxInteger * identityHashRexx()
RexxString * bitOr(RexxString *, RexxString *)
static void initializeThreadContext()
#define ThePackageBehaviour
RoutineClass * newRexx(RexxObject **, size_t)
RexxString * translate(RexxString *, RexxString *, RexxString *, RexxInteger *, RexxInteger *)
static void createInstance()
RexxObject * section(RexxObject *, RexxObject *)
#define TheSupplierClassBehaviour
static CPPCode * resolveExportedMethod(const char *, PCPPM targetMethod, size_t argcount)
RexxObject * removeItemRexx(RexxObject *, RexxObject *)
#define TheMutableBufferClass
char CHAR_COMMON_RETRIEVERS[]
RexxInteger * compare(RexxString *, RexxString *)
RexxInteger * match(RexxInteger *start_, RexxString *other, RexxInteger *offset_, RexxInteger *len_)
#define TheIntegerClassBehaviour
static void logicError(const char *desc)
RexxObject * addRoutine(RexxString *name, RoutineClass *routine)
RexxObject * pushRexx(RexxObject *)
RexxString * concatRexx(RexxObject *)
RexxObject * removeItem(RexxObject *)
RexxSupplier * instanceMethodsRexx(RexxClass *)
RexxObject * integerDivide(RexxObject *right)
RexxObject * setPrivateRexx()
static void createInstance()
#define TheTableClassBehaviour
RexxString * overlay(RexxString *, RexxInteger *, RexxInteger *, RexxString *)
RexxInteger * strictNotEqual(RexxObject *)
RexxInteger * isGreaterOrEqual(RexxObject *)
char CHAR_ADDPUBLICROUTINE[]
RexxArray * stableSortWithRexx(RexxObject *comparator)
char CHAR_SETBUFFERSIZE[]
RexxInteger * isGreaterThan(RexxObject *)
RexxDirectory * toDirectory()
RexxObject * isInstanceOfRexx(RexxClass *)
RexxSupplier * supplier()
static void definePrivateKernelMethod(const char *name, RexxBehaviour *behaviour, PCPPM entryPoint, size_t arguments)
RexxString * substr(RexxInteger *, RexxInteger *, RexxString *)
#define TheMessageBehaviour
char CHAR_STRICT_GREATERTHAN_EQUAL[]
RexxString * resolveProgramName(RexxString *, RexxString *, RexxString *)
RexxObject * unsetMethod(RexxString *)
RexxObject * setSecurityManager(RexxObject *)
#define TheIdentityTableClass
RexxSupplier * supplier()
RoutineClass * newFileRexx(RexxString *)
RexxInteger * verify(RexxString *, RexxString *, RexxInteger *, RexxInteger *)
RexxString * getTraceLine()
char CHAR_IMPORTEDPACKAGES[]
RexxObject * callWithRexx(RexxArray *)
RexxInteger * wordLength(RexxInteger *)
RexxMethod * loadExternalMethod(RexxString *name, RexxString *descriptor)
RexxObject * uninherit(RexxClass *)
#define TheWeakReferenceClassBehaviour
RexxString * subchar(RexxInteger *)
RexxString * replaceAt(RexxString *, RexxInteger *, RexxInteger *, RexxString *)
RexxObject * putRexx(RexxObject **, size_t)
RexxInteger * verify(RexxString *, RexxString *, RexxInteger *, RexxInteger *)