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

# Hierarchy For Package hlt.language.design.kernel

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - java.util.AbstractList<E> (implements java.util.List<E>)
      - hlt.language.util.ArrayList (implements java.util.Collection<E>)
        - hlt.language.util.Stack (implements hlt.language.util.ViewableStack)
          - hlt.language.design.kernel.Enclosure
          - hlt.language.design.kernel.ParameterStack
  - hlt.language.design.kernel.Compiler
  - hlt.language.design.kernel.Comprehension.IndexedExpression
  - hlt.language.design.kernel.Comprehension.Qualifier
  - hlt.language.design.kernel.Comprehension.RawInfo
  - hlt.language.design.kernel.Expression (implements hlt.language.util.Locatable)
    - hlt.language.design.kernel.AndOr
      - hlt.language.design.kernel.And
      - hlt.language.design.kernel.Or
    - hlt.language.design.kernel.Dummy
    - hlt.language.design.kernel.Local
      - hlt.language.design.kernel.DummyLocal
    - hlt.language.design.kernel.Loop
    - hlt.language.design.kernel.ProtoExpression
      - hlt.language.design.kernel.Application
        - hlt.language.design.kernel.Let
      - hlt.language.design.kernel.ArrayExtension
      - hlt.language.design.kernel.ArrayInitializer
      - hlt.language.design.kernel.ArraySlot
      - hlt.language.design.kernel.ArraySlotUpdate
      - hlt.language.design.kernel.ArrayToMap
      - hlt.language.design.kernel.Assignment
        - hlt.language.design.kernel.DummyAssignment
        - hlt.language.design.kernel.GlobalAssignment
        - hlt.language.design.kernel.LocalAssignment
      - hlt.language.design.kernel.Comprehension
      - hlt.language.design.kernel.Constant
        - hlt.language.design.kernel.BuiltinObjectConstant
          - hlt.language.design.kernel.StringConstant
        - hlt.language.design.kernel.Char
        - hlt.language.design.kernel.Int
        - hlt.language.design.kernel.NewObject
        - hlt.language.design.kernel.Real
      - hlt.language.design.kernel.Definition
      - hlt.language.design.kernel.ExitWithValue
      - hlt.language.design.kernel.FieldUpdate
      - hlt.language.design.kernel.Global
      - hlt.language.design.kernel.HideType
      - hlt.language.design.kernel.Homomorphism
        - hlt.language.design.kernel.FilterHomomorphism
      - hlt.language.design.kernel.IfThenElse
      - hlt.language.design.kernel.NewArray
      - hlt.language.design.kernel.NewCollection
        - hlt.language.design.kernel.NewBag
        - hlt.language.design.kernel.NewList
        - hlt.language.design.kernel.NewSet
      - hlt.language.design.kernel.OpenType
      - hlt.language.design.kernel.Parameter
      - hlt.language.design.kernel.Scope
        - hlt.language.design.kernel.Abstraction
      - hlt.language.design.kernel.Tuple
        - hlt.language.design.kernel.NamedTuple
      - hlt.language.design.kernel.TupleProjection
      - hlt.language.design.kernel.TupleUpdate
      - hlt.language.design.kernel.UndecidedExpression
    - hlt.language.design.kernel.Sequence
  - hlt.language.util.LexComparableString (implements hlt.language.util.Comparable)
    - hlt.language.design.kernel.TupleFieldName
  - hlt.language.design.kernel.Sanitizer
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - hlt.language.design.kernel.NoSuchSubexpressionException
        - hlt.language.design.types.StaticSemanticsErrorException
          - hlt.language.design.kernel.AssignmentErrorException
          - hlt.language.design.kernel.DefinitionException
            - hlt.language.design.kernel.UndefinedEqualityException