public interface com.googlecode.lanterna.terminal.IOSafeTerminal extends com.googlecode.lanterna.terminal.Terminal
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: com.googlecode.lanterna.terminal.IOSafeTerminal
  super_class: java.lang.Object
{
  public abstract void enterPrivateMode();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void exitPrivateMode();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void clearScreen();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setCursorPosition(int, int);
    descriptor: (II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      x     
      y     

  public abstract void setCursorPosition(com.googlecode.lanterna.TerminalPosition);
    descriptor: (Lcom/googlecode/lanterna/TerminalPosition;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      position  

  public abstract com.googlecode.lanterna.TerminalPosition getCursorPosition();
    descriptor: ()Lcom/googlecode/lanterna/TerminalPosition;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setCursorVisible(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      visible  

  public abstract void putCharacter(char);
    descriptor: (C)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      c     

  public abstract void putString(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      string  

  public abstract void enableSGR(com.googlecode.lanterna.SGR);
    descriptor: (Lcom/googlecode/lanterna/SGR;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      sgr   

  public abstract void disableSGR(com.googlecode.lanterna.SGR);
    descriptor: (Lcom/googlecode/lanterna/SGR;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      sgr   

  public abstract void resetColorAndSGR();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setForegroundColor(com.googlecode.lanterna.TextColor);
    descriptor: (Lcom/googlecode/lanterna/TextColor;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      color  

  public abstract void setBackgroundColor(com.googlecode.lanterna.TextColor);
    descriptor: (Lcom/googlecode/lanterna/TextColor;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      color  

  public abstract com.googlecode.lanterna.TerminalSize getTerminalSize();
    descriptor: ()Lcom/googlecode/lanterna/TerminalSize;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract byte[] enquireTerminal(int, java.util.concurrent.TimeUnit);
    descriptor: (ILjava/util/concurrent/TimeUnit;)[B
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      timeout      
      timeoutUnit  

  public abstract void bell();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void flush();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.googlecode.lanterna.input.KeyStroke pollInput();
    descriptor: ()Lcom/googlecode/lanterna/input/KeyStroke;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.googlecode.lanterna.input.KeyStroke readInput();
    descriptor: ()Lcom/googlecode/lanterna/input/KeyStroke;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void close();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "IOSafeTerminal.java"