Product SiteDocumentation Site

4.3. Overview of Classes Provided by Rexx

This section gives a brief overview of the classes and methods Rexx defines.

4.3.1. The Class Hierarchy

Rexx provides the following classes belonging to the object class:
  • Alarm class
  • Array class
  • Class class
  • Collection class
    • MapCollection class
    • OrderedCollection class
    • SetCollection class
  • Comparable class
  • Orderable class
  • Comparator class
    • CaselessColumnComparator class
    • CaselessComparator class
    • CaselessDescendingComparator class
    • ColumnComparator class
    • DescendingComparator class
    • InvertingComparator class
    • NumericComparator class
  • DateTime class
  • Directory class
    • Properties class
  • File class
  • InputOutputStream class
    • Stream class
  • InputStream class
  • List class
  • Message class
  • Method class
  • Monitor class
  • Routine class
  • MutableBuffer class
  • OutputStream class
  • Package class
  • Queue class
    • CircularQueue class
  • RegularExpression class
  • Relation class
    • Bag class
  • RexxQueue class
  • Stem class
  • String class
  • Supplier class
    • StreamSupplier class
  • Table class
    • Set class
  • IdentityTable class
  • TimeSpan class
  • WeakReference class
  • RexxContext class
  • Buffer class
  • Pointer class
  • StackFrame class
(The classes are in a class hierarchy with subclasses indented below their superclasses.)
Note that there might also be other classes in the system, depending on the operating system. Additional classes may be accessed by using an appropriate ::requires directive to load the class definitions.
The following figures show Rexx built-in classes.
Classes and Inheritance (part 1 of 9)

Figure 4.1. Classes and Inheritance (part 1 of 9)


Classes and Inheritance (part 2 of 9)

Figure 4.2. Classes and Inheritance (part 2 of 9)


Classes and Inheritance (part 3 of 9)

Figure 4.3. Classes and Inheritance (part 3 of 9)


Classes and Inheritance (part 4 of 9)

Figure 4.4. Classes and Inheritance (part 4 of 9)


Classes and Inheritance (part 5 of 9)

Figure 4.5. Classes and Inheritance (part 5 of 9)


Classes and Inheritance (part 6 of 9)

Figure 4.6. Classes and Inheritance (part 6 of 9)


Classes and Inheritance (part 7 of 9)

Figure 4.7. Classes and Inheritance (part 7 of 9)


Classes and Inheritance (part 8 of 9)

Figure 4.8. Classes and Inheritance (part 8 of 9)


Classes and Inheritance (part 9 of 9)

Figure 4.9. Classes and Inheritance (part 9 of 9)