hlt.language.design.backend (API documentation of hlt.language packages)
Date: 2013-01-30

# Package hlt.language.design.backend

- Interface Summary
  Interface | Description
  --- | ---
  Container | This is an interface denoting an object that contains other objects.
  DisplayDeviceManager | This interface specifies the method signatures for output (print) methods.
  DisplayFormManager | This class defines methods that format runtime values according to their types to enable them to be legibly displayed.
  DisplayManager | This interface specifies the method signatures for a display manager consisting of a device manager and a formatter.
  Indexable | This is an interface denoting a collection whose elements possess an index.
  IndexableContainer | This is an interface denoting an object that is both an indexable and a container.
  Iteratable | This is an interface denoting a collection that can be iterated over.
  Lockable | This is an interface denoting an object that can be locked.
  ReadManager | This interface specifies the method signatures for reading runtime values according to their types, as well as input (read) methods.
  RuntimeObject | This is an interface to federate of runtime objects that are non-native to Java.
  Sliceable | This is an interface denoting a collection that can sliced.

- Class Summary
  Class | Description
  --- | ---
  Block | A `Block` object is to a `Closure` object what a `Scope` expression is to an `Abstraction` expression.
  Closure | A `Closure` object is to a `Block` object what an `Abstraction` expression is to a `Scope` expression.
  DefaultDisplayDeviceManager | This class defines print methods (on the standard output).
  DefaultDisplayFormManager | This class defines methods that format runtime values according to their types to enable them to be legibly displayed.
  DefaultDisplayManager | This class defines a default display manager that consists of a default display device manager and a default display form manager.
  IntMap | This is a representation of arrays of ints that may indexed by any type value from an `Indexable` collection.
  IntRange | This denotes an integer range at runtime.
  IntSet | This is a runtime representation for sets of (unboxed) ints.
  ObjectInstance | This is the class of object structures.
  ObjectMap | This is a representation of arrays of objects that may indexed by any type value from an `Indexable` collection.
  ObjectSet | This is a runtime representation for sets of objects.
  RealMap | This is a representation of arrays of reals that may indexed by any type value from an `Indexable` collection.
  RealRange | This denotes a real range at runtime.
  RealSet | This is a runtime representation for sets of (unboxed) double.
  Runtime | This is the class defining a runtime object.
  RuntimeInt | This is a light-weight wrapper for boxed int used at runtime.
  RuntimeMap | This is the mother of `IntMap`, `realMap`, and `ObjectMap`.
  RuntimeReal | This is a light-weight wrapper for boxed double used at runtime.
  RuntimeSet | This is the mother of all runtime representations for sets.
  RuntimeTuple | This is the runtime representation for tuples.

- Exception Summary
  Exception | Description
  --- | ---
  ArrayAllocationErrorException |
  DynamicSemanticsErrorException |
  LockViolationException |
  NoSuchElementException |
  NullValueException |
  SizeMatchException |
  UnsafeCodeException |