# Hierarchy For Package org.eclipse.cdt.utils.pty

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.cdt.utils.pty.ConPTY
  - java.io.InputStream (implements java.io.Closeable)
    - org.eclipse.cdt.utils.pty.PTYInputStream
      - org.eclipse.cdt.utils.pty.ConPTYInputStream
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - org.eclipse.cdt.utils.pty.PTYOutputStream
      - org.eclipse.cdt.utils.pty.ConPTYOutputStream
  - com.sun.jna.PointerType (implements com.sun.jna.NativeMapped)
    - com.sun.jna.ptr.ByReference
      - com.sun.jna.platform.win32.BaseTSD.ULONG_PTRByReference
        - org.eclipse.cdt.utils.pty.ConPTYKernel32.SIZE_TByReference
  - org.eclipse.cdt.utils.pty.PTY
    - org.eclipse.cdt.utils.pty.PersistentPTY
  - org.eclipse.cdt.utils.pty.PTY.MasterFD
  - com.sun.jna.Structure
    - org.eclipse.cdt.utils.pty.ConPTYKernel32.STARTUPINFOEX
    - com.sun.jna.platform.win32.Wincon.COORD
      - org.eclipse.cdt.utils.pty.ConPTYKernel32.COORD_ByValue (implements com.sun.jna.Structure.ByValue)

## Interface Hierarchy

- com.sun.jna.AltCallingConvention
  - com.sun.jna.win32.StdCall
    - com.sun.jna.win32.StdCallLibrary (also extends com.sun.jna.Library)
      - com.sun.jna.platform.win32.Kernel32 (also extends com.sun.jna.platform.win32.Wincon, com.sun.jna.platform.win32.WinNT)
        - org.eclipse.cdt.utils.pty.ConPTYKernel32
- com.sun.jna.platform.win32.BaseTSD
  - com.sun.jna.platform.win32.WinBase (also extends com.sun.jna.platform.win32.WinDef)
    - com.sun.jna.platform.win32.WinNT (also extends com.sun.jna.platform.win32.BaseTSD, com.sun.jna.platform.win32.WinDef, com.sun.jna.platform.win32.WinError)
      - com.sun.jna.platform.win32.Kernel32 (also extends com.sun.jna.win32.StdCallLibrary, com.sun.jna.platform.win32.Wincon)
        - org.eclipse.cdt.utils.pty.ConPTYKernel32
  - com.sun.jna.platform.win32.WinNT (also extends com.sun.jna.platform.win32.WinBase, com.sun.jna.platform.win32.WinDef, com.sun.jna.platform.win32.WinError)
    - com.sun.jna.platform.win32.Kernel32 (also extends com.sun.jna.win32.StdCallLibrary, com.sun.jna.platform.win32.Wincon)
      - org.eclipse.cdt.utils.pty.ConPTYKernel32
- com.sun.jna.Library
  - com.sun.jna.win32.StdCallLibrary (also extends com.sun.jna.win32.StdCall)
    - com.sun.jna.platform.win32.Kernel32 (also extends com.sun.jna.platform.win32.Wincon, com.sun.jna.platform.win32.WinNT)
      - org.eclipse.cdt.utils.pty.ConPTYKernel32
- com.sun.jna.platform.win32.Wincon
  - com.sun.jna.platform.win32.Kernel32 (also extends com.sun.jna.win32.StdCallLibrary, com.sun.jna.platform.win32.WinNT)
    - org.eclipse.cdt.utils.pty.ConPTYKernel32
- com.sun.jna.platform.win32.WinDef
  - com.sun.jna.platform.win32.WinBase (also extends com.sun.jna.platform.win32.BaseTSD)
    - com.sun.jna.platform.win32.WinNT (also extends com.sun.jna.platform.win32.BaseTSD, com.sun.jna.platform.win32.WinDef, com.sun.jna.platform.win32.WinError)
      - com.sun.jna.platform.win32.Kernel32 (also extends com.sun.jna.win32.StdCallLibrary, com.sun.jna.platform.win32.Wincon)
        - org.eclipse.cdt.utils.pty.ConPTYKernel32
  - com.sun.jna.platform.win32.WinNT (also extends com.sun.jna.platform.win32.BaseTSD, com.sun.jna.platform.win32.WinBase, com.sun.jna.platform.win32.WinError)
    - com.sun.jna.platform.win32.Kernel32 (also extends com.sun.jna.win32.StdCallLibrary, com.sun.jna.platform.win32.Wincon)
      - org.eclipse.cdt.utils.pty.ConPTYKernel32
- com.sun.jna.platform.win32.WinError
  - com.sun.jna.platform.win32.WinNT (also extends com.sun.jna.platform.win32.BaseTSD, com.sun.jna.platform.win32.WinBase, com.sun.jna.platform.win32.WinDef)
    - com.sun.jna.platform.win32.Kernel32 (also extends com.sun.jna.win32.StdCallLibrary, com.sun.jna.platform.win32.Wincon)
      - org.eclipse.cdt.utils.pty.ConPTYKernel32

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.eclipse.cdt.utils.pty.PTY.Mode