# Hierarchy For Package net.rubygrapefruit.platform

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - net.rubygrapefruit.platform.Native
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - net.rubygrapefruit.platform.NativeException
          - net.rubygrapefruit.platform.FilePermissionException
          - net.rubygrapefruit.platform.MissingRegistryEntryException
          - net.rubygrapefruit.platform.NativeIntegrationUnavailableException
            - net.rubygrapefruit.platform.NativeIntegrationLinkageException
          - net.rubygrapefruit.platform.NoSuchFileException
          - net.rubygrapefruit.platform.NotADirectoryException
          - net.rubygrapefruit.platform.ResourceClosedException

## Interface Hierarchy

- net.rubygrapefruit.platform.FileInfo
  - net.rubygrapefruit.platform.DirEntry
  - net.rubygrapefruit.platform.PosixFileInfo
  - net.rubygrapefruit.platform.WindowsFileInfo
- net.rubygrapefruit.platform.FileSystemInfo
- net.rubygrapefruit.platform.FileWatch
- net.rubygrapefruit.platform.MemoryInfo
  - net.rubygrapefruit.platform.OsxMemoryInfo
- net.rubygrapefruit.platform.NativeIntegration
  - net.rubygrapefruit.platform.FileEvents
  - net.rubygrapefruit.platform.Files
    - net.rubygrapefruit.platform.PosixFiles
    - net.rubygrapefruit.platform.WindowsFiles
  - net.rubygrapefruit.platform.FileSystems
  - net.rubygrapefruit.platform.Memory
    - net.rubygrapefruit.platform.OsxMemory
  - net.rubygrapefruit.platform.Process
  - net.rubygrapefruit.platform.ProcessLauncher
  - net.rubygrapefruit.platform.SystemInfo
  - net.rubygrapefruit.platform.Terminals
  - net.rubygrapefruit.platform.WindowsRegistry
- net.rubygrapefruit.platform.Terminal
- net.rubygrapefruit.platform.TerminalSize

## Annotation Interface Hierarchy

- net.rubygrapefruit.platform.ThreadSafe (implements java.lang.annotation.Annotation)

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - net.rubygrapefruit.platform.FileInfo.Type
    - net.rubygrapefruit.platform.SystemInfo.Architecture
    - net.rubygrapefruit.platform.Terminal.Color
    - net.rubygrapefruit.platform.Terminals.Output
    - net.rubygrapefruit.platform.WindowsRegistry.Key