aboutsummaryrefslogblamecommitdiff
path: root/doc-tool/test/SourceFileOps.scala
blob: 7b0c2e807c026459d246c8187b2abf53a12d4282 (plain) (tree)


















                                                                                        
package dotty.tools
package dottydoc
package staticsite

import dotc.util.SourceFile
import java.io.{ BufferedWriter, OutputStreamWriter }
import io.VirtualFile
import scala.io.Codec

trait SourceFileOps {
  def stringToSource(path: String, sourceCode: String): SourceFile = {
    val virtualFile = new VirtualFile(path, path)
    val writer = new BufferedWriter(new OutputStreamWriter(virtualFile.output, "UTF-8"))
    writer.write(sourceCode)
    writer.close()

    new SourceFile(virtualFile, Codec.UTF8)
  }
}