Index
- " (double quotation mark),
    Variables, Constants, and Literal Strings
  
- ' (single quotation mark),
    Variables, Constants, and Literal Strings
  
- , (comma),
    Writing Your Program
  
- - (hyphen),
    Writing Your Program
  
- . (period),
    Variables, Constants, and Literal Strings
  
- .Nil object,
    The NIL Object (.nil)
  
- \ (backslash),
    Program Control
  
- ~ (tilde, or twiddle),
    From Traditional Rexx to Object Rexx,
    How Objects Interact
  
- abstract class, definition,
    Abstract Classes
  
- access to variables, prioritizing,
    Prioritizing Access to Variables
  
- acquisition,
    Classes and Instances
  
- activities,
    Inter-Object Concurrency
  
- ADDRESS instruction,
    Commands,
    ADDRESS Instruction
  
- addressing environments by name,
    ADDRESS Instruction
  
- apartment-threading and Windows Scripting Host,
    Windows Scripting Host Interface
  
- application environments,
    Subcommand Processing
  
- application programming interfaces
  
- exit handler,
    Rexx Exits Interface,
    Registered System Exit Interface
  
 
- exit interface,
    Rexx Exits Interface,
    Registered System Exit Interface
  
- RexxDeregisterExit,
    RexxDeregisterExit
  
- RexxQueryExit,
    RexxQueryExit
  
- RexxRegisterExitDll,
    RexxRegisterExitDll
  
- RexxRegisterExitExe,
    RexxRegisterExitExe
  
 
- external function interface,
    External Function Interface
  
- RexxDeregisterFunction,
    RexxDeregisterFunction
  
- RexxQueryFunction,
    RexxQueryFunction
  
- RexxRegisterFunctionDll,
    RexxRegisterFunctionDll
  
- RexxRegisterFunctionExe,
    RexxRegisterFunctionExe
  
 
- halt and trace interface,
    Halt and Trace Interface
  
- RexxResetTrace,
    RexxResetTrace
  
- RexxSetHalt,
    RexxSetHalt
  
- RexxSetTrace,
    RexxSetTrace
  
 
- handler definitions,
    Registering Subcommand Handlers
  
 
- handler interface
  
- subcommand handler,
    Creating Subcommand Handlers
  
 
- invoking the Rexx interpreter,
    Calling the Rexx Interpreter
  
- RexxDidRexxTerminate,
    The RexxDidRexxTerminate Function (Deprecated)
  
- RexxStart,
    The RexxStart Function
  
- RexxWaitForTermination,
    The RexxWaitForTermination Function (Deprecated)
  
 
- macrospace interface,
    Macrospace Interface
  
- RexxAddMacro,
    RexxAddMacro
  
- RexxClearMacroSpace,
    RexxClearMacroSpace
  
- RexxDropMacro,
    RexxDropMacro
  
- RexxLoadMacroSpace,
    RexxLoadMacroSpace
  
- RexxQueryMacro,
    RexxQueryMacro
  
- RexxReorderMacro,
    RexxReorderMacro
  
- RexxSaveMacroSpace,
    RexxSaveMacroSpace
  
 
- queue interface,
    Queue Interface
  
- RexxAddQueue,
    RexxAddQueue
  
- RexxClearQueue,
    RexxClearQueue
  
- RexxCreateQueue,
    RexxCreateQueue
  
- RexxDeleteQueue,
    RexxDeleteQueue
  
- RexxOpenQueue,
    RexxOpenQueue
  
- RexxPullFromQueue,
    RexxPullFromQueue
  
- RexxPullQueue,
    RexxPullQueue (Deprecated)
  
- RexxQueryExists,
    RexxQueueExists
  
- RexxQueryQueue,
    RexxQueryQueue
  
 
- RexxCreateInterpreter,
    RexxCreateInterpreter
  
 
- RXSTRING data structure,
    RXSTRINGs
  
- RXSTRING,
    RXSTRINGs
  
- RXSYSEXIT,
    Parameters,
    Identifying Exit Handlers to Rexx
  
- SHVBLOCK,
    Parameters
  
 
- RXSYSEXIT data structure,
    Parameters
  
 
- SHVBLOCK,
    Parameters
  
 
- subcommand interface,
    Subcommand Interface
  
- RexxDeregisterSubcom,
    RexxDeregisterSubcom
  
- RexxQuerySubcom,
    RexxQuerySubcom
  
- RexxRegisterSubcomDll,
    RexxRegisterSubcomDll
  
- RexxRegisterSubcomExe,
    RexxRegisterSubcomExe
  
 
- system memory interface,
    Dynamically Allocating and De-allocating Memory
  
- RexxAllocateMemory,
    The RexxAllocateMemory() Function
  
- RexxFreeMemory,
    The RexxFreeMemory() Function
  
 
- variable pool interface,
    Variable Pool Interface
  
- RexxVariablePool,
    RexxVariablePool
  
 
 
- ARG instruction,
    Assignments
  
- Array,
    Array
  
- ArrayAppend,
    ArrayAppend
  
- ArrayAppendString,
    ArrayAppendString
  
- ArrayAt,
    ArrayAt
  
- ArrayDimension,
    ArrayDimension
  
- ARRAYIN method, using,
    Reading a Text File into an Array
  
- ArrayItems,
    ArrayItems
  
- ArrayOfFour,
    ArrayOfFour
  
- ArrayOfOne,
    ArrayOfOne
  
- ArrayOfThree,
    ArrayOfThree
  
- ArrayOfTwo,
    ArrayOfTwo
  
- ArrayPut,
    ArrayPut
  
- arrays, reading streams into,
    Reading a Text File into an Array
  
- ArraySize,
    ArraySize
  
- assignments,
    Assignments
  
- AttachThread,
    AttachThread
  
- backslash (\),
    Program Control
  
- base class for mixins,
    Mixin Classes
  
- binary files
  
- closing,
    Closing Files
  
 
- direct acess,
    Direct File Access
  
 
- querying existence,
    Checking for the Existence of a File
  
 
- querying other information,
    Getting Other Information about a File
  
 
- reading,
    Reading Text Files a Character at a Time
  
 
- writing,
    Writing Binary Files
  
 
 
- BufferData,
    BufferData
  
- BufferLength,
    BufferLength
  
- BufferStringData,
    BufferStringData
  
- BufferStringLength,
    BufferStringLength
  
- built-in objects,
    Public, Local, and Built-In Environment Objects,
    Built-In Environment Objects
  
- CALL instruction,
    Subroutines and Procedures,
    Trapping Command Errors
  
- calling the Rexx interpreter,
    Calling the Rexx Interpreter
  
- CallProgram,
    CallProgram
  
- CallRoutine,
    CallRoutine
  
- changing the search order for methods,
    Changing the Search Order for Methods
  
- CheckCondition,
    CheckCondition
  
- checking for the existence of a file,
    Checking for the Existence of a File
  
- class
  
- types
  
- abstract,
    Abstract Classes
  
- metaclass,
    Metaclasses
  
- mixin,
    Mixin Classes
  
- object,
    Object Classes
  
 
 
- class methods,
    A Closer Look at Objects
  
- class scope,
    Determining the Scope of Methods and Variables
  
- classes,
    A Classic Language Gets Classier
  
- Alarm class,
    The Basics of Classes
  
 
- Class class,
    The Basics of Classes
  
 
- collection classes,
    The Basics of Classes
  
 
- creating with directives,
    What Are Directives?
  
 
- definition,
    Classes and Instances
  
 
- Message class,
    The Basics of Classes,
    The Message Class
  
 
- Monitor class,
    The Basics of Classes,
    The Monitor Class
  
 
- provided by Rexx,
    The Basics of Classes,
    Rexx Classes: The Big Picture
  
 
- Stem class,
    The Basics of Classes,
    The Stem Class
  
 
- Stream class,
    The Basics of Classes,
    The Stream Class
  
 
- String class,
    The Basics of Classes,
    The String Class
  
 
- subclasses,
    Subclasses, Superclasses, and Inheritance
  
 
- superclasses,
    Subclasses, Superclasses, and Inheritance
  
 
- Supplier class,
    The Basics of Classes,
    The Supplier Class
  
 
 
- clauses
  
- and instructions,
    Elements of Rexx
  
 
- definition,
    Elements of Rexx
  
 
- separating,
    Writing Your Program
  
 
- spanning more than one line,
    Writing Your Program
  
 
- using object in,
    Using Objects in Rexx
  
 
 
- ClearCondition,
    ClearCondition
  
- closing files,
    Closing Files
  
- collection classes,
    The Basics of Classes
  
- COM interfaces for Windows Scripting Host,
    COM Interfaces
  
- comma (,),
    Writing Your Program
  
- commands,
    Commands
  
- Common Public License,
    Common Public License Version 1.0
  
- concurrency,
    Concurrency
  
- concurrency and Windows Scripting Host,
    Concurrency
  
- CONDITION built-in function,
    Trapping Command Errors
  
- condition traps,
    Trapping Command Errors
  
- continuing a clause,
    Writing Your Program
  
- counting words in a file,
    Reading a Text File
  
- CPL,
    Common Public License Version 1.0
  
- creating classes,
    What Are Directives?
  
- CString,
    CString
  
- data
  
- abstraction,
    Data Abstraction
  
 
- encapsulation,
    Modeling Objects
  
 
- modularizing,
    Modularizing Data
  
 
 
- DecodeConditionInfo,
    DecodeConditionInfo
  
- default search order for methods,
    The Default Search Order for Selecting a Method
  
- DetachThread,
    DetachThread
  
- devices, sending information to,
    Using Windows Devices
  
- direct file access,
    Direct File Access
  
- directives,
    The Directives Rexx Provides
  
- ::ATTRIBUTE,
    The ::ATTRIBUTE Directive
  
 
- ::CLASS,
    The ::CLASS Directive
  
 
- ::METHOD,
    The ::METHOD Directive
  
 
- ::REQUIRES,
    The ::REQUIRES Directive,
    Returning String Data Using STRING
  
 
- ::REQUIRES example,
    The ::REQUIRES Directive
  
 
- ::ROUTINE,
    The ::ROUTINE Directive
  
 
- creating classes with,
    Creating Your Own Classes Using Directives
  
 
- definition,
    What Are Directives?
  
 
- order of processing,
    How Directives Are Processed
  
 
- sample program,
    A Sample Program Using Directives,
    Another Sample Program,
    Returning String Data Using STRING
  
 
 
- DirectoryAt,
    DirectoryAt
  
- DirectoryPut,
    DirectoryPut
  
- DirectoryRemove,
    DirectoryRemove
  
- DO instruction,
    Program Control
  
- Double,
    Double
  
- double quotation mark ("),
    Variables, Constants, and Literal Strings
  
- DoubleToObject,
    DoubleToObject
  
- DoubleToObjectWithPrecision,
    DoubleToObjectWithPrecision
  
- DropContextVariable,
    DropContextVariable
  
- DropObjectVariable,
    DropObjectVariable
  
- DropStemArrayElement,
    DropStemArrayElement
  
- DropStemElement,
    DropStemElement
  
- encapsulation of data,
    Modeling Objects
  
- environment for scriptable applications,
    Commands
  
- Environment objects,
    The Public Environment Object (.environment)
  
- ERROR condition,
    Instructions and Conditions
  
- example Rexx programs, included,
    Sample Rexx Programs
  
- examples
  
- metaclass,
    Metaclasses
  
 
 
- Exit context methods
  
- Array,
    Array
  
 
- ArrayAppend,
    ArrayAppend
  
 
- ArrayAppendString,
    ArrayAppendString
  
 
- ArrayAt,
    ArrayAt
  
 
- ArrayDimension,
    ArrayDimension
  
 
- ArrayItems,
    ArrayItems
  
 
- ArrayOfFour,
    ArrayOfFour
  
 
- ArrayOfOne,
    ArrayOfThree,
    ArrayOfTwo,
    ArrayOfOne
  
 
- ArrayPut,
    ArrayPut
  
 
- ArraySize,
    ArraySize
  
 
- BufferData,
    BufferData
  
 
- BufferLength,
    BufferLength
  
 
- BufferStringData,
    BufferStringData
  
 
- BufferStringLength,
    BufferStringLength
  
 
- CallProgram,
    CallProgram
  
 
- CallRoutine,
    CallRoutine
  
 
- CheckCondition,
    CheckCondition
  
 
- ClearCondition,
    ClearCondition
  
 
- CString,
    CString
  
 
- DecodeConditionInfo,
    DecodeConditionInfo
  
 
- DirectoryAt,
    DirectoryAt
  
 
- DirectoryPut,
    DirectoryPut
  
 
- DirectoryRemove,
    DirectoryRemove
  
 
- Double,
    Double
  
 
- DoubleToObject,
    DoubleToObject
  
 
- DoubleToObjectWithPrecision,
    DoubleToObjectWithPrecision
  
 
- DropContextVariable,
    DropContextVariable
  
 
- DropStemArrayElement,
    DropStemArrayElement
  
 
- DropStemElement,
    DropStemElement
  
 
- False,
    False
  
 
- FindClass,
    FindClass
  
 
- FindPackageClass,
    FindPackageClass
  
 
- FinishBufferString,
    FinishBufferString
  
 
- GetAllContextVariables,
    GetAllContextVariables
  
 
- GetAllStemElements,
    GetAllStemElements
  
 
- GetApplicationData,
    GetApplicationData
  
 
- GetCallerContext,
    GetCallerContext
  
 
- GetConditionInfo,
    GetConditionInfo
  
 
- GetContextVariable,
    GetContextVariable
  
 
- GetGlobalEnvironment,
    GetGlobalEnvironment
  
 
- GetLocalEnvironment,
    GetLocalEnvironment
  
 
- GetMethodPackage,
    GetMethodPackage
  
 
- GetPackageClasses,
    GetPackageClasses
  
 
- GetPackageMethods,
    GetPackageMethods
  
 
- GetPackagePublicClasses,
    GetPackagePublicClasses
  
 
- GetPackagePublicRoutines,
    GetPackagePublicRoutines
  
 
- GetPackageRoutines,
    GetPackageRoutines
  
 
- GetRoutinePackage,
    GetRoutinePackage
  
 
- GetStemArrayElement,
    GetStemArrayElement
  
 
- GetStemElement,
    GetStemElement
  
 
- GetStemValue,
    GetStemValue
  
 
- HasMethod,
    HasMethod
  
 
- Int32,
    Int32
  
 
- Int32ToObject,
    Int32ToObject
  
 
- Int64,
    Int64
  
 
- Int64ToObject,
    Int64ToObject
  
 
- InterpreterVersion,
    InterpreterVersion
  
 
- Intptr,
    Intptr
  
 
- IntptrToObject,
    IntptrToObject
  
 
- IsArray,
    IsArray
  
 
- IsBuffer,
    IsBuffer
  
 
- IsDirectory,
    IsDirectory
  
 
- IsInstanceOf,
    IsInstanceOf
  
 
- IsMethod,
    IsMethod
  
 
- IsOfType,
    IsOfType
  
 
- IsPointer,
    IsPointer
  
 
- IsRoutine,
    IsRoutine
  
 
- IsStem,
    IsStem
  
 
- IsString,
    IsString
  
 
- LanguageLevel,
    LanguageLevel
  
 
- LoadLibrary,
    LoadLibrary
  
 
- LoadPackage,
    LoadPackage
  
 
- LoadPackageFromData,
    LoadPackageFromData
  
 
- Logical,
    Logical
  
 
- LogicalToObject,
    LogicalToObject
  
 
- NewArray,
    NewArray
  
 
- NewBuffer,
    NewBuffer
  
 
- NewBufferString,
    NewBufferString
  
 
- NewDirectory,
    NewDirectory
  
 
- NewMethod,
    NewMethod
  
 
- NewPointer,
    NewPointer
  
 
- NewRoutine,
    NewRoutine
  
 
- NewStem,
    NewStem
  
 
- NewString,
    NewString
  
 
- NewSupplier,
    NewSupplier
  
 
- Nil,
    Nil
  
 
- NullString,
    NullString
  
 
- ObjectToCSelf,
    ObjectToCSelf
  
 
- ObjectToDouble,
    ObjectToDouble
  
 
- ObjectToInt32,
    ObjectToInt32
  
 
- ObjectToInt64,
    ObjectToInt64
  
 
- ObjectToIntptr,
    ObjectToIntptr
  
 
- ObjectToLogical,
    ObjectToLogical
  
 
- ObjectToString,
    ObjectToString
  
 
- ObjectToStringSize,
    ObjectToStringSize
  
 
- ObjectToStringValue,
    ObjectToStringValue
  
 
- ObjectToUintptr,
    ObjectToUintptr
  
 
- ObjectToUnsignedInt32,
    ObjectToUnsignedInt32
  
 
- ObjectToUnsignedInt64,
    ObjectToUnsignedInt64
  
 
- ObjectToValue,
    ObjectToValue
  
 
- ObjectToWholeNumber,
    ObjectToWholeNumber
  
 
- PointerValue,
    PointerValue
  
 
- RaiseCondition,
    RaiseCondition
  
 
- RaiseException,
    RaiseException
  
 
- RaiseException0,
    RaiseException0
  
 
- RaiseException1,
    RaiseException1
  
 
- RaiseException2,
    RaiseException2
  
 
- RegisterLibrary,
    RegisterLibrary
  
 
- ReleaseGlobalReference,
    ReleaseGlobalReference
  
 
- ReleaseLocalReference,
    ReleaseLocalReference
  
 
- RequestGlobalReference,
    RequestGlobalReference
  
 
- SendMessage,
    SendMessage
  
 
- SendMessage0,
    SendMessage0
  
 
- SendMessage1,
    SendMessage1
  
 
- SendMessage2,
    SendMessage2
  
 
- SetContextVariable,
    SetContextVariable
  
 
- SetStemArrayElement,
    SetStemArrayElement
  
 
- SetStemElement,
    SetStemElement
  
 
- String,
    String
  
 
- StringData,
    StringData
  
 
- StringGet,
    StringGet
  
 
- StringLength,
    StringLength
  
 
- StringLower,
    StringLower
  
 
- StringSize,
    StringSize
  
 
- StringSizeToObject,
    StringSizeToObject
  
 
- StringUpper,
    StringUpper
  
 
- SupplierAvailable,
    SupplierAvailable
  
 
- SupplierIndex,
    SupplierIndex
  
 
- SupplierItem,
    SupplierItem
  
 
- SupplierNext,
    SupplierNext
  
 
- True,
    True
  
 
- Uintptr,
    Uintptr
  
 
- UintptrToObject,
    UintptrToObject
  
 
- UnsignedInt32,
    UnsignedInt32
  
 
- UnsignedInt32ToObject,
    UnsignedInt32ToObject
  
 
- UnsignedInt64,
    UnsignedInt64
  
 
- UnsignedInt64ToObject,
    UnsignedInt64ToObject
  
 
- ValuesToObject,
    ValuesToObject
  
 
- ValueToObject,
    ValueToObject
  
 
- WholeNumber,
    WholeNumber
  
 
- WholeNumberToObject,
    WholeNumberToObject
  
 
 
- EXIT instruction,
    Running a Rexx Program
  
- exits,
    Rexx Exits Interface,
    Registered System Exit Interface
  
- EXPOSE instruction,
    Returning String Data Using STRING,
    Determining the Scope of Methods and Variables
  
- EXPOSE keyword,
    Subroutines and Procedures
  
- external command exit,
    RXCMD,
    RXCMD
  
- external function exit,
    RXOFNC,
    RXFNC,
    RXFNC
  
- external function interface
  
- description,
    External Function Interface
  
 
- interface functions,
    External Function Interface Functions
  
 
- returned results,
    Creating External Functions
  
 
- RexxDeregisterFunction,
    RexxDeregisterFunction
  
 
- RexxQueryFunction,
    RexxQueryFunction
  
 
- RexxRegisterFunctionDll,
    RexxRegisterFunctionDll
  
 
- RexxRegisterFunctionExe,
    RexxRegisterFunctionExe
  
 
- simple function,
    Example
  
 
- simple registration,
    RexxRegisterFunctionExe
  
 
- writing,
    Creating External Functions
  
 
 
- external HALT exit,
    RXHLT,
    RXHLT
  
- external I/O exit,
    RXSIO,
    RXSIO
  
- external queue exit,
    RXMSQ,
    RXMSQ
  
- external trace exit,
    RXTRC,
    RXTRC
  
- FAILURE condition,
    Instructions and Conditions
  
- False,
    False
  
- FindClass,
    FindClass
  
- FindContextClass,
    FindContextClass
  
- FindPackageClass,
    FindPackageClass
  
- FinishBufferString,
    FinishBufferString
  
- ForwardMessage,
    ForwardMessage
  
- Function context methods
  
- Array,
    Array
  
 
- ArrayAppend,
    ArrayAppend
  
 
- ArrayAppendString,
    ArrayAppendString
  
 
- ArrayAt,
    ArrayAt
  
 
- ArrayDimension,
    ArrayDimension
  
 
- ArrayItems,
    ArrayItems
  
 
- ArrayOfFour,
    ArrayOfFour
  
 
- ArrayOfOne,
    ArrayOfOne
  
 
- ArrayOfThree,
    ArrayOfThree
  
 
- ArrayOfTwo,
    ArrayOfTwo
  
 
- ArrayPut,
    ArrayPut
  
 
- ArraySize,
    ArraySize
  
 
- BufferData,
    BufferData
  
 
- BufferLength,
    BufferLength
  
 
- BufferStringData,
    BufferStringData
  
 
- BufferStringLength,
    BufferStringLength
  
 
- CallProgram,
    CallProgram
  
 
- CallRoutine,
    CallRoutine
  
 
- CheckCondition,
    CheckCondition
  
 
- ClearCondition,
    ClearCondition
  
 
- CString,
    CString
  
 
- DecodeConditionInfo,
    DecodeConditionInfo
  
 
- DirectoryAt,
    DirectoryAt
  
 
- DirectoryPut,
    DirectoryPut
  
 
- DirectoryRemove,
    DirectoryRemove
  
 
- Double,
    Double
  
 
- DoubleToObject,
    DoubleToObject
  
 
- DoubleToObjectWithPrecision,
    DoubleToObjectWithPrecision
  
 
- DropContextVariable,
    DropContextVariable
  
 
- DropStemArrayElement,
    DropStemArrayElement
  
 
- DropStemElement,
    DropStemElement
  
 
- False,
    False
  
 
- FindClass,
    FindClass
  
 
- FindPackageClass,
    FindPackageClass
  
 
- FinishBufferString,
    FinishBufferString
  
 
- GetAllContextVariables,
    GetAllContextVariables
  
 
- GetAllStemElements,
    GetAllStemElements
  
 
- GetApplicationData,
    GetApplicationData
  
 
- GetArgument,
    GetArgument
  
 
- GetArguments,
    GetArguments
  
 
- GetCallerContext,
    GetCallerContext
  
 
- GetConditionInfo,
    GetConditionInfo
  
 
- GetContextDigits,
    GetContextDigits
  
 
- GetContextForm,
    GetContextForm
  
 
- GetContextFuzz,
    GetContextFuzz
  
 
- GetContextVariable,
    GetContextVariable
  
 
- GetGlobalEnvironment,
    GetGlobalEnvironment
  
 
- GetLocalEnvironment,
    GetLocalEnvironment
  
 
- GetMethodPackage,
    GetMethodPackage
  
 
- GetPackageClasses,
    GetPackageClasses
  
 
- GetPackageMethods,
    GetPackageMethods
  
 
- GetPackagePublicClasses,
    GetPackagePublicClasses
  
 
- GetPackagePublicRoutines,
    GetPackagePublicRoutines
  
 
- GetPackageRoutines,
    GetPackageRoutines
  
 
- GetRoutine,
    GetRoutine
  
 
- GetRoutineName,
    GetRoutineName
  
 
- GetRoutinePackage,
    GetRoutinePackage
  
 
- GetStemArrayElement,
    GetStemArrayElement
  
 
- GetStemElement,
    GetStemElement
  
 
- GetStemValue,
    GetStemValue
  
 
- HasMethod,
    HasMethod
  
 
- Int32,
    Int32
  
 
- Int32ToObject,
    Int32ToObject
  
 
- Int64,
    Int64
  
 
- Int64ToObject,
    Int64ToObject
  
 
- InterpreterVersion,
    InterpreterVersion
  
 
- Intptr,
    Intptr
  
 
- IntptrToObject,
    IntptrToObject
  
 
- InvalidRoutine,
    InvalidRoutine
  
 
- IsArray,
    IsArray
  
 
- IsBuffer,
    IsBuffer
  
 
- IsDirectory,
    IsDirectory
  
 
- IsInstanceOf,
    IsInstanceOf
  
 
- IsMethod,
    IsMethod
  
 
- IsOfType,
    IsOfType
  
 
- IsRoutine,
    IsRoutine
  
 
- IsRPointer,
    IsPointer
  
 
- IsStem,
    IsStem
  
 
- IsString,
    IsString
  
 
- LanguageLevel,
    LanguageLevel
  
 
- LoadLibrary,
    LoadLibrary
  
 
- LoadPackage,
    LoadPackage
  
 
- LoadPackageFromData,
    LoadPackageFromData
  
 
- Logical,
    Logical
  
 
- LogicalToObject,
    LogicalToObject
  
 
- NewArray,
    NewArray
  
 
- NewBuffer,
    NewBuffer
  
 
- NewBufferString,
    NewBufferString
  
 
- NewDirectory,
    NewDirectory
  
 
- NewMethod,
    NewMethod
  
 
- NewPointer,
    NewPointer
  
 
- NewRoutine,
    NewRoutine
  
 
- NewStem,
    NewStem
  
 
- NewString,
    NewString
  
 
- NewSupplier,
    NewSupplier
  
 
- Nil,
    Nil
  
 
- NullString,
    NullString
  
 
- ObjectToCSelf,
    ObjectToCSelf
  
 
- ObjectToDouble,
    ObjectToDouble
  
 
- ObjectToInt32,
    ObjectToInt32
  
 
- ObjectToInt64,
    ObjectToInt64
  
 
- ObjectToIntptr,
    ObjectToIntptr
  
 
- ObjectToLogical,
    ObjectToLogical
  
 
- ObjectToString,
    ObjectToString
  
 
- ObjectToStringSize,
    ObjectToStringSize
  
 
- ObjectToStringValue,
    ObjectToStringValue
  
 
- ObjectToUintptr,
    ObjectToUintptr
  
 
- ObjectToUnsignedInt32,
    ObjectToUnsignedInt32
  
 
- ObjectToUnsignedInt64,
    ObjectToUnsignedInt64
  
 
- ObjectToValue,
    ObjectToValue
  
 
- ObjectToWholeNumber,
    ObjectToWholeNumber
  
 
- PointerValue,
    PointerValue
  
 
- RaiseCondition,
    RaiseCondition
  
 
- RaiseException,
    RaiseException
  
 
- RaiseException0,
    RaiseException0
  
 
- RaiseException1,
    RaiseException1
  
 
- RaiseException2,
    RaiseException2
  
 
- RegisterLibrary,
    RegisterLibrary
  
 
- ReleaseGlobalReference,
    ReleaseGlobalReference
  
 
- ReleaseLocalReference,
    ReleaseLocalReference
  
 
- RequestGlobalReference,
    RequestGlobalReference
  
 
- ResolveStemVariable,
    ResolveStemVariable
  
 
- SendMessage,
    SendMessage
  
 
- SendMessage0,
    SendMessage0
  
 
- SendMessage1,
    SendMessage1
  
 
- SendMessage2,
    SendMessage2
  
 
- SetContextVariable,
    SetContextVariable
  
 
- SetStemArrayElement,
    SetStemArrayElement
  
 
- SetStemElement,
    SetStemElement
  
 
- String,
    String
  
 
- StringData,
    StringData
  
 
- StringGet,
    StringGet
  
 
- StringLength,
    StringLength
  
 
- StringLower,
    StringLower
  
 
- StringSize,
    StringSize
  
 
- StringSizeToObject,
    StringSizeToObject
  
 
- StringUpper,
    StringUpper
  
 
- SupplierAvailable,
    SupplierAvailable
  
 
- SupplierIndex,
    SupplierIndex
  
 
- SupplierItem,
    SupplierItem
  
 
- SupplierNext,
    SupplierNext
  
 
- True,
    True
  
 
- Uintptr,
    Uintptr
  
 
- UintptrToObject,
    UintptrToObject
  
 
- UnsignedInt32,
    UnsignedInt32
  
 
- UnsignedInt32ToObject,
    UnsignedInt32ToObject
  
 
- UnsignedInt64,
    UnsignedInt64
  
 
- UnsignedInt64ToObject,
    UnsignedInt64ToObject
  
 
- ValuesToObject,
    ValuesToObject
  
 
- ValueToObject,
    ValueToObject
  
 
- WholeNumber,
    WholeNumber
  
 
- WholeNumberToObject,
    WholeNumberToObject
  
 
 
- functions
  
- in expressions,
    Using Functions
  
 
- nesting,
    Using Functions
  
 
- Rexx built-in,
    Elements of Rexx
  
 
 
- GetAllContextVariables,
    GetAllContextVariables
  
- GetAllStemElements,
    GetAllStemElements
  
- GetApplicationData,
    GetApplicationData
  
- GetArgument,
    GetArgument
  
- GetArguments,
    GetArguments
  
- GetCallerContext,
    GetCallerContext
  
- GetConditionInfo,
    GetConditionInfo
  
- GetContextDigits,
    GetContextDigits
  
- GetContextForm,
    GetContextForm
  
- GetContextFuzz,
    GetContextFuzz
  
- GetContextVariable,
    GetContextVariable
  
- GetGlobalEnvironment,
    GetGlobalEnvironment
  
- GetLocalEnvironment,
    GetLocalEnvironment
  
- GetMessageName,
    GetMessageName
  
- GetMethod,
    GetMethod
  
- GetMethodPackage,
    GetMethodPackage
  
- GetObjectVariable,
    GetObjectVariable
  
- GetPackageClasses,
    GetPackageClasses
  
- GetPackageMethods,
    GetPackageMethods
  
- GetPackagePublicClasses,
    GetPackagePublicClasses
  
- GetPackagePublicRoutines,
    GetPackagePublicRoutines
  
- GetPackageRoutines,
    GetPackageRoutines
  
- GetRoutine,
    GetRoutine
  
- GetRoutineName,
    GetRoutineName
  
- GetRoutinePackage,
    GetRoutinePackage
  
- GetScope,
    GetScope
  
- GetSelf,
    GetSelf
  
- GetStemArrayElement,
    GetStemArrayElement
  
- GetStemElement,
    GetStemElement
  
- GetStemValue,
    GetStemValue
  
- GetSuper,
    GetSuper
  
- GUARD instruction,
    Intra-Object Concurrency
  
- I/O model,
    Input and Output
  
- I/O, standard (keyboard, displays, and error streams),
    Using Standard I/O
  
- IF instruction,
    Program Control
  
- information hiding,
    Modeling Objects
  
- inheritance,
    Subclasses, Superclasses, and Inheritance,
    The Class Class
  
- INIT method,
    Another Sample Program,
    Initializing Instances Using INIT
  
- initialization exit,
    RXINI,
    RXINI
  
- instance methods,
    A Closer Look at Objects
  
- instances,
    A Classic Language Gets Classier,
    From Traditional Rexx to Object Rexx
  
- definition,
    Subclasses, Superclasses, and Inheritance
  
 
- uninitializing and deleting,
    Uninitializing and Deleting Instances Using UNINIT
  
 
 
- instances methods,
    Classes and Instances
  
- instructions
  
- ADDRESS,
    Commands,
    ADDRESS Instruction
  
 
- ARG,
    Assignments
  
 
- CALL,
    Subroutines and Procedures,
    Trapping Command Errors
  
 
- DO,
    Program Control
  
 
- EXIT,
    Running a Rexx Program
  
 
- for program control (DO, LOOP, IF, SELECT ...),
    Program Control
  
 
- IF,
    Program Control
  
 
- ITERATE,
    Program Control
  
 
- LOOP,
    Program Control
  
 
- PARSE,
    Assignments
  
 
- PROCEDURE,
    Subroutines and Procedures
  
 
- PULL,
    Running a Rexx Program,
    Assignments
  
 
- RETURN,
    Subroutines and Procedures
  
 
- SAY,
    Running a Rexx Program
  
 
- SELECT,
    Program Control
  
 
- SIGNAL ON,
    Trapping Command Errors
  
 
- USE ARG,
    Subroutines and Procedures
  
 
 
- Int32,
    Int32
  
- Int32ToObject,
    Int32ToObject
  
- Int64,
    Int64
  
- Int64ToObject,
    Int64ToObject
  
- inter-object concurrency,
    Inter-Object Concurrency
  
- InterpreterVersion,
    InterpreterVersion
  
- Intptr,
    Intptr
  
- IntptrToObject,
    IntptrToObject
  
- intra-object concurrency,
    Intra-Object Concurrency
  
- InvalidRoutine,
    InvalidRoutine
  
- invoking the Rexx interpreter,
    Calling the Rexx Interpreter
  
- IsArray,
    IsArray
  
- IsBuffer,
    IsBuffer
  
- IsDirectory,
    IsDirectory
  
- IsInstanceOf,
    IsInstanceOf
  
- IsMethod,
    IsMethod
  
- IsOfType,
    IsOfType
  
- IsPointer,
    IsPointer
  
- IsRoutine,
    IsRoutine
  
- IsStem,
    IsStem
  
- IsString,
    IsString
  
- issuing Linux/Unix commands,
    What Is a Rexx Program?
  
- issuing Windows commands,
    What Is a Rexx Program?
  
- ITERATE instructions,
    Program Control
  
- Language Level,
    LanguageLevel
  
- License, Common Public,
    Common Public License Version 1.0
  
- License, Open Object Rexx,
    Common Public License Version 1.0
  
- line-end characters,
    Reading Text Files a Character at a Time
  
- Linux commands, issuing,
    What Is a Rexx Program?
  
- LoadLibrary,
    LoadLibrary
  
- LoadPackage,
    LoadPackage
  
- LoadPackageFromData,
    LoadPackageFromData
  
- Local environment object,
    The Local Environment Object (.local)
  
- local objects,
    Public, Local, and Built-In Environment Objects
  
- locking a scope,
    Prioritizing Access to Variables
  
- Logical,
    Logical
  
- LogicalToObject,
    LogicalToObject
  
- LOOP instruction,
    Program Control
  
- macros
  
- definition,
    Commands
  
 
- environments for,
    Subcommand Processing
  
 
 
- macrospace interface
  
- description,
    Macrospace Interface
  
 
- RexxAddMacro,
    RexxAddMacro
  
 
- RexxClearMacroSpace,
    RexxClearMacroSpace
  
 
- RexxDropMacro,
    RexxDropMacro
  
 
- RexxLoadMacroSpace,
    RexxLoadMacroSpace
  
 
- RexxQueryMacro,
    RexxQueryMacro
  
 
- RexxReorderMacro,
    RexxReorderMacro
  
 
- RexxSaveMacroSpace,
    RexxSaveMacroSpace
  
 
 
- message-send operator (~),
    From Traditional Rexx to Object Rexx,
    How Objects Interact
  
- messages,
    A Classic Language Gets Classier,
    From Traditional Rexx to Object Rexx
  
- metaclasses,
    The Class Class,
    Metaclasses
  
- Method context methods
  
- Array,
    Array
  
 
- ArrayAppend,
    ArrayAppend
  
 
- ArrayAppendString,
    ArrayAppendString
  
 
- ArrayAt,
    ArrayAt
  
 
- ArrayDimension,
    ArrayDimension
  
 
- ArrayItems,
    ArrayItems
  
 
- ArrayOfFour,
    ArrayOfFour
  
 
- ArrayOfOne,
    ArrayOfOne
  
 
- ArrayOfThree,
    ArrayOfThree
  
 
- ArrayOfTwo,
    ArrayOfTwo
  
 
- ArrayPut,
    ArrayPut
  
 
- ArraySize,
    ArraySize
  
 
- BufferData,
    BufferData
  
 
- BufferLength,
    BufferLength
  
 
- BufferStringData,
    BufferStringData
  
 
- BufferStringLength,
    BufferStringLength
  
 
- CallProgram,
    CallProgram
  
 
- CallRoutine,
    CallRoutine
  
 
- CheckCondition,
    CheckCondition
  
 
- ClearCondition,
    ClearCondition
  
 
- CString,
    CString
  
 
- DecodeConditionInfo,
    DecodeConditionInfo
  
 
- DirectoryAt,
    DirectoryAt
  
 
- DirectoryPut,
    DirectoryPut
  
 
- DirectoryRemove,
    DirectoryRemove
  
 
- Double,
    Double
  
 
- DoubleToObject,
    DoubleToObject
  
 
- DoubleToObjectWithPrecision,
    DoubleToObjectWithPrecision
  
 
- DropObjectVariable,
    DropObjectVariable
  
 
- DropStemArrayElement,
    DropStemArrayElement
  
 
- DropStemElement,
    DropStemElement
  
 
- False,
    False
  
 
- FindClass,
    FindClass
  
 
- FindContextClass,
    FindContextClass
  
 
- FindPackageClass,
    FindPackageClass
  
 
- FinishBufferString,
    FinishBufferString
  
 
- ForwardMessage,
    ForwardMessage
  
 
- GetAllStemElements,
    GetAllStemElements
  
 
- GetApplicationData,
    GetApplicationData
  
 
- GetArgument,
    GetArgument
  
 
- GetArguments,
    GetArguments
  
 
- GetConditionInfo,
    GetConditionInfo
  
 
- GetGlobalEnvironment,
    GetGlobalEnvironment
  
 
- GetLocalEnvironment,
    GetLocalEnvironment
  
 
- GetMessageName,
    GetMessageName
  
 
- GetMethod,
    GetMethod
  
 
- GetMethodPackage,
    GetMethodPackage
  
 
- GetObjectVariable,
    GetObjectVariable
  
 
- GetPackageClasses,
    GetPackageClasses
  
 
- GetPackageMethods,
    GetPackageMethods
  
 
- GetPackagePublicClasses,
    GetPackagePublicClasses
  
 
- GetPackagePublicRoutines,
    GetPackagePublicRoutines
  
 
- GetPackageRoutines,
    GetPackageRoutines
  
 
- GetRoutinePackage,
    GetRoutinePackage
  
 
- GetScope,
    GetScope
  
 
- GetSelf,
    GetSelf
  
 
- GetStemArrayElement,
    GetStemArrayElement
  
 
- GetStemElement,
    GetStemElement
  
 
- GetStemValue,
    GetStemValue
  
 
- GetSuper,
    GetSuper
  
 
- HasMethod,
    HasMethod
  
 
- Int32,
    Int32
  
 
- Int32ToObject,
    Int32ToObject
  
 
- Int64,
    Int64
  
 
- Int64ToObject,
    Int64ToObject
  
 
- InterpreterVersion,
    InterpreterVersion
  
 
- Intptr,
    Intptr
  
 
- IntptrToObject,
    IntptrToObject
  
 
- IsArray,
    IsArray
  
 
- IsBuffer,
    IsBuffer
  
 
- IsDirectory,
    IsDirectory
  
 
- IsInstanceOf,
    IsInstanceOf
  
 
- IsMethod,
    IsMethod
  
 
- IsOfType,
    IsOfType
  
 
- IsPointer,
    IsPointer
  
 
- IsRoutine,
    IsRoutine
  
 
- IsStem,
    IsStem
  
 
- IsString,
    IsString
  
 
- LanguageLevel,
    LanguageLevel
  
 
- LoadLibrary,
    LoadLibrary
  
 
- LoadPackage,
    LoadPackage
  
 
- LoadPackageFromData,
    LoadPackageFromData
  
 
- Logical,
    Logical
  
 
- LogicalToObject,
    LogicalToObject
  
 
- NewArray,
    NewArray
  
 
- NewBDirectory,
    NewDirectory
  
 
- NewBuffer,
    NewBuffer
  
 
- NewBufferString,
    NewBufferString
  
 
- NewMethod,
    NewMethod
  
 
- NewPointer,
    NewPointer
  
 
- NewRoutine,
    NewRoutine
  
 
- NewStem,
    NewStem
  
 
- NewString,
    NewString
  
 
- NewSupplier,
    NewSupplier
  
 
- Nil,
    Nil
  
 
- NullString,
    NullString
  
 
- ObjectToCSelf,
    ObjectToCSelf
  
 
- ObjectToDouble,
    ObjectToDouble
  
 
- ObjectToInt32,
    ObjectToInt32
  
 
- ObjectToInt64,
    ObjectToInt64
  
 
- ObjectToIntptr,
    ObjectToIntptr
  
 
- ObjectToLogical,
    ObjectToLogical
  
 
- ObjectToString,
    ObjectToString
  
 
- ObjectToStringSize,
    ObjectToStringSize
  
 
- ObjectToStringValue,
    ObjectToStringValue
  
 
- ObjectToUintptr,
    ObjectToUintptr
  
 
- ObjectToUnsignedInt32,
    ObjectToUnsignedInt32
  
 
- ObjectToUnsignedInt64,
    ObjectToUnsignedInt64
  
 
- ObjectToValue,
    ObjectToValue
  
 
- ObjectToWholeNumber,
    ObjectToWholeNumber
  
 
- PointerValue,
    PointerValue
  
 
- RaiseCondition,
    RaiseCondition
  
 
- RaiseException,
    RaiseException
  
 
- RaiseException0,
    RaiseException0
  
 
- RaiseException1,
    RaiseException1
  
 
- RaiseException2,
    RaiseException2
  
 
- RegisterLibrary,
    RegisterLibrary
  
 
- ReleaseGlobalReference,
    ReleaseGlobalReference
  
 
- ReleaseLocalReference,
    ReleaseLocalReference
  
 
- RequestGlobalReference,
    RequestGlobalReference
  
 
- SendMessage,
    SendMessage
  
 
- SendMessage0,
    SendMessage0
  
 
- SendMessage1,
    SendMessage1
  
 
- SendMessage2,
    SendMessage2
  
 
- SetGuardOff,
    SetGuardOff
  
 
- SetGuardOn,
    SetGuardOn
  
 
- SetObjectVariable,
    SetObjectVariable
  
 
- SetStemArrayElement,
    SetStemArrayElement
  
 
- SetStemElement,
    SetStemElement
  
 
- String,
    String
  
 
- StringData,
    StringData
  
 
- StringGet,
    StringGet
  
 
- StringLength,
    StringLength
  
 
- StringLower,
    StringLower
  
 
- StringSize,
    StringSize
  
 
- StringSizeToObject,
    StringSizeToObject
  
 
- StringUpper,
    StringUpper
  
 
- SupplierAvailable,
    SupplierAvailable
  
 
- SupplierIndex,
    SupplierIndex
  
 
- SupplierItem,
    SupplierItem
  
 
- SupplierNext,
    SupplierNext
  
 
- True,
    True
  
 
- Uintptr,
    Uintptr
  
 
- UintptrToObject,
    UintptrToObject
  
 
- UnsignedInt32,
    UnsignedInt32
  
 
- UnsignedInt32ToObject,
    UnsignedInt32ToObject
  
 
- UnsignedInt64,
    UnsignedInt64
  
 
- UnsignedInt64ToObject,
    UnsignedInt64ToObject
  
 
- ValuesToObject,
    ValuesToObject
  
 
- ValueToObject,
    ValueToObject
  
 
- WholeNumber,
    WholeNumber
  
 
- WholeNumberToObject,
    WholeNumberToObject
  
 
 
- method names, specifying,
    More about Methods
  
- methods,
    A Classic Language Gets Classier,
    How Objects Interact
  
- definition,
    Methods
  
 
- instance,
    Classes and Instances
  
 
- private,
    Public versus Private Methods
  
 
- public,
    Public versus Private Methods
  
 
- scope,
    Objects with Their Own Unique Scope
  
 
- search order for,
    The Default Search Order for Selecting a Method
  
 
- selecting,
    The Default Search Order for Selecting a Method
  
 
 
- mixin classes,
    Mixin Classes
  
- model, stream I/O,
    Input and Output
  
- modularizing data,
    Modularizing Data
  
- multiple clauses on a line,
    Writing Your Program
  
- multiple inheritance,
    Subclasses, Superclasses, and Inheritance
  
- multithreading and Windows Scripting Host,
    Concurrency
  
- naming variables,
    Variables, Constants, and Literal Strings
  
- NewArray,
    NewArray
  
- NewBuffer,
    NewBuffer
  
- NewBufferString,
    NewBufferString
  
- NewDirectory,
    NewDirectory
  
- NewMethod,
    NewMethod
  
- NewPointer,
    NewPointer
  
- NewRoutine,
    NewRoutine
  
- NewStem,
    NewStem
  
- NewString,
    NewString
  
- NewSupplier,
    NewSupplier
  
- Nil,
    Nil
  
- Notices,
    Notices
  
- NOVALUE exit,
    RXNOVAL
  
- NPointerValue,
    PointerValue
  
- NullString,
    NullString
  
- object classes,
    Classes and Instances,
    Object Classes
  
- object instance variables,
    Object Instance Variables
  
- object-oriented programming,
    What Is Object-Oriented Programming?
  
- objects,
    A Classic Language Gets Classier,
    From Traditional Rexx to Object Rexx
  
- definition,
    Modeling Objects
  
 
- kinds of,
    Modeling Objects
  
 
 
- ObjectToCSelf,
    ObjectToCSelf
  
- ObjectToDouble,
    ObjectToDouble
  
- ObjectToInt32,
    ObjectToInt32
  
- ObjectToInt64,
    ObjectToInt64
  
- ObjectToIntptr,
    ObjectToIntptr
  
- ObjectToLogical,
    ObjectToLogical
  
- ObjectToString,
    ObjectToString
  
- ObjectToStringSize,
    ObjectToStringSize
  
- ObjectToStringValue,
    ObjectToStringValue
  
- ObjectToUintptr,
    ObjectToUintptr
  
- ObjectToUnsignedInt32,
    ObjectToUnsignedInt32
  
- ObjectToUnsignedInt64,
    ObjectToUnsignedInt64
  
- ObjectToValue,
    ObjectToValue
  
- ObjectToWholeNumber,
    ObjectToWholeNumber
  
- ooRexx License,
    Common Public License Version 1.0
  
- Open Object Rexx License,
    Common Public License Version 1.0
  
- operators and operations, partial list of,
    Program Control
  
- PARSE instruction,
    Assignments
  
- period (.),
    Variables, Constants, and Literal Strings
  
- polymorphism,
    Polymorphism
  
- prioritizing access to variables,
    Prioritizing Access to Variables
  
- private methods,
    Public versus Private Methods
  
- PROCEDURE instruction,
    Subroutines and Procedures
  
- procedures,
    Subroutines and Procedures
  
- programs
  
- definition,
    What Is a Rexx Program?
  
 
- running,
    Running a Rexx Program
  
 
- writing,
    Writing Your Program
  
 
 
- programs without source,
    Distributing Programs without Source
  
- public methods,
    Public versus Private Methods
  
- public objects,
    Public, Local, and Built-In Environment Objects
  
- PULL instruction,
    Running a Rexx Program,
    Assignments
  
- querying a file,
    Getting Other Information about a File
  
- queue exit,
    RXMSQ,
    RXMSQ
  
- queue interface
  
- description,
    Queue Interface,
    Halt and Trace Interface
  
 
- RexxAddQueue,
    RexxAddQueue
  
 
- RexxClearQueue,
    RexxClearQueue
  
 
- RexxCreateQueue,
    RexxCreateQueue
  
 
- RexxDeleteQueue,
    RexxDeleteQueue
  
 
- RexxOpenQueue,
    RexxOpenQueue
  
 
- RexxPullFromQueue,
    RexxPullFromQueue
  
 
- RexxPullQueue,
    RexxPullQueue (Deprecated)
  
 
- RexxQueryQueue,
    RexxQueryQueue
  
 
- RexxQueueExists,
    RexxQueueExists
  
 
- RexxResetTrace,
    RexxResetTrace
  
 
- RexxSetHalt,
    RexxSetHalt
  
 
- RexxSetTrace,
    RexxSetTrace
  
 
 
- RaiseCondition,
    RaiseCondition
  
- RaiseException,
    RaiseException
  
- RaiseException0,
    RaiseException0
  
- RaiseException1,
    RaiseException1
  
- RaiseException2,
    RaiseException2
  
- RC special variable,
    Using Return Codes from Commands
  
- reading
  
- a text file, one character at a time,
    Reading Text Files a Character at a Time
  
 
- binary files,
    Reading Binary Files
  
 
- specific lines of text files,
    Reading Specific Lines of a Text File
  
 
- streams into arrays,
    Reading a Text File into an Array
  
 
- text files,
    Reading a Text File
  
 
 
- RegisterLibrary,
    RegisterLibrary
  
- ReleaseGlobalReference,
    ReleaseGlobalReference
  
- ReleaseLocalReference,
    ReleaseLocalReference
  
- REPLY instruction,
    Inter-Object Concurrency
  
- RequestGlobalReference,
    RequestGlobalReference
  
- ResolveStemVariable,
    ResolveStemVariable
  
- return code from Windows and Linux,
    Using Return Codes from Commands
  
- RETURN instruction,
    Subroutines and Procedures
  
- Rexx
  
- ADDRESS instruction,
    Commands,
    ADDRESS Instruction
  
 
- and object-oriented extensions,
    A Classic Language Gets Classier
  
 
- and Unix,
    Rexx and the Operating System
  
 
- and Windows,
    Rexx and the Operating System
  
 
- ARG instruction,
    Assignments
  
 
- as a macro language,
    What Is a Rexx Program?
  
 
- assignments,
    Assignments
  
 
- built-in functions,
    Elements of Rexx
  
 
- built-in objects,
    Public, Local, and Built-In Environment Objects
  
 
- CALL instruction,
    Subroutines and Procedures,
    Trapping Command Errors
  
 
- default environment,
    Commands
  
 
- directives,
    What Are Directives?
  
 
- DO instruction,
    Program Control
  
 
- EXIT instruction,
    Running a Rexx Program
  
 
- EXPOSE instruction,
    Returning String Data Using STRING,
    Determining the Scope of Methods and Variables
  
 
- features,
    The Main Attractions
  
 
- GUARD instruction,
    Intra-Object Concurrency
  
 
- IF instruction,
    Program Control
  
 
- ITERATE instruction,
    Program Control
  
 
- local objects,
    Public, Local, and Built-In Environment Objects
  
 
- LOOP instruction,
    Program Control
  
 
- PARSE instruction,
    Assignments
  
 
- PROCEDURE instruction,
    Subroutines and Procedures
  
 
- procedures,
    Subroutines and Procedures
  
 
- program samples, included,
    Sample Rexx Programs
  
 
- program, definition,
    What Is a Rexx Program?
  
 
- program, running a,
    Running a Rexx Program
  
 
- program, writing a,
    Writing Your Program
  
 
- public objects,
    Public, Local, and Built-In Environment Objects
  
 
- PULL instruction,
    Running a Rexx Program,
    Assignments
  
 
- REPLY instruction,
    Inter-Object Concurrency
  
 
- RETURN instruction,
    Subroutines and Procedures
  
 
- SAY instruction,
    Running a Rexx Program,
    Using Objects in Rexx,
    Returning String Data Using STRING,
    Returning String Data Using STRING
  
 
- SELECT instruction,
    Program Control
  
 
- SIGNAL instruction,
    Trapping Command Errors
  
 
- subroutines,
    Subroutines and Procedures
  
 
- traditional,
    From Traditional Rexx to Object Rexx,
    What Is a Rexx Program?
  
 
- USE ARG instruction,
    Subroutines and Procedures,
    Returning String Data Using STRING
  
 
 
- Rexx instance context methods
  
- AttachThread,
    AttachThread
  
 
- Halt,
    Halt
  
 
- InterpreterVersion,
    InterpreterVersion
  
 
- LanguageLevel,
    LanguageLevel
  
 
- SetTrace,
    SetTrace
  
 
- Terminate,
    Terminate
  
 
 
- Rexx interpreter, invoking,
    Calling the Rexx Interpreter
  
- Rexx program, definition,
    What Is a Rexx Program?
  
- RexxAddMacro,
    RexxAddMacro
  
- RexxAddQueue,
    RexxAddQueue
  
- RexxAllocateMemory,
    The RexxAllocateMemory() Function
  
- REXXC utility,
    Distributing Programs without Source
  
- RexxClearMacroSpace,
    RexxClearMacroSpace
  
- RexxClearQueue,
    RexxClearQueue
  
- RexxContextExit interface
  
- exit functions,
    RXTER
  
 
- external function exit,
    RXOFNC,
    RXFNC
  
 
- external HALT exit,
    RXHLT
  
 
- host command exit,
    RXCMD
  
 
- initialization exit,
    RXINI
  
 
- NOVALUE exit,
    RXNOVAL,
    RXVALUE
  
 
- queue exit,
    RXMSQ
  
 
- RexxContextExit data structure,
    Identifying Exit Handlers to Rexx
  
 
- RXCMD exit,
    Context Exit Definitions,
    RXCMD
  
 
- RXEXF exit,
    Context Exit Definitions,
    RXEXF
  
 
- RXFNC exit,
    Context Exit Definitions,
    RXFNC
  
 
- RXHLT exit,
    Context Exit Definitions,
    RXHLT
  
 
- RXINI exit,
    Context Exit Definitions,
    RXINI
  
 
- RXMSQ exit,
    Context Exit Definitions,
    RXMSQ
  
 
- RXNOVAL exit,
    Context Exit Definitions,
    RXNOVAL
  
 
- RXOFNC exit,
    Context Exit Definitions,
    RXOFNC
  
 
- RXSIO exit,
    Context Exit Definitions,
    RXSIO
  
 
- RXTER exit,
    Context Exit Definitions,
    RXTER
  
 
- RXTRC exit,
    Context Exit Definitions,
    RXTRC
  
 
- RXVALUE exit,
    Context Exit Definitions,
    RXVALUE
  
 
- scripting function exit,
    RXEXF
  
 
- termination exit,
    RXTER
  
 
- tracing exit,
    RXTRC
  
 
 
- RexxContextExitHandler interface
  
- definition,
    Writing Context Exit Handlers
  
 
 
- RexxCreateInterpreter,
    RexxCreateInterpreter
  
- RexxCreateQueue,
    RexxCreateQueue
  
- RexxDeleteQueue,
    RexxDeleteQueue
  
- RexxDeregisterExit,
    RexxDeregisterExit
  
- RexxDeregisterFunction,
    RexxDeregisterFunction
  
- RexxDeregisterSubcom,
    RexxDeregisterSubcom
  
- RexxDidRexxTerminate,
    The RexxDidRexxTerminate Function (Deprecated)
  
- RexxDropMacro,
    RexxDropMacro
  
- RexxFreeMemory,
    The RexxFreeMemory() Function
  
- RexxLoadMacroSpace,
    RexxLoadMacroSpace
  
- RexxOpenQueue,
    RexxOpenQueue
  
- RexxPullFromQueue,
    RexxPullFromQueue
  
- RexxPullQueue,
    RexxPullQueue (Deprecated)
  
- RexxQueryExit,
    RexxQueryExit
  
- RexxQueryFunction,
    RexxQueryFunction
  
- RexxQueryMacro,
    RexxQueryMacro
  
- RexxQueryQueue,
    RexxQueryQueue
  
- RexxQuerySubcom,
    RexxQuerySubcom
  
- RexxQueueExists,
    RexxQueueExists
  
- RexxRegisterExitDll,
    RexxRegisterExitDll
  
- RexxRegisterExitExe,
    RexxRegisterExitExe
  
- RexxRegisterFunctionDll,
    RexxRegisterFunctionDll
  
- RexxRegisterFunctionExe,
    RexxRegisterFunctionExe
  
- RexxRegisterSubcomDll,
    RexxRegisterSubcomDll
  
- RexxRegisterSubcomExe,
    RexxRegisterSubcomExe
  
- RexxReorderMacro,
    RexxReorderMacro
  
- RexxResetTrace,
    RexxResetTrace
  
- RexxSaveMacroSpace,
    RexxSaveMacroSpace
  
- RexxSetHalt,
    RexxSetHalt
  
- RexxSetTrace,
    RexxSetTrace
  
- RexxStart,
    The RexxStart Function
  
- example using,
    Example
  
 
- exit example,
    Example
  
 
- using exits,
    Parameters
  
 
- using in-storage programs,
    Parameters
  
 
- using macrospace programs,
    Parameters
  
 
 
- REXXTRY procedures
  
- developing with REXXTRY,
    Testing Your Program
  
 
 
- REXXTRY program,
    Testing Your Program
  
- RexxVariablePool,
    RexxVariablePool
  
- RexxWaitForTermination,
    The RexxWaitForTermination Function (Deprecated)
  
- RXCMD exit,
    RXCMD,
    RXCMD
  
- RXEXF exit,
    RXEXF
  
- RXFNC exit,
    RXFNC,
    RXFNC
  
- RXHLT exit,
    RXHLT,
    RXHLT
  
- RXINI exit,
    RXINI,
    RXINI
  
- RXMSQ exit,
    RXMSQ,
    RXMSQ
  
- RXNOVAL exit,
    RXNOVAL
  
- RXOFNC exit,
    RXOFNC
  
- RXSIO exit,
    RXSIO,
    RXSIO
  
- RXSTRING,
    RXSTRINGs
  
- definition,
    RXSTRINGs
  
 
- null terminated,
    RXSTRINGs
  
 
- returning,
    RXSTRINGs
  
 
 
- RXSYSEXIT data structure,
    Parameters
  
- RXTER exit,
    RXTER,
    RXTER
  
- RXTRC exit,
    RXTRC,
    RXTRC
  
- RXVALUE exit,
    RXVALUE
  
- sample Rexx programs, included,
    Sample Rexx Programs
  
- SAY instruction,
    Running a Rexx Program,
    Using Objects in Rexx,
    Returning String Data Using STRING,
    Returning String Data Using STRING
  
- scope,
    Determining the Scope of Methods and Variables,
    Objects with Their Own Unique Scope
  
- scriptable applications,
    Commands
  
- scripting function exit,
    RXEXF
  
- search order
  
- for environment symbols,
    The Default Search Order for Environment Objects
  
 
- for methods, changing,
    Changing the Search Order for Methods,
    Public versus Private Methods
  
 
- for methods, default,
    The Default Search Order for Selecting a Method
  
 
 
- SELECT instruction,
    Program Control
  
- SELF special variable,
    Special Method Variables
  
- sending messages within an activity,
    Sending Messages within an Activity
  
- SendMessage,
    SendMessage
  
- SendMessage0,
    SendMessage0
  
- SendMessage1,
    SendMessage1
  
- SendMessage2,
    SendMessage2
  
- session I/O exit,
    RXSIO,
    RXSIO
  
- SetContextVariable,
    SetContextVariable
  
- SetGuardOff,
    SetGuardOff
  
- SetGuardOnn,
    SetGuardOn
  
- SetObjectVariable,
    SetObjectVariable
  
- SetStemArrayElement,
    SetStemArrayElement
  
- SetStemElement,
    SetStemElement
  
- SetThreadTrace,
    SetThreadTrace
  
- SetTrace,
    SetTrace
  
- SHVBLOCK,
    Parameters
  
- SIGL special variable,
    Trapping Command Errors
  
- SIGNAL ON instruction,
    Trapping Command Errors
  
- single quotation mark ('),
    Variables, Constants, and Literal Strings
  
- special variable,
    Special Method Variables
  
- splitting clauses,
    Writing Your Program
  
- standard I/O (keyboard, displays, and error streams),
    Using Standard I/O
  
- starting REXXTRY,
    Testing Your Program
  
- stem,
    From Traditional Rexx to Object Rexx
  
- stream I/O model,
    Input and Output
  
- stream object,
    Input and Output
  
- string,
    From Traditional Rexx to Object Rexx,
    String
  
- STRING method,
    Using Objects in Rexx,
    Returning String Data Using STRING,
    Returning String Data Using STRING
  
- StringData,
    StringData
  
- StringGet,
    StringGet
  
- StringLength,
    StringLength
  
- StringLower,
    StringLower
  
- strings,
    String Handling,
    From Traditional Rexx to Object Rexx,
    Running a Rexx Program,
    Writing Your Program,
    Variables, Constants, and Literal Strings,
    The String Class
  
- StringSize,
    StringSize
  
- StringSizeToObject,
    StringSizeToObject
  
- StringUpper,
    StringUpper
  
- SUBCLASS option,
    A Sample Program Using Directives,
    Changing the Search Order for Methods
  
- subclasses,
    Subclasses, Superclasses, and Inheritance
  
- subcommand interface
  
- definition,
    Creating Subcommand Handlers
  
 
- description,
    Subcommand Interface
  
 
- registering,
    Registering Subcommand Handlers
  
 
- RexxDeregisterSubcom,
    RexxDeregisterSubcom
  
 
- RexxQuerySubcom,
    RexxQuerySubcom
  
 
- RexxRegisterSubcomDll,
    RexxRegisterSubcomDll
  
 
- RexxRegisterSubcomExe,
    RexxRegisterSubcomExe
  
 
- subcommand errors,
    Creating Subcommand Handlers
  
 
- subcommand failures,
    Creating Subcommand Handlers
  
 
- subcommand handler example,
    Example
  
 
- subcommand return code,
    Creating Subcommand Handlers
  
 
 
- subcommand processing,
    Subcommand Processing
  
- subroutines,
    Subroutines and Procedures
  
- SUPER special variable,
    Special Method Variables
  
- superclasses,
    Subclasses, Superclasses, and Inheritance
  
- SupplierAvailable,
    SupplierAvailable
  
- SupplierIndex,
    SupplierIndex
  
- SupplierItem,
    SupplierItem
  
- SupplierNext,
    SupplierNext
  
- symbols
  
- .environment symbol,
    The Public Environment Object (.environment)
  
 
- .error symbol,
    The Local Environment Object (.local)
  
 
- .input symbol,
    The Local Environment Object (.local)
  
 
- .line symbol,
    Built-In Environment Objects
  
 
- .local symbol,
    The Local Environment Object (.local)
  
 
- .nil symbol,
    The NIL Object (.nil)
  
 
- .output symbol,
    The Local Environment Object (.local)
  
 
- .rs symbol,
    Built-In Environment Objects
  
 
 
- SYSEXIT interface
  
- definition,
    Writing System Exit Handlers
  
 
- description,
    Registered System Exit Interface
  
 
- exit functions,
    RXTER
  
 
- external function exit,
    RXFNC
  
 
- external HALT exit,
    RXHLT
  
 
- host command exit,
    RXCMD
  
 
- initialization exit,
    RXINI
  
 
- queue exit,
    RXMSQ
  
 
- registration example,
    Example
  
 
- RexxDeregisterExit,
    RexxDeregisterExit
  
 
- RexxQueryExit,
    RexxQueryExit
  
 
- RexxRegisterExitDll,
    RexxRegisterExitDll
  
 
- RexxRegisterExitExe,
    RexxRegisterExitExe
  
 
- RXCMD exit,
    System Exit Definitions,
    RXCMD
  
 
- RXFNC exit,
    System Exit Definitions,
    RXFNC
  
 
- RXHLT exit,
    System Exit Definitions,
    RXHLT
  
 
- RXINI exit,
    System Exit Definitions,
    RXINI
  
 
- RXMSQ exit,
    System Exit Definitions,
    RXMSQ
  
 
- RXSIO exit,
    System Exit Definitions,
    RXSIO
  
 
- RXSYSEXIT data structure,
    Identifying Exit Handlers to Rexx
  
 
- RXTER exit,
    System Exit Definitions,
    RXTER
  
 
- RXTRC exit,
    System Exit Definitions,
    RXTRC
  
 
- sample exit,
    Example
  
 
- termination exit,
    RXTER
  
 
- tracing exit,
    RXTRC
  
 
 
- Terminate,
    Terminate
  
- termination exit,
    RXTER,
    RXTER
  
- text files
  
- closing,
    Closing Files
  
 
- direct acess,
    Direct File Access
  
 
- querying existence,
    Checking for the Existence of a File
  
 
- querying other information,
    Getting Other Information about a File
  
 
- reading,
    Reading a Text File
  
 
- reading a character at a time,
    Reading Text Files a Character at a Time
  
 
- reading into an array,
    Reading a Text File into an Array
  
 
- reading specific lines,
    Reading Specific Lines of a Text File
  
 
- writing,
    Writing a Text File
  
 
 
- thread,
    Inter-Object Concurrency,
    Parameters,
    Parameters,
    Parameters,
    Parameters
  
- Thread context methods
  
- Array,
    Array
  
 
- ArrayAppend,
    ArrayAppend
  
 
- ArrayAppendString,
    ArrayAppendString
  
 
- ArrayAt,
    ArrayAt
  
 
- ArrayDimension,
    ArrayDimension
  
 
- ArrayItems,
    ArrayItems
  
 
- ArrayOfFour,
    ArrayOfFour
  
 
- ArrayOfOne,
    ArrayOfOne
  
 
- ArrayOfThree,
    ArrayOfThree
  
 
- ArrayOfTwo,
    ArrayOfTwo
  
 
- ArrayPut,
    ArrayPut
  
 
- ArraySize,
    ArraySize
  
 
- BufferData,
    BufferData
  
 
- BufferLength,
    BufferLength
  
 
- BufferStringData,
    BufferStringData
  
 
- BufferStringLength,
    BufferStringLength
  
 
- CallProgram,
    CallProgram
  
 
- CallRoutine,
    CallRoutine
  
 
- CheckCondition,
    CheckCondition
  
 
- ClearCondition,
    ClearCondition
  
 
- CString,
    CString
  
 
- DecodeConditionInfo,
    DecodeConditionInfo
  
 
- DetachThread,
    DetachThread
  
 
- DirectoryAt,
    DirectoryAt
  
 
- DirectoryPut,
    DirectoryPut
  
 
- DirectoryRemove,
    DirectoryRemove
  
 
- Double,
    Double
  
 
- DoubleToObject,
    DoubleToObject
  
 
- DoubleToObjectWithPrecision,
    DoubleToObjectWithPrecision
  
 
- DropStemArrayElement,
    DropStemArrayElement
  
 
- DropStemElement,
    DropStemElement
  
 
- False,
    False
  
 
- FindClass,
    FindClass
  
 
- FindPClass,
    FindPackageClass
  
 
- FinishBufferString,
    FinishBufferString
  
 
- GetAllStemElements,
    GetAllStemElements
  
 
- GetApplicationData,
    GetApplicationData
  
 
- GetConditionInfo,
    GetConditionInfo
  
 
- GetGlobalEnvironment,
    GetGlobalEnvironment
  
 
- GetLocalEnvironment,
    GetLocalEnvironment
  
 
- GetMethodPackage,
    GetMethodPackage
  
 
- GetPackageClasses,
    GetPackageClasses
  
 
- GetPackageMethods,
    GetPackageMethods
  
 
- GetPackagePublicClasses,
    GetPackagePublicClasses
  
 
- GetPackagePublicRoutines,
    GetPackagePublicRoutines
  
 
- GetPackageRoutines,
    GetPackageRoutines
  
 
- GetRoutinePackage,
    GetRoutinePackage
  
 
- GetStemArrayElement,
    GetStemArrayElement
  
 
- GetStemElement,
    GetStemElement
  
 
- GetStemValue,
    GetStemValue
  
 
- HaltThread,
    HaltThread
  
 
- HasMethod,
    HasMethod
  
 
- Int32,
    Int32
  
 
- Int32ToObject,
    Int32ToObject
  
 
- Int64,
    Int64
  
 
- Int64ToObject,
    Int64ToObject
  
 
- InterpreterVersion,
    InterpreterVersion
  
 
- Intptr,
    Intptr
  
 
- IntptrToObject,
    IntptrToObject
  
 
- IsArray,
    IsArray
  
 
- IsBuffer,
    IsBuffer
  
 
- IsDirectory,
    IsDirectory
  
 
- IsInstanceOf,
    IsInstanceOf
  
 
- IsMethod,
    IsMethod
  
 
- IsOfType,
    IsOfType
  
 
- IsPointer,
    IsPointer
  
 
- IsRoutine,
    IsRoutine
  
 
- IsStem,
    IsStem
  
 
- IsString,
    IsString
  
 
- LanguageLevel,
    LanguageLevel
  
 
- LoadLibrary,
    LoadLibrary
  
 
- LoadPackage,
    LoadPackage
  
 
- LoadPackageFromData,
    LoadPackageFromData
  
 
- Logical,
    Logical
  
 
- LogicalToObject,
    LogicalToObject
  
 
- NewArray,
    NewArray
  
 
- NewBuffer,
    NewBuffer
  
 
- NewBufferString,
    NewBufferString
  
 
- NewDirectory,
    NewDirectory
  
 
- NewMethod,
    NewMethod
  
 
- NewPointer,
    NewPointer
  
 
- NewRoutine,
    NewRoutine
  
 
- NewStem,
    NewStem
  
 
- NewString,
    NewString
  
 
- NewSupplier,
    NewSupplier
  
 
- Nil,
    Nil
  
 
- NullString,
    NullString
  
 
- ObjectToCSelf,
    ObjectToCSelf
  
 
- ObjectToDouble,
    ObjectToDouble
  
 
- ObjectToInt32,
    ObjectToInt32
  
 
- ObjectToInt64,
    ObjectToInt64
  
 
- ObjectToIntptr,
    ObjectToIntptr
  
 
- ObjectToLogical,
    ObjectToLogical
  
 
- ObjectToString,
    ObjectToString
  
 
- ObjectToStringSize,
    ObjectToStringSize
  
 
- ObjectToStringValue,
    ObjectToStringValue
  
 
- ObjectToUintptr,
    ObjectToUintptr
  
 
- ObjectToUnsignedInt32,
    ObjectToUnsignedInt32
  
 
- ObjectToUnsignedInt64,
    ObjectToUnsignedInt64
  
 
- ObjectToWholeNumber,
    ObjectToWholeNumber
  
 
- PointerValue,
    PointerValue
  
 
- RaiseCondition,
    RaiseCondition
  
 
- RaiseException,
    RaiseException
  
 
- RaiseException0,
    RaiseException0
  
 
- RaiseException1,
    RaiseException1
  
 
- RaiseException2,
    RaiseException2
  
 
- RegisterLibrary,
    RegisterLibrary
  
 
- ReleaseGlobalReference,
    ReleaseGlobalReference
  
 
- ReleaseLocalReference,
    ReleaseLocalReference
  
 
- RequestGlobalReference,
    RequestGlobalReference
  
 
- SendMessage,
    SendMessage
  
 
- SendMessage0,
    SendMessage0
  
 
- SendMessage1,
    SendMessage1
  
 
- SendMessage2,
    SendMessage2
  
 
- SetStemArrayElement,
    SetStemArrayElement
  
 
- SetStemElement,
    SetStemElement
  
 
- SetThreadTrace,
    SetThreadTrace
  
 
- String,
    String
  
 
- StringData,
    StringData
  
 
- StringGet,
    StringGet
  
 
- StringLength,
    StringLength
  
 
- StringLower,
    StringLower
  
 
- StringSize,
    StringSize
  
 
- StringSizeToObject,
    StringSizeToObject
  
 
- StringUpper,
    StringUpper
  
 
- SupplierAvailable,
    SupplierAvailable
  
 
- SupplierIndex,
    SupplierIndex
  
 
- SupplierItem,
    SupplierItem
  
 
- SupplierNext,
    SupplierNext
  
 
- True,
    True
  
 
- Uintptr,
    Uintptr
  
 
- UintptrToObject,
    UintptrToObject
  
 
- UnsignedInt32,
    UnsignedInt32
  
 
- UnsignedInt32ToObject,
    UnsignedInt32ToObject
  
 
- UnsignedInt64,
    UnsignedInt64
  
 
- UnsignedInt64ToObject,
    UnsignedInt64ToObject
  
 
- WholeNumber,
    WholeNumber
  
 
- WholeNumberToObject,
    WholeNumberToObject
  
 
 
- tilde (~),
    From Traditional Rexx to Object Rexx,
    How Objects Interact
  
- trapping command errors,
    Trapping Command Errors
  
- traps,
    Using Return Codes from Commands
  
- True,
    True
  
- twiddle (~),
    From Traditional Rexx to Object Rexx,
    How Objects Interact
  
- typeless,
    Typeless Variables
  
- Uintptr,
    Uintptr
  
- UintptrToObject,
    UintptrToObject
  
- UNINIT method,
    Uninitializing and Deleting Instances Using UNINIT
  
- Unix commands, issuing,
    What Is a Rexx Program?
  
- UNKNOWN method,
    The Default Search Order for Selecting a Method,
    Defining an UNKNOWN Method
  
- UnsignedInt32,
    UnsignedInt32
  
- UnsignedInt32ToObject,
    UnsignedInt32ToObject
  
- UnsignedInt64,
    UnsignedInt64
  
- UnsignedInt64ToObject,
    UnsignedInt64ToObject
  
- USE ARG instruction,
    Returning String Data Using STRING
  
- USE ARG instructions,
    Subroutines and Procedures
  
- VALUE exit,
    RXVALUE
  
- ValuesToObject,
    ValuesToObject
  
- ValueToObject,
    ValueToObject
  
- variable pool interface
  
- description,
    Variable Pool Interface
  
 
- direct interface,
    Direct Interface
  
 
- dropping a variable,
    Parameters
  
 
- fetching next variable,
    Parameters
  
 
- fetching private information,
    Parameters
  
 
- fetching variables,
    Parameters
  
 
- restrictions,
    RexxVariablePool Restrictions
  
 
- return codes,
    Parameters,
    Parameters
  
 
- returning variable names,
    Parameters
  
 
- returning variable value,
    Parameters
  
 
- RexxVariablePool,
    RexxVariablePool
  
 
- RexxVariablePool example,
    Example
  
 
- setting variables,
    Parameters
  
 
- shared variable pool request block,
    Parameters
  
 
- SHVBLOCK data structure,
    Parameters
  
 
- symbolic interface,
    Symbolic Interface
  
 
 
- variables
  
- acquiring,
    Classes and Instances,
    Subclasses, Superclasses, and Inheritance
  
 
- exposing,
    Subroutines and Procedures,
    Returning String Data Using STRING,
    Object Instance Variables
  
 
- hiding,
    Subroutines and Procedures
  
 
- in objects,
    Classes and Instances,
    Subclasses, Superclasses, and Inheritance,
    A Closer Look at Objects
  
 
- making accessible,
    Subroutines and Procedures
  
 
- naming,
    Variables, Constants, and Literal Strings
  
 
- special,
    Subroutines and Procedures,
    Special Method Variables,
    Changing the Search Order for Methods,
    Changing the Search Order for Methods