# Hierarchy For Package com.sun.jna.platform.mac

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.sun.jna.platform.FileUtils
    - com.sun.jna.platform.mac.MacFileUtils
  - com.sun.jna.platform.mac.IOKitUtil
  - java.lang.Number (implements java.io.Serializable)
    - com.sun.jna.IntegerType (implements com.sun.jna.NativeMapped)
      - com.sun.jna.NativeLong
        - com.sun.jna.platform.mac.CoreFoundation.CFIndex
        - com.sun.jna.platform.mac.CoreFoundation.CFTypeID
  - com.sun.jna.PointerType (implements com.sun.jna.NativeMapped)
    - com.sun.jna.ptr.ByReference
      - com.sun.jna.ptr.PointerByReference
        - com.sun.jna.platform.mac.CoreFoundation.CFDictionaryRef.ByReference
        - com.sun.jna.platform.mac.CoreFoundation.CFStringRef.ByReference
    - com.sun.jna.platform.mac.CoreFoundation.CFTypeRef
      - com.sun.jna.platform.mac.CoreFoundation.CFAllocatorRef
      - com.sun.jna.platform.mac.CoreFoundation.CFArrayRef
      - com.sun.jna.platform.mac.CoreFoundation.CFBooleanRef
      - com.sun.jna.platform.mac.CoreFoundation.CFDataRef
      - com.sun.jna.platform.mac.CoreFoundation.CFDictionaryRef
        - com.sun.jna.platform.mac.CoreFoundation.CFMutableDictionaryRef
      - com.sun.jna.platform.mac.CoreFoundation.CFNumberRef
      - com.sun.jna.platform.mac.CoreFoundation.CFStringRef
      - com.sun.jna.platform.mac.DiskArbitration.DADiskRef
      - com.sun.jna.platform.mac.DiskArbitration.DASessionRef
    - com.sun.jna.platform.mac.IOKit.IOObject
      - com.sun.jna.platform.mac.IOKit.IOIterator
      - com.sun.jna.platform.mac.IOKit.IORegistryEntry
        - com.sun.jna.platform.mac.IOKit.IOService
          - com.sun.jna.platform.mac.IOKit.IOConnect
  - com.sun.jna.Structure
    - com.sun.jna.platform.mac.Carbon.EventHotKeyID
      - com.sun.jna.platform.mac.Carbon.EventHotKeyID.ByValue (implements com.sun.jna.Structure.ByValue)
    - com.sun.jna.platform.mac.Carbon.EventTypeSpec
    - com.sun.jna.platform.mac.MacFileUtils.FileManager.FSRef
    - com.sun.jna.platform.mac.SystemB.Group
    - com.sun.jna.platform.mac.SystemB.HostCpuLoadInfo
    - com.sun.jna.platform.mac.SystemB.HostLoadInfo
    - com.sun.jna.platform.mac.SystemB.IFdata
    - com.sun.jna.platform.mac.SystemB.IFdata64
    - com.sun.jna.platform.mac.SystemB.IFmsgHdr
    - com.sun.jna.platform.mac.SystemB.IFmsgHdr2
    - com.sun.jna.platform.mac.SystemB.Passwd
    - com.sun.jna.platform.mac.SystemB.ProcBsdInfo
    - com.sun.jna.platform.mac.SystemB.ProcTaskAllInfo
    - com.sun.jna.platform.mac.SystemB.ProcTaskInfo
    - com.sun.jna.platform.mac.SystemB.RUsageInfoV2
    - com.sun.jna.platform.mac.SystemB.Statfs
    - com.sun.jna.platform.mac.SystemB.Timeval
    - com.sun.jna.platform.mac.SystemB.Timezone
    - com.sun.jna.platform.mac.SystemB.VMMeter
    - com.sun.jna.platform.mac.SystemB.VMStatistics
    - com.sun.jna.platform.mac.SystemB.VMStatistics64
    - com.sun.jna.platform.mac.SystemB.VnodeInfoPath
    - com.sun.jna.platform.mac.SystemB.VnodePathInfo
    - com.sun.jna.platform.mac.SystemB.XswUsage
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - com.sun.jna.platform.mac.IOReturnException
  - com.sun.jna.platform.mac.XAttrUtil

## Interface Hierarchy

- com.sun.jna.Callback
  - com.sun.jna.platform.mac.Carbon.EventHandlerProcPtr
- com.sun.jna.Library
  - com.sun.jna.platform.mac.Carbon
  - com.sun.jna.platform.mac.CoreFoundation
  - com.sun.jna.platform.mac.DiskArbitration
  - com.sun.jna.platform.mac.IOKit
  - com.sun.jna.platform.mac.MacFileUtils.FileManager
  - com.sun.jna.platform.mac.SystemB (also extends com.sun.jna.platform.unix.LibCAPI)
  - com.sun.jna.platform.mac.XAttr
- com.sun.jna.platform.unix.Reboot
  - com.sun.jna.platform.unix.LibCAPI (also extends com.sun.jna.platform.unix.Resource)
    - com.sun.jna.platform.mac.SystemB (also extends com.sun.jna.Library)
- com.sun.jna.platform.unix.Resource
  - com.sun.jna.platform.unix.LibCAPI (also extends com.sun.jna.platform.unix.Reboot)
    - com.sun.jna.platform.mac.SystemB (also extends com.sun.jna.Library)

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - com.sun.jna.platform.mac.CoreFoundation.CFNumberType