interface jdk.internal.org.jline.terminal.impl.jna.win.Kernel32
  minor version: 0
  major version: 59
  flags: flags: (0x0600) ACC_INTERFACE, ACC_ABSTRACT
  this_class: jdk.internal.org.jline.terminal.impl.jna.win.Kernel32
  super_class: java.lang.Object
{
  public static final jdk.internal.org.jline.terminal.impl.jna.win.Kernel32 INSTANCE;
    descriptor: Ljdk/internal/org/jline/terminal/impl/jna/win/Kernel32;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final int STD_INPUT_HANDLE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -10

  public static final int STD_OUTPUT_HANDLE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -11

  public static final int STD_ERROR_HANDLE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -12

  public static final int ENABLE_PROCESSED_INPUT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int ENABLE_LINE_INPUT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int ENABLE_ECHO_INPUT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int ENABLE_WINDOW_INPUT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int ENABLE_MOUSE_INPUT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final int ENABLE_INSERT_MODE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  public static final int ENABLE_QUICK_EDIT_MODE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 64

  public static final int ENABLE_EXTENDED_FLAGS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 128

  public static final int RIGHT_ALT_PRESSED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int LEFT_ALT_PRESSED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int RIGHT_CTRL_PRESSED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int LEFT_CTRL_PRESSED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int SHIFT_PRESSED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final int FOREGROUND_BLUE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int FOREGROUND_GREEN;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int FOREGROUND_RED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int FOREGROUND_INTENSITY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int BACKGROUND_BLUE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final int BACKGROUND_GREEN;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  public static final int BACKGROUND_RED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 64

  public static final int BACKGROUND_INTENSITY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 128

  public static final int FROM_LEFT_1ST_BUTTON_PRESSED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int RIGHTMOST_BUTTON_PRESSED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int FROM_LEFT_2ND_BUTTON_PRESSED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int FROM_LEFT_3RD_BUTTON_PRESSED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int FROM_LEFT_4TH_BUTTON_PRESSED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final int MOUSE_MOVED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int DOUBLE_CLICK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int MOUSE_WHEELED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int MOUSE_HWHEELED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 28
            new jdk.internal.org.jline.terminal.impl.jna.win.Kernel32Impl
            dup
            invokespecial jdk.internal.org.jline.terminal.impl.jna.win.Kernel32Impl.<init>:()V
            putstatic jdk.internal.org.jline.terminal.impl.jna.win.Kernel32.INSTANCE:Ljdk/internal/org/jline/terminal/impl/jna/win/Kernel32;
         1: .line 72
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public abstract int WaitForSingleObject(jdk.internal.org.jline.terminal.impl.jna.win.Pointer, int);
    descriptor: (Ljdk/internal/org/jline/terminal/impl/jna/win/Pointer;I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                   Name  Flags
      in_hHandle         
      in_dwMilliseconds  

  public abstract jdk.internal.org.jline.terminal.impl.jna.win.Pointer GetStdHandle(int);
    descriptor: (I)Ljdk/internal/org/jline/terminal/impl/jna/win/Pointer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      nStdHandle  

  public abstract int GetConsoleOutputCP();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void FillConsoleOutputCharacter(jdk.internal.org.jline.terminal.impl.jna.win.Pointer, char, int, jdk.internal.org.jline.terminal.impl.jna.win.Kernel32$COORD, jdk.internal.org.jline.terminal.impl.jna.win.IntByReference);
    descriptor: (Ljdk/internal/org/jline/terminal/impl/jna/win/Pointer;CILjdk/internal/org/jline/terminal/impl/jna/win/Kernel32$COORD;Ljdk/internal/org/jline/terminal/impl/jna/win/IntByReference;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws jdk.internal.org.jline.terminal.impl.jna.win.LastErrorException
    MethodParameters:
                            Name  Flags
      in_hConsoleOutput           
      in_cCharacter               
      in_nLength                  
      in_dwWriteCoord             
      out_lpNumberOfCharsWritten  

  public abstract void FillConsoleOutputAttribute(jdk.internal.org.jline.terminal.impl.jna.win.Pointer, short, int, jdk.internal.org.jline.terminal.impl.jna.win.Kernel32$COORD, jdk.internal.org.jline.terminal.impl.jna.win.IntByReference);
    descriptor: (Ljdk/internal/org/jline/terminal/impl/jna/win/Pointer;SILjdk/internal/org/jline/terminal/impl/jna/win/Kernel32$COORD;Ljdk/internal/org/jline/terminal/impl/jna/win/IntByReference;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws jdk.internal.org.jline.terminal.impl.jna.win.LastErrorException
    MethodParameters:
                            Name  Flags
      in_hConsoleOutput           
      in_wAttribute               
      in_nLength                  
      in_dwWriteCoord             
      out_lpNumberOfAttrsWritten  

  public abstract void GetConsoleMode(jdk.internal.org.jline.terminal.impl.jna.win.Pointer, jdk.internal.org.jline.terminal.impl.jna.win.IntByReference);
    descriptor: (Ljdk/internal/org/jline/terminal/impl/jna/win/Pointer;Ljdk/internal/org/jline/terminal/impl/jna/win/IntByReference;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws jdk.internal.org.jline.terminal.impl.jna.win.LastErrorException
    MethodParameters:
                   Name  Flags
      in_hConsoleOutput  
      out_lpMode         

  public abstract void GetConsoleScreenBufferInfo(jdk.internal.org.jline.terminal.impl.jna.win.Pointer, jdk.internal.org.jline.terminal.impl.jna.win.Kernel32$CONSOLE_SCREEN_BUFFER_INFO);
    descriptor: (Ljdk/internal/org/jline/terminal/impl/jna/win/Pointer;Ljdk/internal/org/jline/terminal/impl/jna/win/Kernel32$CONSOLE_SCREEN_BUFFER_INFO;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws jdk.internal.org.jline.terminal.impl.jna.win.LastErrorException
    MethodParameters:
                               Name  Flags
      in_hConsoleOutput              
      out_lpConsoleScreenBufferInfo  

  public abstract void ReadConsoleInput(jdk.internal.org.jline.terminal.impl.jna.win.Pointer, jdk.internal.org.jline.terminal.impl.jna.win.Kernel32$INPUT_RECORD[], int, jdk.internal.org.jline.terminal.impl.jna.win.IntByReference);
    descriptor: (Ljdk/internal/org/jline/terminal/impl/jna/win/Pointer;[Ljdk/internal/org/jline/terminal/impl/jna/win/Kernel32$INPUT_RECORD;ILjdk/internal/org/jline/terminal/impl/jna/win/IntByReference;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws jdk.internal.org.jline.terminal.impl.jna.win.LastErrorException
    MethodParameters:
                          Name  Flags
      in_hConsoleOutput         
      out_lpBuffer              
      in_nLength                
      out_lpNumberOfEventsRead  

  public abstract void SetConsoleCursorPosition(jdk.internal.org.jline.terminal.impl.jna.win.Pointer, jdk.internal.org.jline.terminal.impl.jna.win.Kernel32$COORD);
    descriptor: (Ljdk/internal/org/jline/terminal/impl/jna/win/Pointer;Ljdk/internal/org/jline/terminal/impl/jna/win/Kernel32$COORD;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws jdk.internal.org.jline.terminal.impl.jna.win.LastErrorException
    MethodParameters:
                     Name  Flags
      in_hConsoleOutput    
      in_dwCursorPosition  

  public abstract void SetConsoleMode(jdk.internal.org.jline.terminal.impl.jna.win.Pointer, int);
    descriptor: (Ljdk/internal/org/jline/terminal/impl/jna/win/Pointer;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws jdk.internal.org.jline.terminal.impl.jna.win.LastErrorException
    MethodParameters:
                   Name  Flags
      in_hConsoleOutput  
      in_dwMode          

  public abstract void SetConsoleTextAttribute(jdk.internal.org.jline.terminal.impl.jna.win.Pointer, short);
    descriptor: (Ljdk/internal/org/jline/terminal/impl/jna/win/Pointer;S)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws jdk.internal.org.jline.terminal.impl.jna.win.LastErrorException
    MethodParameters:
                   Name  Flags
      in_hConsoleOutput  
      in_wAttributes     

  public abstract void SetConsoleTitle(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws jdk.internal.org.jline.terminal.impl.jna.win.LastErrorException
    MethodParameters:
                   Name  Flags
      in_lpConsoleTitle  

  public abstract void WriteConsoleW(jdk.internal.org.jline.terminal.impl.jna.win.Pointer, char[], int, jdk.internal.org.jline.terminal.impl.jna.win.IntByReference, jdk.internal.org.jline.terminal.impl.jna.win.Pointer);
    descriptor: (Ljdk/internal/org/jline/terminal/impl/jna/win/Pointer;[CILjdk/internal/org/jline/terminal/impl/jna/win/IntByReference;Ljdk/internal/org/jline/terminal/impl/jna/win/Pointer;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws jdk.internal.org.jline.terminal.impl.jna.win.LastErrorException
    MethodParameters:
                            Name  Flags
      in_hConsoleOutput           
      in_lpBuffer                 
      in_nNumberOfCharsToWrite    
      out_lpNumberOfCharsWritten  
      reserved_lpReserved         

  public abstract void ScrollConsoleScreenBuffer(jdk.internal.org.jline.terminal.impl.jna.win.Pointer, jdk.internal.org.jline.terminal.impl.jna.win.Kernel32$SMALL_RECT, jdk.internal.org.jline.terminal.impl.jna.win.Kernel32$SMALL_RECT, jdk.internal.org.jline.terminal.impl.jna.win.Kernel32$COORD, jdk.internal.org.jline.terminal.impl.jna.win.Kernel32$CHAR_INFO);
    descriptor: (Ljdk/internal/org/jline/terminal/impl/jna/win/Pointer;Ljdk/internal/org/jline/terminal/impl/jna/win/Kernel32$SMALL_RECT;Ljdk/internal/org/jline/terminal/impl/jna/win/Kernel32$SMALL_RECT;Ljdk/internal/org/jline/terminal/impl/jna/win/Kernel32$COORD;Ljdk/internal/org/jline/terminal/impl/jna/win/Kernel32$CHAR_INFO;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws jdk.internal.org.jline.terminal.impl.jna.win.LastErrorException
    MethodParameters:
                        Name  Flags
      in_hConsoleOutput       
      in_lpScrollRectangle    
      in_lpClipRectangle      
      in_dwDestinationOrigin  
      in_lpFill               
}
SourceFile: "Kernel32.java"
NestMembers:
  jdk.internal.org.jline.terminal.impl.jna.win.Kernel32$CHAR_INFO  jdk.internal.org.jline.terminal.impl.jna.win.Kernel32$CONSOLE_CURSOR_INFO  jdk.internal.org.jline.terminal.impl.jna.win.Kernel32$CONSOLE_SCREEN_BUFFER_INFO  jdk.internal.org.jline.terminal.impl.jna.win.Kernel32$COORD  jdk.internal.org.jline.terminal.impl.jna.win.Kernel32$FOCUS_EVENT_RECORD  jdk.internal.org.jline.terminal.impl.jna.win.Kernel32$INPUT_RECORD  jdk.internal.org.jline.terminal.impl.jna.win.Kernel32$INPUT_RECORD$EventUnion  jdk.internal.org.jline.terminal.impl.jna.win.Kernel32$KEY_EVENT_RECORD  jdk.internal.org.jline.terminal.impl.jna.win.Kernel32$MENU_EVENT_RECORD  jdk.internal.org.jline.terminal.impl.jna.win.Kernel32$MOUSE_EVENT_RECORD  jdk.internal.org.jline.terminal.impl.jna.win.Kernel32$SMALL_RECT  jdk.internal.org.jline.terminal.impl.jna.win.Kernel32$UnionChar  jdk.internal.org.jline.terminal.impl.jna.win.Kernel32$WINDOW_BUFFER_SIZE_RECORD
InnerClasses:
  public CHAR_INFO = jdk.internal.org.jline.terminal.impl.jna.win.Kernel32$CHAR_INFO of jdk.internal.org.jline.terminal.impl.jna.win.Kernel32
  public CONSOLE_CURSOR_INFO = jdk.internal.org.jline.terminal.impl.jna.win.Kernel32$CONSOLE_CURSOR_INFO of jdk.internal.org.jline.terminal.impl.jna.win.Kernel32
  public CONSOLE_SCREEN_BUFFER_INFO = jdk.internal.org.jline.terminal.impl.jna.win.Kernel32$CONSOLE_SCREEN_BUFFER_INFO of jdk.internal.org.jline.terminal.impl.jna.win.Kernel32
  public COORD = jdk.internal.org.jline.terminal.impl.jna.win.Kernel32$COORD of jdk.internal.org.jline.terminal.impl.jna.win.Kernel32
  public FOCUS_EVENT_RECORD = jdk.internal.org.jline.terminal.impl.jna.win.Kernel32$FOCUS_EVENT_RECORD of jdk.internal.org.jline.terminal.impl.jna.win.Kernel32
  public INPUT_RECORD = jdk.internal.org.jline.terminal.impl.jna.win.Kernel32$INPUT_RECORD of jdk.internal.org.jline.terminal.impl.jna.win.Kernel32
  public KEY_EVENT_RECORD = jdk.internal.org.jline.terminal.impl.jna.win.Kernel32$KEY_EVENT_RECORD of jdk.internal.org.jline.terminal.impl.jna.win.Kernel32
  public MENU_EVENT_RECORD = jdk.internal.org.jline.terminal.impl.jna.win.Kernel32$MENU_EVENT_RECORD of jdk.internal.org.jline.terminal.impl.jna.win.Kernel32
  public MOUSE_EVENT_RECORD = jdk.internal.org.jline.terminal.impl.jna.win.Kernel32$MOUSE_EVENT_RECORD of jdk.internal.org.jline.terminal.impl.jna.win.Kernel32
  public SMALL_RECT = jdk.internal.org.jline.terminal.impl.jna.win.Kernel32$SMALL_RECT of jdk.internal.org.jline.terminal.impl.jna.win.Kernel32
  public UnionChar = jdk.internal.org.jline.terminal.impl.jna.win.Kernel32$UnionChar of jdk.internal.org.jline.terminal.impl.jna.win.Kernel32
  public WINDOW_BUFFER_SIZE_RECORD = jdk.internal.org.jline.terminal.impl.jna.win.Kernel32$WINDOW_BUFFER_SIZE_RECORD of jdk.internal.org.jline.terminal.impl.jna.win.Kernel32