# Hierarchy For All Packages

Package Hierarchies:

- com.io7m.jregions.core,
- com.io7m.jregions.core.parameterized,
- com.io7m.jregions.core.parameterized.areas,
- com.io7m.jregions.core.parameterized.sizes,
- com.io7m.jregions.core.unparameterized,
- com.io7m.jregions.core.unparameterized.areas,
- com.io7m.jregions.core.unparameterized.sizes,
- com.io7m.jregions.documentation,
- com.io7m.jregions.generators

## Class Hierarchy

- java.lang.Object
  - com.io7m.jregions.core.unparameterized.areas.AreaBD (implements com.io7m.jregions.core.unparameterized.areas.AreaBDType)
  - com.io7m.jregions.core.unparameterized.areas.AreaBD.Builder
  - com.io7m.jregions.generators.AreaBDGenerator (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jregions.core.unparameterized.areas.AreaBI (implements com.io7m.jregions.core.unparameterized.areas.AreaBIType)
  - com.io7m.jregions.core.unparameterized.areas.AreaBI.Builder
  - com.io7m.jregions.generators.AreaBIGenerator (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jregions.core.unparameterized.areas.AreaD (implements com.io7m.jregions.core.unparameterized.areas.AreaDType)
  - com.io7m.jregions.core.unparameterized.areas.AreaD.Builder
  - com.io7m.jregions.generators.AreaDGenerator (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jregions.core.unparameterized.areas.AreaF (implements com.io7m.jregions.core.unparameterized.areas.AreaFType)
  - com.io7m.jregions.core.unparameterized.areas.AreaF.Builder
  - com.io7m.jregions.generators.AreaFGenerator (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jregions.core.unparameterized.areas.AreaI (implements com.io7m.jregions.core.unparameterized.areas.AreaIType)
  - com.io7m.jregions.core.unparameterized.areas.AreaI.Builder
  - com.io7m.jregions.generators.AreaIGenerator (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jregions.core.unparameterized.areas.AreaL (implements com.io7m.jregions.core.unparameterized.areas.AreaLType)
  - com.io7m.jregions.core.unparameterized.areas.AreaL.Builder
  - com.io7m.jregions.generators.AreaLGenerator (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jregions.core.unparameterized.areas.AreasBD
  - com.io7m.jregions.core.unparameterized.areas.AreasBI
  - com.io7m.jregions.core.unparameterized.areas.AreasD
  - com.io7m.jregions.core.unparameterized.areas.AreasF
  - com.io7m.jregions.core.unparameterized.areas.AreasI
  - com.io7m.jregions.core.unparameterized.sizes.AreaSizeBD (implements com.io7m.jregions.core.unparameterized.sizes.AreaSizeBDType)
  - com.io7m.jregions.core.unparameterized.sizes.AreaSizeBD.Builder
  - com.io7m.jregions.core.unparameterized.sizes.AreaSizeBI (implements com.io7m.jregions.core.unparameterized.sizes.AreaSizeBIType)
  - com.io7m.jregions.core.unparameterized.sizes.AreaSizeBI.Builder
  - com.io7m.jregions.generators.AreaSizeBIGenerator (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jregions.core.unparameterized.sizes.AreaSizeD (implements com.io7m.jregions.core.unparameterized.sizes.AreaSizeDType)
  - com.io7m.jregions.core.unparameterized.sizes.AreaSizeD.Builder
  - com.io7m.jregions.generators.AreaSizeDGenerator (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jregions.core.unparameterized.sizes.AreaSizeF (implements com.io7m.jregions.core.unparameterized.sizes.AreaSizeFType)
  - com.io7m.jregions.core.unparameterized.sizes.AreaSizeF.Builder
  - com.io7m.jregions.core.unparameterized.sizes.AreaSizeI (implements com.io7m.jregions.core.unparameterized.sizes.AreaSizeIType)
  - com.io7m.jregions.core.unparameterized.sizes.AreaSizeI.Builder
  - com.io7m.jregions.generators.AreaSizeIGenerator (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jregions.core.unparameterized.sizes.AreaSizeL (implements com.io7m.jregions.core.unparameterized.sizes.AreaSizeLType)
  - com.io7m.jregions.core.unparameterized.sizes.AreaSizeL.Builder
  - com.io7m.jregions.generators.AreaSizeLGenerator (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jregions.core.unparameterized.sizes.AreaSizesBD
  - com.io7m.jregions.core.unparameterized.sizes.AreaSizesBI
  - com.io7m.jregions.core.unparameterized.sizes.AreaSizesD
  - com.io7m.jregions.core.unparameterized.sizes.AreaSizesF
  - com.io7m.jregions.core.unparameterized.sizes.AreaSizesI
  - com.io7m.jregions.core.unparameterized.sizes.AreaSizesL
  - com.io7m.jregions.core.unparameterized.areas.AreasL
  - com.io7m.jregions.core.unparameterized.areas.AreaXSplitBD<T> (implements com.io7m.jregions.core.unparameterized.areas.AreaXSplitBDType<T>)
  - com.io7m.jregions.core.unparameterized.areas.AreaXSplitBD.Builder<T>
  - com.io7m.jregions.core.unparameterized.areas.AreaXSplitBI<T> (implements com.io7m.jregions.core.unparameterized.areas.AreaXSplitBIType<T>)
  - com.io7m.jregions.core.unparameterized.areas.AreaXSplitBI.Builder<T>
  - com.io7m.jregions.core.unparameterized.areas.AreaXSplitD<T> (implements com.io7m.jregions.core.unparameterized.areas.AreaXSplitDType<T>)
  - com.io7m.jregions.core.unparameterized.areas.AreaXSplitD.Builder<T>
  - com.io7m.jregions.core.unparameterized.areas.AreaXSplitF<T> (implements com.io7m.jregions.core.unparameterized.areas.AreaXSplitFType<T>)
  - com.io7m.jregions.core.unparameterized.areas.AreaXSplitF.Builder<T>
  - com.io7m.jregions.core.unparameterized.areas.AreaXSplitI<T> (implements com.io7m.jregions.core.unparameterized.areas.AreaXSplitIType<T>)
  - com.io7m.jregions.core.unparameterized.areas.AreaXSplitI.Builder<T>
  - com.io7m.jregions.core.unparameterized.areas.AreaXSplitL<T> (implements com.io7m.jregions.core.unparameterized.areas.AreaXSplitLType<T>)
  - com.io7m.jregions.core.unparameterized.areas.AreaXSplitL.Builder<T>
  - com.io7m.jregions.core.unparameterized.areas.AreaYSplitBD<T> (implements com.io7m.jregions.core.unparameterized.areas.AreaYSplitBDType<T>)
  - com.io7m.jregions.core.unparameterized.areas.AreaYSplitBD.Builder<T>
  - com.io7m.jregions.core.unparameterized.areas.AreaYSplitBI<T> (implements com.io7m.jregions.core.unparameterized.areas.AreaYSplitBIType<T>)
  - com.io7m.jregions.core.unparameterized.areas.AreaYSplitBI.Builder<T>
  - com.io7m.jregions.core.unparameterized.areas.AreaYSplitD<T> (implements com.io7m.jregions.core.unparameterized.areas.AreaYSplitDType<T>)
  - com.io7m.jregions.core.unparameterized.areas.AreaYSplitD.Builder<T>
  - com.io7m.jregions.core.unparameterized.areas.AreaYSplitF<T> (implements com.io7m.jregions.core.unparameterized.areas.AreaYSplitFType<T>)
  - com.io7m.jregions.core.unparameterized.areas.AreaYSplitF.Builder<T>
  - com.io7m.jregions.core.unparameterized.areas.AreaYSplitI<T> (implements com.io7m.jregions.core.unparameterized.areas.AreaYSplitIType<T>)
  - com.io7m.jregions.core.unparameterized.areas.AreaYSplitI.Builder<T>
  - com.io7m.jregions.core.unparameterized.areas.AreaYSplitL<T> (implements com.io7m.jregions.core.unparameterized.areas.AreaYSplitLType<T>)
  - com.io7m.jregions.core.unparameterized.areas.AreaYSplitL.Builder<T>
  - com.io7m.jregions.documentation.Documentation
  - com.io7m.jregions.core.parameterized.areas.PAreaBD<S> (implements com.io7m.jregions.core.parameterized.areas.PAreaBDType<S>)
  - com.io7m.jregions.core.parameterized.areas.PAreaBD.Builder<S>
  - com.io7m.jregions.generators.PAreaBDGenerator<S> (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jregions.core.parameterized.areas.PAreaBI<S> (implements com.io7m.jregions.core.parameterized.areas.PAreaBIType<S>)
  - com.io7m.jregions.core.parameterized.areas.PAreaBI.Builder<S>
  - com.io7m.jregions.generators.PAreaBIGenerator<S> (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jregions.core.parameterized.areas.PAreaD<S> (implements com.io7m.jregions.core.parameterized.areas.PAreaDType<S>)
  - com.io7m.jregions.core.parameterized.areas.PAreaD.Builder<S>
  - com.io7m.jregions.generators.PAreaDGenerator<S> (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jregions.core.parameterized.areas.PAreaF<S> (implements com.io7m.jregions.core.parameterized.areas.PAreaFType<S>)
  - com.io7m.jregions.core.parameterized.areas.PAreaF.Builder<S>
  - com.io7m.jregions.generators.PAreaFGenerator<S> (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jregions.core.parameterized.areas.PAreaI<S> (implements com.io7m.jregions.core.parameterized.areas.PAreaIType<S>)
  - com.io7m.jregions.core.parameterized.areas.PAreaI.Builder<S>
  - com.io7m.jregions.generators.PAreaIGenerator<S> (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jregions.core.parameterized.areas.PAreaL<S> (implements com.io7m.jregions.core.parameterized.areas.PAreaLType<S>)
  - com.io7m.jregions.core.parameterized.areas.PAreaL.Builder<S>
  - com.io7m.jregions.generators.PAreaLGenerator<S> (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jregions.core.parameterized.areas.PAreasBD
  - com.io7m.jregions.core.parameterized.areas.PAreasBI
  - com.io7m.jregions.core.parameterized.areas.PAreasD
  - com.io7m.jregions.core.parameterized.areas.PAreasF
  - com.io7m.jregions.core.parameterized.areas.PAreasI
  - com.io7m.jregions.core.parameterized.sizes.PAreaSizeBD<S> (implements com.io7m.jregions.core.parameterized.sizes.PAreaSizeBDType<S>)
  - com.io7m.jregions.core.parameterized.sizes.PAreaSizeBD.Builder<S>
  - com.io7m.jregions.core.parameterized.sizes.PAreaSizeBI<S> (implements com.io7m.jregions.core.parameterized.sizes.PAreaSizeBIType<S>)
  - com.io7m.jregions.core.parameterized.sizes.PAreaSizeBI.Builder<S>
  - com.io7m.jregions.generators.PAreaSizeBIGenerator<S> (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jregions.core.parameterized.sizes.PAreaSizeD<S> (implements com.io7m.jregions.core.parameterized.sizes.PAreaSizeDType<S>)
  - com.io7m.jregions.core.parameterized.sizes.PAreaSizeD.Builder<S>
  - com.io7m.jregions.generators.PAreaSizeDGenerator<S> (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jregions.core.parameterized.sizes.PAreaSizeF<S> (implements com.io7m.jregions.core.parameterized.sizes.PAreaSizeFType<S>)
  - com.io7m.jregions.core.parameterized.sizes.PAreaSizeF.Builder<S>
  - com.io7m.jregions.core.parameterized.sizes.PAreaSizeI<S> (implements com.io7m.jregions.core.parameterized.sizes.PAreaSizeIType<S>)
  - com.io7m.jregions.core.parameterized.sizes.PAreaSizeI.Builder<S>
  - com.io7m.jregions.generators.PAreaSizeIGenerator<S> (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jregions.core.parameterized.sizes.PAreaSizeL<S> (implements com.io7m.jregions.core.parameterized.sizes.PAreaSizeLType<S>)
  - com.io7m.jregions.core.parameterized.sizes.PAreaSizeL.Builder<S>
  - com.io7m.jregions.generators.PAreaSizeLGenerator<S> (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jregions.core.parameterized.sizes.PAreaSizesBD
  - com.io7m.jregions.core.parameterized.sizes.PAreaSizesBI
  - com.io7m.jregions.core.parameterized.sizes.PAreaSizesD
  - com.io7m.jregions.core.parameterized.sizes.PAreaSizesF
  - com.io7m.jregions.core.parameterized.sizes.PAreaSizesI
  - com.io7m.jregions.core.parameterized.sizes.PAreaSizesL
  - com.io7m.jregions.core.parameterized.areas.PAreasL
  - com.io7m.jregions.core.parameterized.areas.PAreaXSplitBD<S,T> (implements com.io7m.jregions.core.parameterized.areas.PAreaXSplitBDType<S,T>)
  - com.io7m.jregions.core.parameterized.areas.PAreaXSplitBD.Builder<S,T>
  - com.io7m.jregions.core.parameterized.areas.PAreaXSplitBI<S,T> (implements com.io7m.jregions.core.parameterized.areas.PAreaXSplitBIType<S,T>)
  - com.io7m.jregions.core.parameterized.areas.PAreaXSplitBI.Builder<S,T>
  - com.io7m.jregions.core.parameterized.areas.PAreaXSplitD<S,T> (implements com.io7m.jregions.core.parameterized.areas.PAreaXSplitDType<S,T>)
  - com.io7m.jregions.core.parameterized.areas.PAreaXSplitD.Builder<S,T>
  - com.io7m.jregions.core.parameterized.areas.PAreaXSplitF<S,T> (implements com.io7m.jregions.core.parameterized.areas.PAreaXSplitFType<S,T>)
  - com.io7m.jregions.core.parameterized.areas.PAreaXSplitF.Builder<S,T>
  - com.io7m.jregions.core.parameterized.areas.PAreaXSplitI<S,T> (implements com.io7m.jregions.core.parameterized.areas.PAreaXSplitIType<S,T>)
  - com.io7m.jregions.core.parameterized.areas.PAreaXSplitI.Builder<S,T>
  - com.io7m.jregions.core.parameterized.areas.PAreaXSplitL<S,T> (implements com.io7m.jregions.core.parameterized.areas.PAreaXSplitLType<S,T>)
  - com.io7m.jregions.core.parameterized.areas.PAreaXSplitL.Builder<S,T>
  - com.io7m.jregions.core.parameterized.areas.PAreaYSplitBD<S,T> (implements com.io7m.jregions.core.parameterized.areas.PAreaYSplitBDType<S,T>)
  - com.io7m.jregions.core.parameterized.areas.PAreaYSplitBD.Builder<S,T>
  - com.io7m.jregions.core.parameterized.areas.PAreaYSplitBI<S,T> (implements com.io7m.jregions.core.parameterized.areas.PAreaYSplitBIType<S,T>)
  - com.io7m.jregions.core.parameterized.areas.PAreaYSplitBI.Builder<S,T>
  - com.io7m.jregions.core.parameterized.areas.PAreaYSplitD<S,T> (implements com.io7m.jregions.core.parameterized.areas.PAreaYSplitDType<S,T>)
  - com.io7m.jregions.core.parameterized.areas.PAreaYSplitD.Builder<S,T>
  - com.io7m.jregions.core.parameterized.areas.PAreaYSplitF<S,T> (implements com.io7m.jregions.core.parameterized.areas.PAreaYSplitFType<S,T>)
  - com.io7m.jregions.core.parameterized.areas.PAreaYSplitF.Builder<S,T>
  - com.io7m.jregions.core.parameterized.areas.PAreaYSplitI<S,T> (implements com.io7m.jregions.core.parameterized.areas.PAreaYSplitIType<S,T>)
  - com.io7m.jregions.core.parameterized.areas.PAreaYSplitI.Builder<S,T>
  - com.io7m.jregions.core.parameterized.areas.PAreaYSplitL<S,T> (implements com.io7m.jregions.core.parameterized.areas.PAreaYSplitLType<S,T>)
  - com.io7m.jregions.core.parameterized.areas.PAreaYSplitL.Builder<S,T>

## Interface Hierarchy

- com.io7m.jregions.core.unparameterized.areas.AreaBDType
- com.io7m.jregions.core.unparameterized.areas.AreaBIType
- com.io7m.jregions.core.unparameterized.areas.AreaDType
- com.io7m.jregions.core.unparameterized.areas.AreaFType
- com.io7m.jregions.core.unparameterized.areas.AreaIType
- com.io7m.jregions.core.unparameterized.areas.AreaLType
- com.io7m.jregions.core.unparameterized.sizes.AreaSizeBDType
- com.io7m.jregions.core.unparameterized.sizes.AreaSizeBIType
- com.io7m.jregions.core.unparameterized.sizes.AreaSizeDType
- com.io7m.jregions.core.unparameterized.sizes.AreaSizeFType
- com.io7m.jregions.core.unparameterized.sizes.AreaSizeIType
- com.io7m.jregions.core.unparameterized.sizes.AreaSizeLType
- com.io7m.jregions.core.unparameterized.areas.AreaXSplitBDType<T>
- com.io7m.jregions.core.unparameterized.areas.AreaXSplitBIType<T>
- com.io7m.jregions.core.unparameterized.areas.AreaXSplitDType<T>
- com.io7m.jregions.core.unparameterized.areas.AreaXSplitFType<T>
- com.io7m.jregions.core.unparameterized.areas.AreaXSplitIType<T>
- com.io7m.jregions.core.unparameterized.areas.AreaXSplitLType<T>
- com.io7m.jregions.core.unparameterized.areas.AreaYSplitBDType<T>
- com.io7m.jregions.core.unparameterized.areas.AreaYSplitBIType<T>
- com.io7m.jregions.core.unparameterized.areas.AreaYSplitDType<T>
- com.io7m.jregions.core.unparameterized.areas.AreaYSplitFType<T>
- com.io7m.jregions.core.unparameterized.areas.AreaYSplitIType<T>
- com.io7m.jregions.core.unparameterized.areas.AreaYSplitLType<T>
- com.io7m.jregions.core.parameterized.areas.PAreaBDType<S>
- com.io7m.jregions.core.parameterized.areas.PAreaBIType<S>
- com.io7m.jregions.core.parameterized.areas.PAreaDType<S>
- com.io7m.jregions.core.parameterized.areas.PAreaFType<S>
- com.io7m.jregions.core.parameterized.areas.PAreaIType<S>
- com.io7m.jregions.core.parameterized.areas.PAreaLType<S>
- com.io7m.jregions.core.parameterized.sizes.PAreaSizeBDType<S>
- com.io7m.jregions.core.parameterized.sizes.PAreaSizeBIType<S>
- com.io7m.jregions.core.parameterized.sizes.PAreaSizeDType<S>
- com.io7m.jregions.core.parameterized.sizes.PAreaSizeFType<S>
- com.io7m.jregions.core.parameterized.sizes.PAreaSizeIType<S>
- com.io7m.jregions.core.parameterized.sizes.PAreaSizeLType<S>
- com.io7m.jregions.core.parameterized.areas.PAreaXSplitBDType<S,T>
- com.io7m.jregions.core.parameterized.areas.PAreaXSplitBIType<S,T>
- com.io7m.jregions.core.parameterized.areas.PAreaXSplitDType<S,T>
- com.io7m.jregions.core.parameterized.areas.PAreaXSplitFType<S,T>
- com.io7m.jregions.core.parameterized.areas.PAreaXSplitIType<S,T>
- com.io7m.jregions.core.parameterized.areas.PAreaXSplitLType<S,T>
- com.io7m.jregions.core.parameterized.areas.PAreaYSplitBDType<S,T>
- com.io7m.jregions.core.parameterized.areas.PAreaYSplitBIType<S,T>
- com.io7m.jregions.core.parameterized.areas.PAreaYSplitDType<S,T>
- com.io7m.jregions.core.parameterized.areas.PAreaYSplitFType<S,T>
- com.io7m.jregions.core.parameterized.areas.PAreaYSplitIType<S,T>
- com.io7m.jregions.core.parameterized.areas.PAreaYSplitLType<S,T>

## Annotation Type Hierarchy

- com.io7m.jregions.core.JRegionsImmutableStyleType (implements java.lang.annotation.Annotation)

Copyright © 2017 <code@io7m.com> http://io7m.com