summaryrefslogblamecommitdiff
path: root/src/compiler/scala/tools/nsc/ConsoleWriter.scala
blob: 6c16d19d2c78516cfaa6535972c8c6f044a4bbcd (plain) (tree)
1
2
3
4
5
6
7
8
9
                            
                                

                          
 
                       
 

                     




                                                
                                    
                       
 
                               
 

                                                    
                                                 
   
 
                                                        
 
/* NSC -- new Scala compiler
 * Copyright 2006-2013 LAMP/EPFL
 * @author  Martin Odersky
 */

package scala.tools.nsc

import java.io.Writer

/** A Writer that writes onto the Scala Console.
 *
 *  @author  Lex Spoon
 *  @version 1.0
 */
class ConsoleWriter extends Writer {
  def close() = flush()

  def flush() = Console.flush()

  def write(cbuf: Array[Char], off: Int, len: Int) {
    if (len > 0)
      write(new String(cbuf.slice(off, off+len)))
  }

  override def write(str: String) { Console.print(str) }
}