# Hierarchy For Package java.lang.foreign

Package Hierarchies:

- All Packages

## Interface Hierarchy

- java.lang.AutoCloseable
  - java.lang.foreign.Arena (also extends java.lang.foreign.SegmentAllocator)
- java.lang.foreign.FunctionDescriptor
- java.lang.foreign.Linker
- java.lang.foreign.Linker.Option
- java.lang.foreign.MemoryLayout
  - java.lang.foreign.GroupLayout
    - java.lang.foreign.StructLayout
    - java.lang.foreign.UnionLayout
  - java.lang.foreign.PaddingLayout
  - java.lang.foreign.SequenceLayout
  - java.lang.foreign.ValueLayout
    - java.lang.foreign.AddressLayout
    - java.lang.foreign.ValueLayout.OfBoolean
    - java.lang.foreign.ValueLayout.OfByte
    - java.lang.foreign.ValueLayout.OfChar
    - java.lang.foreign.ValueLayout.OfDouble
    - java.lang.foreign.ValueLayout.OfFloat
    - java.lang.foreign.ValueLayout.OfInt
    - java.lang.foreign.ValueLayout.OfLong
    - java.lang.foreign.ValueLayout.OfShort
- java.lang.foreign.MemoryLayout.PathElement
- java.lang.foreign.MemorySegment
- java.lang.foreign.MemorySegment.Scope
- java.lang.foreign.SegmentAllocator
  - java.lang.foreign.Arena (also extends java.lang.AutoCloseable)
- java.lang.foreign.SymbolLookup