# Hierarchy For Package com.oracle.truffle.object.basic

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.oracle.truffle.object.basic.BasicLocations
  - com.oracle.truffle.object.basic.DefaultLayoutFactory (implements com.oracle.truffle.api.object.LayoutFactory)
  - com.oracle.truffle.object.DynamicObjectImpl (implements java.lang.Cloneable, com.oracle.truffle.api.object.DynamicObject)
    - com.oracle.truffle.object.basic.DynamicObjectBasic
  - com.oracle.truffle.api.object.Layout
    - com.oracle.truffle.object.LayoutImpl
      - com.oracle.truffle.object.basic.BasicLayout
  - com.oracle.truffle.api.object.Location (implements com.oracle.truffle.api.object.BaseLocation)
    - com.oracle.truffle.object.LocationImpl
      - com.oracle.truffle.object.basic.BasicLocations.ArrayLocation
        - com.oracle.truffle.object.basic.BasicLocations.LongArrayLocation (implements com.oracle.truffle.object.LocationImpl.InternalLongLocation)
        - com.oracle.truffle.object.basic.BasicLocations.ObjectArrayLocation (implements com.oracle.truffle.api.object.ObjectLocation)
      - com.oracle.truffle.object.basic.BasicLocations.FieldLocation
        - com.oracle.truffle.object.basic.BasicLocations.MethodHandleFieldLocation
          - com.oracle.truffle.object.basic.BasicLocations.LongFieldLocation (implements com.oracle.truffle.object.LocationImpl.InternalLongLocation)
          - com.oracle.truffle.object.basic.BasicLocations.ObjectFieldLocation (implements com.oracle.truffle.api.object.ObjectLocation)
        - com.oracle.truffle.object.basic.BasicLocations.SimpleLongFieldLocation (implements com.oracle.truffle.object.LocationImpl.InternalLongLocation)
        - com.oracle.truffle.object.basic.BasicLocations.SimpleObjectFieldLocation (implements com.oracle.truffle.api.object.ObjectLocation)
      - com.oracle.truffle.object.basic.BasicLocations.PrimitiveLocationDecorator
        - com.oracle.truffle.object.basic.BasicLocations.BooleanLocationDecorator (implements com.oracle.truffle.api.object.BooleanLocation)
        - com.oracle.truffle.object.basic.BasicLocations.DoubleLocationDecorator (implements com.oracle.truffle.api.object.DoubleLocation)
        - com.oracle.truffle.object.basic.BasicLocations.IntLocationDecorator (implements com.oracle.truffle.api.object.IntLocation)
        - com.oracle.truffle.object.basic.BasicLocations.LongLocationDecorator (implements com.oracle.truffle.object.LocationImpl.InternalLongLocation)
  - com.oracle.truffle.api.object.Shape
    - com.oracle.truffle.object.ShapeImpl
      - com.oracle.truffle.object.basic.ShapeBasic
  - com.oracle.truffle.api.object.Shape.Allocator
    - com.oracle.truffle.object.ShapeImpl.BaseAllocator
      - com.oracle.truffle.object.basic.BasicAllocator

## Annotation Type Hierarchy

- com.oracle.truffle.object.basic.DynamicObjectBasic.DynamicField (implements java.lang.annotation.Annotation)