Open Object Rexx: Classes and Methods

This lists the classes and methods in Open Object Rexx.   Classes and methods unique to Windows are denoted by the heading Classes Unique to Windows. 

This list is current as of Open Object Rexx 3.1.  Items in red have been added since version 2.1.

This material is from the Rexx Programmer’s Reference, Appendix I, © 2005/6.  Source: the manual Open Object Rexx Reference Version 3.1.0.

 

Collection Classes and Their Methods

 

Array Class

NEW (Class Method), OF (Class Method), [ ], [ ]=, AT, DIMENSION, FIRST, HASINDEX, ITEMS, LAST, MAKEARRAY, MAKESTRING, NEXT, PREVIOUS, PUT, REMOVE, SECTION, SIZE, SUPPLIER

Bag Class

OF (Class Method), [ ], [ ]=, HASINDEX, MAKEARRAY, PUT, SUPPLIER

Directory Class

[ ], [ ]=, AT, ENTRY, HASENTRY, HASINDEX, ITEMS, MAKEARRAY, PUT, REMOVE, SETENTRY, SETMETHOD, SUPPLIER, UNKNOWN, DIFFERENCE, INTERSECTION, SUBSET, UNION, XOR

List Class

OF (Class Method), [ ], [ ]=, AT, FIRST, FIRSTITEM, HASINDEX, INSERT, ITEMS, LAST, LASTITEM, MAKEARRAY, NEXT, PREVIOUS, PUT, REMOVE, SECTION, SUPPLIER

Queue Class

[ ], [ ]=, AT, HASINDEX, ITEMS, MAKEARRAY, PEEK, PULL, PUSH, PUT, QUEUE, REMOVE,  SUPPLIER

Relation Class

[ ], [ ]=, ALLAT, ALLINDEX, AT, HASINDEX, HASITEM, INDEX, ITEMS, MAKEARRAY, PUT, REMOVE, REMOVEITEM, SUPPLIER, DIFFERENCE, INTERSECTION, SUBSET, UNION, XOR

Set Class

OF (Class Method), [ ], [ ]=, AT, HASINDEX, ITEMS, MAKEARRAY, PUT, REMOVE, SUPPLIER

Table Class

[ ], [ ]=, AT, HASINDEX, ITEMS, MAKEARRAY, PUT, REMOVE,  SUPPLIER, DIFFERENCE, INTERSECTION, SUBSET, UNION, XOR

 

Other Classes and Their Methods

 

Alarm Class

CANCEL, INIT

Class Class

BASECLASS, DEFAULTNAME, DEFINE, DELETE, ENHANCED, ID, INHERIT, INIT, METACLASS, METHOD, METHODS, MIXINCLASS, NEW, QUERYMIXINCLASS, SUBCLASS, SUBCLASSES, SUPERCLASSES, UNINHERIT

MenuObject Class

      ISMENU, ITEMS, IDOF, TEXTOF(position), TEXTOF(id), SUBMENU, FINDSUBMENU,
      FINDITEM, PROCESSITEM

Message Class

COMPLETED, INIT, NOTIFY, RESULT, SEND, START

Method Class

NEW (Class Method), NEWFILE (Class Method), SETGUARDED, SETPRIVATE, SETPROTECTED, SETSECURITYMANAGER, SETUNGUARDED, SOURCE

Monitor Class

CURRENT, DESTINATION, INIT, UNKNOWN

MutableBuffer Class

     INIT, APPEND, DELETE, GETBUFFERSIZE, INSERT, LENGTH, OVERLAY, SETBUFFERSIZE,   
     STRING, SUBSTR

Object Class

NEW (Class Method), Operator methods: =, ==, \=, ><, <>, \==, CLASS, COPY, DEFAULTNAME, HASMETHOD, INIT, OBJECTNAME, OBJECTNAME=, REQUEST, RUN, SETMETHOD, START, STRING, UNSETMETHOD

RegularExpressions Class

     INIT, MATCH, PARSE, POS, POSITION

Stem Class

NEW (Class Method), [ ], [ ]=, MAKEARRAY, REQUEST, UNKNOWN

Stream Class

ARRAYIN, ARRAYOUT, CHARIN, CHAROUT, CHARS, CLOSE, COMMAND, DESCRIPTION, FLUSH, INIT, LINEIN, LINEOUT, LINES, MAKEARRAY, OPEN, POSITION, QUALIFY, QUERY, SAY, SEEK, STATE, SUPPLIER

String Class

NEW (Class Method), Arithmetic Methods: +, -, *, /, %, //, **, prefix +, prefix -, Comparision Methods: =, \=, ><, <>, >, <, >=, \<, <=, \>, ==, \==, >>, <<, >>=, \<<, <<=, \>>, Logical Methods: &, |, &&, Concatenation Methods: “” (by abuttal), ||, “ “ (with one intervening space), ABBREV, ABS, BITAND, BITOR, BITXOR, B2X, CENTER/CENTRE, CHANGESTR, COMPARE, COPIES, COUNTSTR, C2D, C2X, DATATYPE, DELSTR, DELWORD, D2C, D2X, ENCODEBASE64, FORMAT, INSERT, LASTPOS, LEFT, LENGTH, MAKEARRAY, MAKESTRING, MAX, MIN, OVERLAY, POS, REVERSE, RIGHT, SIGN, SPACE, STRING, STRIP, SUBSTR, SUBWORD, TRANSLATE, TRUNC, VERIFY, WORD, WORDINDEX, WORDLENGTH, WORDPOS, WORDS, X2B, X2C, X2D

Supplier Class

NEW (Class Method), AVAILABLE, INDEX, ITEM, NEXT

 

Classes Unique to Windows

 

WindowsClipBoard Class

COPY, MAKEARRAY, PASTE, EMPTY, ISDATAAVAILABLE

WindowsEventLog Class

INIT, OPEN, CLOSE, READ, WRITE, CLEAR, GETNUMBER

WindowsManager Class

FIND, FOREGROUNDWINDOW, WINDOWATPOSITION, CONSOLETITLE, CONSOLETITLE=, SENDTEXTTOWINDOW, PUSHBUTTONINWINDOW, PROCESSMENUCOMMAND

WindowObject Class

ASSOCWINDOW, HANDLE, TITLE, TITLE=, WCLASS, ID, COORDINATES, STATE, RESTORE, HIDE, MINIMIZE, MAXIMIZE, RESIZE, ENABLE, DISABLE, MOVETO, TOFOREGROUND, FOCUSNEXTITEM, FOCUSPREVIOUSITEM, FOCUSITEM, FINDCHILD, CHILDATPOSITION, NEXT, PREVIOUS, FIRST, LAST, OWNER, FIRSTCHILD, ENUMERATECHILDREN, SENDMESSAGE, SENDCOMMAND, SENDMENUCOMMAND, SENDMOUSECLICK, SENDSYSCOMMAND, PUSHBUTTON, SENDKEY, SENDCHAR, SENDKEYDOWN, SENDKEYUP, SENDTEXT, MENU, SYSTEMMENU, ISMENU, PROCESSMENUCOMMAND

WindowsProgramManager Class

ADDDESKTOPICON, ADDSHORTCUT, ADDGROUP, ADDITEM, DELETEDESKTOPICON, DELETEGROUP, DELETEITEM, INIT, SHOWGROUP

WindowsRegistry Class

CLASSES_ROOT, CLASSES_ROOT=, CLOSE, CONNECT, CREATE, CURRENT_KEY, CURRENT_KEY=, CURRENT_USER, CURRENT_USER=, DELETE, DELETEVALUE, FLUSH, GETVALUE, INIT, LIST, LISTVALUES, LOAD, LOCAL_MACHINE, LOCAL_MACHINE=, OPEN, QUERY, REPLACE, RESTORE, SAVE, SETVALUE, UNLOAD, USERS, USERS=

Windows OLEObject Class

INIT, GETCONSTANT, GETKNOWNEVENTS, GETKNOWNMETHODS, GETOBJECT, GETOUTPARAMETERS, UNKNOWN

 

Other Features

 

In addition, Open Object Rexx has the Environment object, the Local Environment object, all procedural Rexx functions, all Rexx instructions, the RexxUtil functions for operating-system independent programming, input/output streams, Directives, and Windows Scripting Host (WSH) support.

 

HOME