68 void *PackageClass::operator
new (
size_t size)
567 size_t named_argCount)
582 size_t initCount = 0;
601 package = instance->loadRequires(activity, nameString, resolvedName);
608 package = instance->loadRequires(activity, nameString, sourceArray);
617 package->hasUninit();
620 package->sendMessage(OREF_INIT, init_args, initCount, named_argCount);
640 return package == NULL ? TheFalseObject : TheTrueObject;
RexxArray * new_array(size_t s)
RexxDirectory * new_directory()
RexxInteger * new_integer(wholenumber_t v)
RexxString * stringArgument(RexxObject *object, RexxString *kind, size_t position)
void classArgument(RexxObject *object, RexxClass *clazz, RexxString *kind, RexxString *name)
RexxArray * arrayArgument(RexxObject *object, RexxString *kind, size_t position)
#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)
stringsize_t positionArgument(RexxObject *argument, size_t position)
static RexxActivity *volatile currentActivity
RexxString * resolveProgramName(RexxString *name, RexxString *dir, RexxString *ext)
static const bool FORM_SCIENTIFIC
RexxString * getSourceLineRexx(RexxObject *)
RexxString * getSourceLine(size_t)
RexxObject * loadLibrary(RexxString *name)
RexxObject * addClass(RexxString *name, RexxClass *clazz)
RexxObject * findProgramRexx(RexxObject *name)
RexxArray * getImportedPackages()
RexxObject * addPublicClass(RexxString *name, RexxClass *clazz)
void flatten(RexxEnvelope *)
RoutineClass * findRoutine(RexxString *name)
RexxDirectory * getImportedRoutines()
RexxClass * findClassRexx(RexxString *name)
RexxDirectory * getRoutines()
RexxDirectory * getMethods()
PackageClass(RexxSource *source)
PackageClass * loadPackage(RexxString *name, RexxArray *source)
RexxObject * addPackage(PackageClass *package)
RoutineClass * findRoutineRexx(RexxString *name)
RexxDirectory * getClasses()
RexxObject * addRoutine(RexxString *name, RoutineClass *routine)
RexxDirectory * getPublicClasses()
static RexxClass * classInstance
PackageClass * newRexx(RexxObject **init_args, size_t argCount, size_t named_argCount)
RexxClass * findClass(RexxString *name)
RexxInteger * getSourceSize()
RexxObject * setSecurityManager(RexxObject *)
RexxObject * addPublicRoutine(RexxString *name, RoutineClass *routine)
RexxDirectory * getImportedClasses()
static void createInstance()
void liveGeneral(int reason)
RexxDirectory * getPublicRoutines()
InterpreterInstance * getInstance()
RexxString * resolveProgramName(RexxString *, RexxString *, RexxString *)
static void processNewArgs(RexxObject **, size_t, RexxObject ***, size_t *, size_t, RexxObject **, RexxObject **)
RexxBehaviour * getInstanceBehaviour()
bool isInstanceOf(RexxClass *)
RexxDirectory * getImportedClasses()
PackageClass * loadRequires(RexxActivity *activity, RexxString *target)
RexxDirectory * getInstalledPublicRoutines()
RexxArray * extractSource(SourceLocation &)
RexxString * getProgramName()
void setSecurityManager(RexxObject *manager)
RexxDirectory * getInstalledPublicClasses()
RexxDirectory * getMethods()
void addInstalledRoutine(RexxString *name, RoutineClass *routineObject, bool publicRoutine)
RoutineClass * findRoutine(RexxString *)
void addInstalledClass(RexxString *name, RexxClass *classObject, bool publicClass)
RexxDirectory * getInstalledRoutines()
RexxDirectory * getImportedRoutines()
RexxDirectory * getInstalledClasses()
RexxClass * findClass(RexxString *)
void addPackage(PackageClass *package)