# Hierarchy For Package com.google.javascript.rhino.jstype

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.google.javascript.rhino.jstype.FunctionBuilder
  - com.google.javascript.rhino.jstype.FunctionParamBuilder
  - com.google.javascript.rhino.jstype.JSType (implements java.io.Serializable)
    - com.google.javascript.rhino.jstype.AllType
    - com.google.javascript.rhino.jstype.BooleanType
    - com.google.javascript.rhino.jstype.NullType
    - com.google.javascript.rhino.jstype.NumberType
    - com.google.javascript.rhino.jstype.ObjectType (implements com.google.javascript.rhino.jstype.StaticScope<T>)
      - com.google.javascript.rhino.jstype.EnumElementType
      - com.google.javascript.rhino.jstype.EnumType
      - com.google.javascript.rhino.jstype.FunctionType
        - com.google.javascript.rhino.jstype.NoObjectType
          - com.google.javascript.rhino.jstype.NoType
      - com.google.javascript.rhino.jstype.TemplateType
      - com.google.javascript.rhino.jstype.TemplatizedType
      - com.google.javascript.rhino.jstype.UnknownType
    - com.google.javascript.rhino.jstype.StringType
    - com.google.javascript.rhino.jstype.UnionType
    - com.google.javascript.rhino.jstype.VoidType
  - com.google.javascript.rhino.jstype.JSType.TypePair
  - com.google.javascript.rhino.jstype.JSTypeRegistry (implements java.io.Serializable)
  - com.google.javascript.rhino.jstype.ModificationVisitor (implements com.google.javascript.rhino.jstype.Visitor<T>)
  - com.google.javascript.rhino.jstype.Property (implements java.io.Serializable, com.google.javascript.rhino.jstype.StaticReference<T>, com.google.javascript.rhino.jstype.StaticSlot<T>)
  - com.google.javascript.rhino.jstype.RecordTypeBuilder
  - com.google.javascript.rhino.jstype.SimpleReference<T> (implements com.google.javascript.rhino.jstype.StaticReference<T>)
  - com.google.javascript.rhino.jstype.SimpleSlot (implements java.io.Serializable, com.google.javascript.rhino.jstype.StaticSlot<T>)
  - com.google.javascript.rhino.jstype.SimpleSourceFile (implements com.google.javascript.rhino.jstype.StaticSourceFile)
  - com.google.javascript.rhino.jstype.TemplateTypeMap (implements java.io.Serializable)

## Interface Hierarchy

- com.google.javascript.rhino.jstype.StaticReference<T>
- com.google.javascript.rhino.jstype.StaticScope<T>
- com.google.javascript.rhino.jstype.StaticSlot<T>
- com.google.javascript.rhino.jstype.StaticSourceFile
- com.google.javascript.rhino.jstype.StaticSymbolTable<S,R>
- com.google.javascript.rhino.jstype.Visitor<T>

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - com.google.javascript.rhino.jstype.BooleanLiteralSet
    - com.google.javascript.rhino.jstype.JSTypeNative
    - com.google.javascript.rhino.jstype.JSTypeRegistry.ResolveMode
    - com.google.javascript.rhino.jstype.TernaryValue