116 size_t namedCount = 0;
148 _message = _message->
upper();
173 p_newArguments = newArguments;
190 p_argArray = argArray;
200 count = argArray->
size();
219 for (i = 1; i <= count; i++)
222 newArguments->
append(item);
229 for (i = 1; i <= count; i++)
237 newArguments->
append(value);
252 for (i = 0; i < count; i++)
255 newArguments->
append(arg);
279 p_argDirectory = argDirectory;
296 for (i = 1; i <= (2 * namedCount); i+=2)
299 newArguments->
append(argName);
303 newArguments->
append(argValue);
312 for (i = argcount; i < argcount + (2 * namedCount); i += 2)
315 newArguments->
append(argName);
318 newArguments->
append(argValue);
322 _arguments = newArguments->
data();
void reportException(wholenumber_t error)
RexxArray * new_array(size_t s)
RexxArray * REQUEST_ARRAY(RexxObject *obj)
RexxString * REQUEST_STRING(RexxObject *object)
#define Error_Execution_user_defined
#define Error_Execution_forward
#define Error_Execution_forward_arguments
#define memory_mark(oref)
#define flatten_reference(oref, envel)
#define memory_mark_general(oref)
#define setUpFlatten(type)
size_t getMethodArgumentCount()
void setLocalVariable(RexxString *name, size_t index, RexxObject *value)
void traceResult(RexxObject *v)
void traceInstruction(RexxInstruction *v)
RexxObject * forward(RexxObject *, RexxString *, RexxObject *, RexxObject **, size_t, size_t, bool)
RexxObject ** getMethodArgumentList()
size_t getMethodNamedArgumentCount()
void dropLocalVariable(RexxString *name, size_t index)
size_t append(RexxObject *)
RexxObject * get(size_t pos)
size_t appendAllIndexesItemsTo(RexxArray *array, size_t from)
void replace(size_t offset, RexxObject *value)
void liveGeneral(int reason)
RexxArray * namedArgumentsArray
void execute(RexxActivation *, RexxExpressionStack *)
RexxObject * namedArgumentsExpression
void flatten(RexxEnvelope *)
uint16_t instructionFlags
RexxInstruction * nextInstruction
virtual RexxObject * evaluate(RexxActivation *, RexxExpressionStack *)
RexxDirectory * requestDirectory()