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. 138 void *ClassDirective::operator
new(
size_t size)
RexxClass * mixinclass(RexxString *, RexxClass *, RexxTable *)
void addConstantMethod(RexxString *name, RexxMethod *method)
void sendMessage(RexxString *, RexxArray *, ProtectedObject &)
virtual RexxObject * put(RexxObject *, RexxObject *)
void addInstalledClass(RexxString *name, RexxClass *classObject, bool publicClass)
#define memory_mark_general(oref)
void addInherits(RexxString *name)
#define Error_Execution_noclass
bool checkDuplicateMethod(RexxString *name, bool classMethod)
void addMethod(RexxString *name, RexxMethod *method, bool classMethod)
RexxClass * install(RexxSource *source, RexxActivation *activation)
void reportException(wholenumber_t error)
void flatten(RexxEnvelope *)
bool dependenciesResolved()
RexxClass * subclass(RexxString *, RexxClass *, RexxTable *)
void addDependencies(RexxDirectory *class_directives)
RexxTable * getClassMethods()
size_t nextIndex(size_t i)
virtual RexxObject * get(RexxObject *key)
ClassDirective(RexxString *, RexxString *, RexxClause *)
RexxInstruction * nextInstruction
RexxString * subclassName
void liveGeneral(int reason)
RexxObject * append(RexxObject *)
void removeDependency(RexxString *name)
#define flatten_reference(oref, envel)
RexxObject * getValue(size_t i)
RexxDirectory * dependencies
void setCurrent(RexxInstruction *v)
RexxString * metaclassName
#define Error_Execution_nometaclass
#define memory_mark(oref)
RexxObject * entry(RexxString *)
RexxTable * getInstanceMethods()
RexxObject * setEntry(RexxString *, RexxObject *)
RexxDirectory * new_directory()
void checkDependency(RexxString *name, RexxDirectory *class_directives)
RexxObject * defineMethods(RexxTable *)
#define setUpFlatten(type)
RexxObject * remove(RexxString *)
RexxList * inheritsClasses
RexxTable * instanceMethods
RexxClass * findClass(RexxString *)
RexxObject * new_object(size_t s)