56 void *CPPCode::operator
new(
size_t size)
130 result = (receiver->*((
PCPPMC1)methodEntry))(argPtr, count, named_count);
168 memset(argument_list, 0,
sizeof(argument_list));
170 memcpy(argument_list, argPtr, count *
sizeof(
RexxObject *));
172 argPtr = &argument_list[0];
182 result = (receiver->*((
PCPPM0)methodEntry))();
186 result = (receiver->*((
PCPPM1)methodEntry))(argPtr[0]);
190 result = (receiver->*((
PCPPM2)methodEntry))(argPtr[0], argPtr[1]);
194 result = (receiver->*((
PCPPM3)methodEntry))(argPtr[0], argPtr[1], argPtr[2]);
198 result = (receiver->*((
PCPPM4)methodEntry))(argPtr[0], argPtr[1], argPtr[2], argPtr[3]);
202 result = (receiver->*((
PCPPM5)methodEntry))(argPtr[0], argPtr[1], argPtr[2], argPtr[3], argPtr[4]);
206 result = (receiver->*((
PCPPM6)methodEntry))(argPtr[0], argPtr[1], argPtr[2], argPtr[3], argPtr[4], argPtr[5]);
210 result = (receiver->*((
PCPPM7)methodEntry))(argPtr[0], argPtr[1], argPtr[2], argPtr[3], argPtr[4], argPtr[5], argPtr[6]);
219 result = (receiver->*((
PCPPM0N)methodEntry))(named_argPtr, named_count);
223 result = (receiver->*((
PCPPM1N)methodEntry))(argPtr[0],
224 named_argPtr, named_count);
228 result = (receiver->*((
PCPPM2N)methodEntry))(argPtr[0], argPtr[1],
229 named_argPtr, named_count);
233 result = (receiver->*((
PCPPM3N)methodEntry))(argPtr[0], argPtr[1], argPtr[2],
234 named_argPtr, named_count);
238 result = (receiver->*((
PCPPM4N)methodEntry))(argPtr[0], argPtr[1], argPtr[2], argPtr[3],
239 named_argPtr, named_count);
243 result = (receiver->*((
PCPPM5N)methodEntry))(argPtr[0], argPtr[1], argPtr[2], argPtr[3], argPtr[4],
244 named_argPtr, named_count);
248 result = (receiver->*((
PCPPM6N)methodEntry))(argPtr[0], argPtr[1], argPtr[2], argPtr[3], argPtr[4], argPtr[5],
249 named_argPtr, named_count);
253 result = (receiver->*((
PCPPM7N)methodEntry))(argPtr[0], argPtr[1], argPtr[2], argPtr[3], argPtr[4], argPtr[5], argPtr[6],
254 named_argPtr, named_count);
269 void *AttributeGetterCode::operator
new(
size_t size)
340 objectVariables->
reserve(activity);
343 objectVariables->
release(activity);
355 void *AttributeSetterCode::operator
new(
size_t size)
396 objectVariables->
reserve(activity);
400 objectVariables->
release(activity);
412 void *ConstantGetterCode::operator
new(
size_t size)
487 void *AbstractCode::operator
new(
size_t size)
1230 snprintf(buffer,
sizeof buffer,
"Unresolved exported method: %s", name);
void reportException(wholenumber_t error)
void missingArgument(RexxString *kind, size_t argumentPosition)
RexxObject *(RexxObject::* PCPPM7)(RexxObject *, RexxObject *, RexxObject *, RexxObject *, RexxObject *, RexxObject *, RexxObject *)
RexxObject *(RexxObject::* PCPPM5N)(RexxObject *, RexxObject *, RexxObject *, RexxObject *, RexxObject *, RexxObject **, size_t)
RexxObject *(RexxObject::* PCPPM7N)(RexxObject *, RexxObject *, RexxObject *, RexxObject *, RexxObject *, RexxObject *, RexxObject *, RexxObject **, size_t)
RexxObject *(RexxObject::* PCPPM2N)(RexxObject *, RexxObject *, RexxObject **, size_t)
RexxObject *(RexxObject::* PCPPM1N)(RexxObject *, RexxObject **, size_t)
RexxObject *(RexxObject::* PCPPM4N)(RexxObject *, RexxObject *, RexxObject *, RexxObject *, RexxObject **, size_t)
RexxObject *(RexxObject::* PCPPM1)(RexxObject *)
RexxObject *(RexxObject::* PCPPM3)(RexxObject *, RexxObject *, RexxObject *)
RexxObject *(RexxObject::* PCPPM5)(RexxObject *, RexxObject *, RexxObject *, RexxObject *, RexxObject *)
RexxObject *(RexxObject::* PCPPM2)(RexxObject *, RexxObject *)
RexxObject *(RexxObject::* PCPPMC1)(RexxObject **, size_t, size_t)
RexxObject *(RexxObject::* PCPPM)()
RexxObject *(RexxObject::* PCPPM6)(RexxObject *, RexxObject *, RexxObject *, RexxObject *, RexxObject *, RexxObject *)
RexxObject *(RexxObject::* PCPPM4)(RexxObject *, RexxObject *, RexxObject *, RexxObject *)
RexxObject *(RexxObject::* PCPPM6N)(RexxObject *, RexxObject *, RexxObject *, RexxObject *, RexxObject *, RexxObject *, RexxObject **, size_t)
RexxObject *(RexxObject::* PCPPM3N)(RexxObject *, RexxObject *, RexxObject *, RexxObject **, size_t)
RexxObject *(RexxObject::* PCPPM0N)(RexxObject **, size_t)
RexxObject *(RexxObject::* PCPPM0)()
#define Error_Incorrect_method_abstract
#define Error_Incorrect_method_maxarg
#define memory_mark(oref)
RexxObject * new_object(size_t s)
#define flatten_reference(oref, envel)
#define memory_mark_general(oref)
#define setUpFlatten(type)
void liveGeneral(int reason)
void run(RexxActivity *, RexxMethod *, RexxObject *, RexxString *, RexxObject **, size_t, size_t, ProtectedObject &)
void flatten(RexxEnvelope *)
void liveGeneral(int reason)
void run(RexxActivity *, RexxMethod *, RexxObject *, RexxString *, RexxObject **, size_t, size_t, ProtectedObject &)
RexxVariableBase * attribute
void flatten(RexxEnvelope *)
void run(RexxActivity *, RexxMethod *, RexxObject *, RexxString *, RexxObject **, size_t, size_t, ProtectedObject &)
PackageClass * getPackage()
static CPPCode * resolveExportedMethod(const char *, PCPPM targetMethod, size_t argcount, bool passNamedArgs)
CPPCode(size_t, PCPPM, size_t, bool)
RexxObject * unflatten(RexxEnvelope *envelope)
void run(RexxActivity *, RexxMethod *, RexxObject *, RexxString *, RexxObject **, size_t, size_t, ProtectedObject &)
static PCPPM exportedMethods[]
void liveGeneral(int reason)
void run(RexxActivity *, RexxMethod *, RexxObject *, RexxString *, RexxObject **, size_t, size_t, ProtectedObject &)
void liveGeneral(int reason)
void flatten(RexxEnvelope *)
RexxObject * constantValue
static void logicError(const char *desc, const char *info1=NULL, size_t info2=0)
RexxString * getSourceLineRexx(RexxObject *)
RexxObject * loadLibrary(RexxString *name)
RexxObject * setEncodingRexx(RexxObject *e)
RexxObject * addClass(RexxString *name, RexxClass *clazz)
RexxObject * findProgramRexx(RexxObject *name)
RexxArray * getImportedPackages()
RexxObject * addPublicClass(RexxString *name, RexxClass *clazz)
RexxDirectory * getImportedRoutines()
RexxClass * findClassRexx(RexxString *name)
RexxDirectory * getRoutines()
RexxDirectory * getMethods()
PackageClass * loadPackage(RexxString *name, RexxArray *source)
RexxObject * addPackage(PackageClass *package)
RoutineClass * findRoutineRexx(RexxString *name)
RexxDirectory * getClasses()
RexxObject * addRoutine(RexxString *name, RoutineClass *routine)
RexxDirectory * getPublicClasses()
PackageClass * newRexx(RexxObject **init_args, size_t argCount, size_t named_argCount)
RexxInteger * getSourceSize()
RexxObject * setSecurityManager(RexxObject *)
RexxObject * addPublicRoutine(RexxString *name, RoutineClass *routine)
RexxDirectory * getImportedClasses()
RexxDirectory * getPublicRoutines()
RexxObject * getRexx(RexxObject **, size_t, size_t)
RexxObject * insertRexx(RexxObject *_value, RexxObject *index)
RexxObject * of(RexxObject **, size_t, size_t)
RexxObject * supplier(RexxObject *maxItems=OREF_NULL)
RexxObject * putRexx(RexxObject **, size_t, size_t)
RexxObject * newRexx(RexxObject **, size_t, size_t)
RexxArray * allItems(RexxObject *maxItems=OREF_NULL)
RexxObject * nextRexx(RexxObject **, size_t, size_t)
RexxArray * allIndexes(RexxObject *maxIndexes=OREF_NULL)
RexxObject * deleteRexx(RexxObject *index)
RexxObject * appendRexx(RexxObject *)
RexxObject * index(RexxObject *)
RexxArray * stableSortRexx()
RexxObject * removeItem(RexxObject *)
RexxObject * hasItem(RexxObject *)
RexxObject * removeRexx(RexxObject **, size_t, size_t)
RexxObject * fill(RexxObject *)
RexxObject * getDimensions()
RexxArray * stableSortWithRexx(RexxObject *comparator)
RexxObject * dimension(RexxObject *)
RexxObject * hasIndexRexx(RexxObject **, size_t, size_t)
RexxObject * sectionRexx(RexxObject *, RexxObject *)
RexxObject * previousRexx(RexxObject **, size_t, size_t)
RexxString * toString(RexxString *, RexxString *)
RexxObject * newRexx(RexxObject **args, size_t argc, size_t named_argc)
RexxObject * getVariables()
RexxObject * getRawExecutable()
PackageClass * getPackage()
RexxObject * newRexx(RexxObject **args, size_t argc, size_t named_argc)
RexxClass * newRexx(RexxObject **args, size_t argCount, size_t named_argCount)
RexxObject * deleteMethod(RexxString *)
RexxClass * getSuperClass()
RexxClass * subclassRexx(RexxString *, RexxClass *, RexxObject *)
PackageClass * getPackage()
RexxMethod * method(RexxString *)
RexxClass * getMetaClass()
RexxObject * inherit(RexxClass *, RexxClass *)
void defmeths(RexxTable *)
RexxString * defaultNameRexx()
RexxObject * isMetaClassRexx()
RexxObject * notEqual(RexxObject *)
RexxArray * getSubClasses()
void removeClassMethod(RexxString *method_name)
RexxClass * getBaseClass()
RexxObject * defineMethod(RexxString *, RexxMethod *)
RexxArray * getSuperClasses()
RexxObject * isAbstractRexx()
RexxObject * isSubclassOf(RexxClass *other)
RexxObject * enhanced(RexxObject **, size_t, size_t)
RexxInteger * queryMixinClass()
RexxObject * equal(RexxObject *)
RexxObject * defineMethods(RexxTable *)
RexxObject * setRexxDefined()
RexxObject * defineClassMethod(RexxString *method_name, RexxMethod *newMethod)
RexxSupplier * methods(RexxClass *)
RexxClass * mixinClassRexx(RexxString *, RexxClass *, RexxObject *)
RexxObject * strictEqual(RexxObject *)
RexxObject * uninherit(RexxClass *)
RexxObject * setArgs(RexxObject *, RexxObject **, size_t)
PackageClass * getPackage()
RexxObject * newRexx(RexxObject **args, size_t argc, size_t named_argc)
RexxObject * getExecutable()
RexxObject * getDigitsPropagate()
RexxObject * getVariables()
RexxObject * getParentContextObject()
RexxObject * getStackFrames()
RexxObject * getCondition()
RexxObject * getNamedArgs()
RexxObject * hasItem(RexxObject *)
RexxObject * setMethod(RexxString *, RexxMethod *)
RexxObject * indexRexx(RexxObject *)
RexxObject * setEntry(RexxString *, RexxObject *)
RexxObject * removeItem(RexxObject *)
RexxObject * hasEntry(RexxString *)
RexxObject * put(RexxObject *, RexxString *)
RexxObject * newRexx(RexxObject **init_args, size_t, size_t)
RexxSupplier * supplier()
RexxObject * atRexx(RexxString *)
RexxObject * entryRexx(RexxString *)
RexxObject * hasIndex(RexxString *)
RexxObject * removeRexx(RexxString *)
RexxObject * removeRexx(RexxObject *)
RexxObject * getRexx(RexxObject *)
RexxObject * hasItemRexx(RexxObject *)
RexxObject * merge(RexxHashTableCollection *)
RexxObject * allAt(RexxObject *)
RexxObject * indexRexx(RexxObject *value)
RexxSupplier * supplier()
RexxObject * hasIndexRexx(RexxObject *)
RexxObject * putRexx(RexxObject *, RexxObject *)
RexxObject * addRexx(RexxObject *, RexxObject *)
RexxObject * removeItemRexx(RexxObject *value)
RexxArray * uniqueIndexes()
RexxObject * newRexx(RexxObject **, size_t, size_t)
RexxInteger * isLessOrEqual(RexxObject *)
RexxObject * xorOp(RexxObject *)
RexxInteger * equal(RexxObject *)
RexxInteger * isLessThan(RexxObject *)
RexxInteger * strictGreaterOrEqual(RexxObject *)
RexxInteger * isGreaterThan(RexxObject *)
RexxInteger * notEqual(RexxObject *)
RexxObject * power(RexxObject *)
RexxObject * plus(RexxInteger *)
RexxObject * remainder(RexxInteger *)
RexxObject * minus(RexxInteger *)
RexxObject * Max(RexxObject **, size_t, size_t)
RexxObject * d2x(RexxObject *)
RexxInteger * strictGreaterThan(RexxObject *)
RexxInteger * strictLessOrEqual(RexxObject *)
RexxInteger * strictLessThan(RexxObject *)
RexxObject * trunc(RexxObject *)
RexxObject * Min(RexxObject **, size_t, size_t)
RexxInteger * isGreaterOrEqual(RexxObject *)
RexxObject * d2c(RexxObject *)
RexxClass * classObject()
RexxObject * andOp(RexxObject *)
RexxObject * multiply(RexxInteger *)
RexxInteger * strictNotEqual(RexxObject *)
RexxObject * orOp(RexxObject *)
RexxObject * format(RexxObject *, RexxObject *, RexxObject *, RexxObject *)
RexxInteger * strictEqual(RexxObject *)
RexxObject * integerDivide(RexxInteger *)
RexxObject * divide(RexxInteger *)
virtual RexxObject * getValue(RexxActivation *)
RexxObject * append(RexxObject *)
RexxObject * value(RexxObject *)
RexxObject * next(RexxObject *)
RexxObject * hasIndex(RexxObject *)
RexxObject * previous(RexxObject *)
RexxObject * removeItem(RexxObject *)
RexxList * classOf(RexxObject **, size_t, size_t)
RexxObject * hasItem(RexxObject *)
RexxObject * put(RexxObject *, RexxObject *)
RexxObject * index(RexxObject *)
RexxObject * remove(RexxObject *)
RexxList * newRexx(RexxObject **, size_t, size_t)
RexxObject * section(RexxObject *, RexxObject *)
RexxObject * insertRexx(RexxObject *, RexxObject *)
RexxSupplier * supplier()
RexxString * messageName()
RexxObject * messageTarget()
RexxObject * newRexx(RexxObject **, size_t, size_t)
RexxObject * notify(RexxMessage *)
RexxObject * start(RexxObject *)
RexxObject * send(RexxObject *)
RexxObject * errorCondition()
RexxMethod * newRexx(RexxObject **, size_t, size_t)
RexxObject * isPrivateRexx()
RexxObject * setPrivateRexx()
RexxObject * isAttributeRexx()
RexxObject * setUnguardedRexx()
RexxObject * setProtectedRexx()
RexxObject * setSecurityManager(RexxObject *)
RexxObject * isProtectedRexx()
RexxObject * isAbstractRexx()
RexxMethod * newFileRexx(RexxString *)
RexxObject * getScopeRexx()
RexxObject * isGuardedRexx()
RexxMethod * loadExternalMethod(RexxString *name, RexxString *descriptor)
RexxObject * isPackageRexx()
RexxObject * isConstantRexx()
RexxObject * setGuardedRexx()
RexxMutableBuffer * newRexx(RexxObject **, size_t, size_t)
RexxInteger * isASCIIRexx()
RexxInteger * caselessLastPos(RexxString *needle, RexxInteger *_start, RexxInteger *_range)
RexxMutableBuffer * caselessChangeStr(RexxString *needle, RexxString *newNeedle, RexxInteger *countArg)
RexxMutableBuffer * translate(RexxString *tableo, RexxString *tablei, RexxString *pad, RexxInteger *, RexxInteger *)
RexxString * subchar(RexxInteger *startPosition)
RexxMutableBuffer * mydelete(RexxObject *, RexxObject *)
RexxArray * subWords(RexxInteger *, RexxInteger *)
RexxObject * setEncodingRexx(RexxObject *e)
RexxMutableBuffer * changeStr(RexxString *needle, RexxString *newNeedle, RexxInteger *countArg)
RexxInteger * verify(RexxString *, RexxString *, RexxInteger *, RexxInteger *)
RexxMutableBuffer * lower(RexxInteger *_start, RexxInteger *_length)
RexxMutableBuffer * append(RexxObject *)
RexxInteger * posRexx(RexxString *needle, RexxInteger *_start, RexxInteger *_range)
RexxMutableBuffer * space(RexxInteger *space_count, RexxString *pad)
RexxMutableBuffer * delWord(RexxInteger *position, RexxInteger *plength)
RexxInteger * wordPos(RexxString *, RexxInteger *)
RexxInteger * caselessWordPos(RexxString *, RexxInteger *)
RexxInteger * caselessMatch(RexxInteger *start_, RexxString *other, RexxInteger *offset_, RexxInteger *len_)
RexxMutableBuffer * upper(RexxInteger *_start, RexxInteger *_length)
RexxInteger * countStrRexx(RexxString *needle)
RexxInteger * matchChar(RexxInteger *position_, RexxString *matchSet)
RexxObject * lengthRexx()
RexxInteger * caselessCountStrRexx(RexxString *needle)
RexxInteger * getBufferSize()
RexxInteger * wordLength(RexxInteger *)
RexxInteger * wordIndex(RexxInteger *)
RexxObject * setBufferSize(RexxInteger *)
RexxInteger * lastPos(RexxString *needle, RexxInteger *_start, RexxInteger *_range)
RexxMutableBuffer * overlay(RexxObject *, RexxObject *, RexxObject *, RexxObject *)
RexxInteger * caselessMatchChar(RexxInteger *position_, RexxString *matchSet)
RexxMutableBuffer * replaceAt(RexxObject *str, RexxObject *pos, RexxObject *len, RexxObject *pad)
RexxString * subWord(RexxInteger *, RexxInteger *)
RexxInteger * match(RexxInteger *start_, RexxString *other, RexxInteger *offset_, RexxInteger *len_)
RexxInteger * caselessPos(RexxString *needle, RexxInteger *_start, RexxInteger *_range)
RexxString * word(RexxInteger *)
RexxString * substr(RexxInteger *startPosition, RexxInteger *len, RexxString *pad)
RexxMutableBuffer * insert(RexxObject *, RexxObject *, RexxObject *, RexxObject *)
RexxInteger * strictGreaterThan(RexxObject *)
RexxObject * xorOp(RexxObject *)
RexxInteger * isLessThan(RexxObject *)
RexxInteger * strictEqual(RexxObject *)
RexxInteger * strictLessThan(RexxObject *)
RexxInteger * isGreaterThan(RexxObject *)
RexxNumberString * multiply(RexxObject *)
RexxNumberString * minus(RexxObject *)
RexxNumberString * Max(RexxObject **, size_t, size_t)
RexxString * formatRexx(RexxObject *, RexxObject *, RexxObject *, RexxObject *)
RexxClass * classObject()
RexxNumberString * Min(RexxObject **, size_t, size_t)
RexxString * d2xD2c(RexxObject *, bool)
RexxString * d2c(RexxObject *)
RexxInteger * strictLessOrEqual(RexxObject *)
RexxObject * andOp(RexxObject *)
RexxNumberString * integerDivide(RexxObject *)
RexxObject * orOp(RexxObject *)
RexxObject * trunc(RexxObject *)
RexxInteger * strictNotEqual(RexxObject *)
RexxNumberString * power(RexxObject *)
RexxNumberString * remainder(RexxObject *)
RexxInteger * strictGreaterOrEqual(RexxObject *)
RexxInteger * equal(RexxObject *)
RexxInteger * isGreaterOrEqual(RexxObject *)
RexxString * d2x(RexxObject *)
RexxInteger * isLessOrEqual(RexxObject *)
RexxNumberString * plus(RexxObject *)
RexxNumberString * divide(RexxObject *)
RexxInteger * notEqual(RexxObject *)
RexxObject * isInstanceOfRexx(RexxClass *)
RexxString * stringRexx()
RexxString * defaultNameRexx()
RexxMessage * start(RexxObject **, size_t, size_t)
RexxString * objectName()
RexxVariableDictionary * getObjectVariables(RexxObject *)
RexxObject * requestRexx(RexxString *)
RexxObject * dynamicTargetRexx(RexxObject **arguments, size_t argCount, size_t named_argCount)
RexxObject * sendWith(RexxObject *, RexxArray *, RexxObject **, size_t)
RexxString * concatRexx(RexxObject *)
RexxObject * unknownRexx(RexxString *, RexxArray *, RexxObject **, size_t)
RexxObject * hasMethodRexx(RexxString *)
RexxMethod * instanceMethodRexx(RexxString *)
RexxObject * unsetMethod(RexxString *)
RexxObject * strictEqual(RexxObject *)
RexxMessage * startWith(RexxObject *, RexxArray *, RexxObject **, size_t)
RexxObject * setMethod(RexxString *, RexxMethod *, RexxString *a=OREF_NULL)
RexxString * makeString()
RexxObject * send(RexxObject **, size_t, size_t)
RexxObject * objectNameEquals(RexxObject *)
RexxObject * equal(RexxObject *)
RexxObject * notEqual(RexxObject *other)
RexxInteger * identityHashRexx()
RexxObject * makeStringRexx()
RexxObject * newRexx(RexxObject **arguments, size_t argCount, size_t named_argCount)
RexxString * concatBlank(RexxObject *)
RexxSupplier * instanceMethodsRexx(RexxClass *)
RexxClass * classObject()
RexxObject * run(RexxObject **, size_t, size_t)
RexxObject * makeArrayRexx()
RexxObject * strictNotEqual(RexxObject *other)
RexxObject * notEqual(RexxObject *other)
RexxObject * newRexx(RexxObject **args, size_t argc, size_t named_argc)
RexxObject * equal(RexxObject *)
RexxObject * next(RexxObject *)
RexxObject * insert(RexxObject *, RexxObject *)
RexxObject * remove(RexxObject *)
RexxObject * index(RexxObject *)
RexxObject * pushRexx(RexxObject *)
RexxObject * hasindex(RexxObject *)
RexxObject * at(RexxObject *)
RexxObject * previous(RexxObject *)
RexxObject * section(RexxObject *, RexxObject *)
RexxObject * put(RexxObject *, RexxObject *)
RexxObject * newRexx(RexxObject **, size_t, size_t)
RexxQueue * ofRexx(RexxObject **, size_t, size_t)
RexxObject * append(RexxObject *)
RexxObject * queueRexx(RexxObject *)
RexxObject * hasItem(RexxObject *, RexxObject *)
RexxObject * removeItemRexx(RexxObject *, RexxObject *)
RexxObject * removeAll(RexxObject *)
RexxObject * put(RexxObject *, RexxObject *)
RexxObject * allIndex(RexxObject *)
RexxObject * newRexx(RexxObject **, size_t, size_t)
RexxObject * remove(RexxObject **, size_t, size_t)
RexxObject * newRexx(RexxObject **, size_t, size_t)
RexxObject * index(RexxObject *)
RexxSupplier * supplier()
RexxObject * bracketEqual(RexxObject **, size_t, size_t)
RexxObject * bracket(RexxObject **, size_t, size_t)
RexxDirectory * toDirectory()
RexxObject * removeItem(RexxObject *)
RexxObject * request(RexxString *)
RexxObject * hasIndex(RexxObject **, size_t, size_t)
RexxObject * hasItem(RexxObject *)
RexxInteger * isLessOrEqual(RexxObject *)
RexxArray * subWords(RexxInteger *, RexxInteger *)
RexxInteger * isLessThan(RexxObject *)
RexxString * concatRexx(RexxObject *)
RexxInteger * strictEqual(RexxObject *)
RexxInteger * caselessEquals(RexxString *other)
RexxObject * trunc(RexxInteger *decimals)
RexxString * changeStr(RexxString *, RexxString *, RexxInteger *)
RexxInteger * caselessLastPosRexx(RexxString *, RexxInteger *, RexxInteger *)
RexxObject * xorOp(RexxObject *)
RexxString * translate(RexxString *, RexxString *, RexxString *, RexxInteger *, RexxInteger *)
RexxObject * Min(RexxObject **args, size_t argCount, size_t named_argCount)
RexxString * bitOr(RexxString *, RexxString *)
RexxInteger * strictGreaterThan(RexxObject *)
RexxString * delstr(RexxInteger *, RexxInteger *)
RexxString * upperRexx(RexxInteger *, RexxInteger *)
RexxString * bitAnd(RexxString *, RexxString *)
RexxInteger * wordIndex(RexxInteger *)
RexxInteger * notEqual(RexxObject *)
RexxInteger * strictLessOrEqual(RexxObject *)
RexxString * overlay(RexxString *, RexxInteger *, RexxInteger *, RexxString *)
RexxObject * lengthRexx()
RexxInteger * abbrev(RexxString *, RexxInteger *)
RexxObject * format(RexxObject *Integers, RexxObject *Decimals, RexxObject *MathExp, RexxObject *ExpTrigger)
RexxInteger * caselessMatchChar(RexxInteger *position_, RexxString *matchSet)
RexxString * subWord(RexxInteger *, RexxInteger *)
RexxInteger * verify(RexxString *, RexxString *, RexxInteger *, RexxInteger *)
RexxInteger * caselessMatch(RexxInteger *start_, RexxString *other, RexxInteger *offset_, RexxInteger *len_)
RexxString * caselessChangeStr(RexxString *, RexxString *, RexxInteger *)
RexxString * space(RexxInteger *, RexxString *)
RexxString * encodeBase64()
RexxInteger * caselessPosRexx(RexxString *, RexxInteger *, RexxInteger *)
RexxObject * integerDivide(RexxObject *right)
RexxObject * remainder(RexxObject *right)
RexxString * d2x(RexxInteger *)
RexxObject * Max(RexxObject **args, size_t argCount, size_t named_argCount)
RexxInteger * match(RexxInteger *start_, RexxString *other, RexxInteger *offset_, RexxInteger *len_)
RexxString * concatBlank(RexxObject *)
RexxInteger * caselessCountStrRexx(RexxString *)
RexxString * d2c(RexxInteger *)
RexxInteger * lastPosRexx(RexxString *, RexxInteger *, RexxInteger *)
RexxObject * setTextRexx(RexxObject *t)
RexxString * x2dC2d(RexxInteger *, bool)
RexxInteger * compareToRexx(RexxString *other, RexxInteger *start_, RexxInteger *len_)
RexxInteger * compare(RexxString *, RexxString *)
RexxObject * plus(RexxObject *right)
RexxInteger * caselessCompare(RexxString *, RexxString *)
RexxInteger * strictLessThan(RexxObject *)
RexxInteger * strictGreaterOrEqual(RexxObject *)
RexxString * bitXor(RexxString *, RexxString *)
RexxString * word(RexxInteger *)
RexxString * x2d(RexxInteger *)
RexxString * left(RexxInteger *, RexxString *)
RexxInteger * matchChar(RexxInteger *position_, RexxString *matchSet)
RexxInteger * equal(RexxObject *)
RexxObject * multiply(RexxObject *right)
RexxString * subchar(RexxInteger *)
RexxString * substr(RexxInteger *, RexxInteger *, RexxString *)
RexxString * replaceAt(RexxString *, RexxInteger *, RexxInteger *, RexxString *)
RexxObject * dataType(RexxString *)
RexxObject * setEncodingRexx(RexxObject *e)
RexxObject * andOp(RexxObject *)
RexxInteger * caselessWordPos(RexxString *, RexxInteger *)
RexxString * concatWith(RexxString *, char)
RexxString * c2d(RexxInteger *)
RexxInteger * caselessCompareToRexx(RexxString *other, RexxInteger *start_, RexxInteger *len_)
RexxInteger * posRexx(RexxString *, RexxInteger *, RexxInteger *)
RexxInteger * wordLength(RexxInteger *)
RexxString * copies(RexxInteger *)
RexxString * right(RexxInteger *, RexxString *)
RexxInteger * isASCIIRexx()
RexxInteger * countStrRexx(RexxString *)
RexxInteger * wordPos(RexxString *, RexxInteger *)
RexxInteger * caselessAbbrev(RexxString *, RexxInteger *)
RexxInteger * isGreaterOrEqual(RexxObject *)
RexxObject * orOp(RexxObject *)
RexxString * newRexx(RexxObject **, size_t, size_t)
RexxObject * divide(RexxObject *right)
RexxString * insert(RexxString *, RexxInteger *, RexxInteger *, RexxString *)
RexxString * strip(RexxString *, RexxString *)
RexxString * delWord(RexxInteger *, RexxInteger *)
RexxInteger * equals(RexxString *other)
RexxInteger * isGreaterThan(RexxObject *)
RexxObject * power(RexxObject *right)
RexxString * decodeBase64()
RexxString * lowerRexx(RexxInteger *, RexxInteger *)
RexxInteger * strictNotEqual(RexxObject *)
RexxString * center(RexxInteger *, RexxString *)
RexxObject * minus(RexxObject *right)
RexxObject * newRexx(RexxObject **, size_t, size_t)
RexxInteger * available()
RexxObject * initRexx(RexxArray *values, RexxArray *indexes)
RexxObject * newRexx(RexxObject **, size_t, size_t)
RexxObject * newRexx(RexxObject **, size_t, size_t)
virtual void set(RexxActivation *, RexxObject *)
void reserve(RexxActivity *)
void release(RexxActivity *)
RexxObject * callRexx(RexxObject **, size_t, size_t)
RexxObject * setSecurityManager(RexxObject *)
RoutineClass * loadExternalRoutine(RexxString *name, RexxString *descriptor)
RexxObject * callWithRexx(RexxArray *, RexxObject **, size_t)
RoutineClass * newRexx(RexxObject **, size_t, size_t)
RoutineClass * newFileRexx(RexxString *)
RexxObject * newRexx(RexxObject **args, size_t argc, size_t named_argc)
RexxString * getTraceLine()
RexxArray * getArguments()
RexxObject * getExecutable()
RexxObject * utf8proc_transform(RexxString *str, RexxObject **named_arglist, size_t named_argcount)
RexxInteger * utf8proc_graphemeBreak(RexxArray *)
RexxInteger * utf8proc_codepointCharWidth(RexxObject *rexxCodepoint)
RexxInteger * utf8proc_codepointCategory(RexxObject *rexxCodepoint)
RexxInteger * utf8proc_codepointBidiClass(RexxObject *rexxCodepoint)
RexxInteger * utf8proc_codepointToTitleSimple(RexxObject *rexxCodepoint)
RexxString * utf8proc_version()
RexxInteger * utf8proc_codepointControlBoundary(RexxObject *rexxCodepoint)
RexxInteger * utf8proc_codepointToUpperSimple(RexxObject *rexxCodepoint)
RexxInteger * utf8proc_codepointIsLower(RexxObject *rexxCodepoint)
RexxString * unialgo_version()
RexxInteger * utf8proc_codepointToLowerSimple(RexxObject *rexxCodepoint)
RexxInteger * utf8proc_codepointDecompositionType(RexxObject *rexxCodepoint)
RexxInteger * systemIsLittleEndian()
RexxInteger * utf8proc_codepointBoundClass(RexxObject *rexxCodepoint)
RexxInteger * utf8proc_codepointIsUpper(RexxObject *rexxCodepoint)
RexxInteger * utf8proc_codepointIgnorable(RexxObject *rexxCodepoint)
RexxInteger * utf8proc_codepointBidiMirrored(RexxObject *rexxCodepoint)
RexxObject * newRexx(RexxObject **, size_t, size_t)
RexxInteger * utf8proc_codepointCombiningClass(RexxObject *rexxCodepoint)
RexxObject * newRexx(RexxObject **args, size_t argc, size_t named_argc)