< prev index next >

src/jdk.jshell/share/classes/jdk/internal/jshell/tool/IOContext.java

Print this page
rev 3613 : imported patch 8131023


  37     public abstract void close() throws IOException;
  38 
  39     public abstract String readLine(String prompt, String prefix) throws IOException, InputInterruptedException;
  40 
  41     public abstract boolean interactiveOutput();
  42 
  43     public abstract Iterable<String> currentSessionHistory();
  44 
  45     public abstract  boolean terminalEditorRunning();
  46 
  47     public abstract void suspend();
  48 
  49     public abstract void resume();
  50 
  51     public abstract void beforeUserCode();
  52 
  53     public abstract void afterUserCode();
  54 
  55     public abstract void replaceLastHistoryEntry(String source);
  56 


  57     class InputInterruptedException extends Exception {
  58         private static final long serialVersionUID = 1L;
  59     }
  60 }
  61 


  37     public abstract void close() throws IOException;
  38 
  39     public abstract String readLine(String prompt, String prefix) throws IOException, InputInterruptedException;
  40 
  41     public abstract boolean interactiveOutput();
  42 
  43     public abstract Iterable<String> currentSessionHistory();
  44 
  45     public abstract  boolean terminalEditorRunning();
  46 
  47     public abstract void suspend();
  48 
  49     public abstract void resume();
  50 
  51     public abstract void beforeUserCode();
  52 
  53     public abstract void afterUserCode();
  54 
  55     public abstract void replaceLastHistoryEntry(String source);
  56 
  57     public abstract int readUserInput();
  58 
  59     class InputInterruptedException extends Exception {
  60         private static final long serialVersionUID = 1L;
  61     }
  62 }
  63 
< prev index next >