summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/interpreter/package.scala
diff options
context:
space:
mode:
authorPaul Phillips <paulp@improving.org>2011-06-03 03:59:12 +0000
committerPaul Phillips <paulp@improving.org>2011-06-03 03:59:12 +0000
commit33d45626bd1b13adfd36071cf8f4d94123c7d29d (patch)
tree181265875be9495dfd43b0f72db87d8ca4c26d5f /src/compiler/scala/tools/nsc/interpreter/package.scala
parent92a2fd5397e1c6f67677e96bbf427ab256ec37f9 (diff)
downloadscala-33d45626bd1b13adfd36071cf8f4d94123c7d29d.tar.gz
scala-33d45626bd1b13adfd36071cf8f4d94123c7d29d.tar.bz2
scala-33d45626bd1b13adfd36071cf8f4d94123c7d29d.zip
Misc accumulated repl work.
down into more flexible pieces. No review.
Diffstat (limited to 'src/compiler/scala/tools/nsc/interpreter/package.scala')
-rw-r--r--src/compiler/scala/tools/nsc/interpreter/package.scala7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/interpreter/package.scala b/src/compiler/scala/tools/nsc/interpreter/package.scala
index 4309ceaa4a..e78e92c8f8 100644
--- a/src/compiler/scala/tools/nsc/interpreter/package.scala
+++ b/src/compiler/scala/tools/nsc/interpreter/package.scala
@@ -27,14 +27,19 @@ package object interpreter extends ReplConfig with ReplStrings {
type JClass = java.lang.Class[_]
type JList[T] = java.util.List[T]
type JCollection[T] = java.util.Collection[T]
+ type JPrintWriter = java.io.PrintWriter
type InputStream = java.io.InputStream
type OutputStream = java.io.OutputStream
val IR = Results
- private[nsc] implicit def enrichClass[T](clazz: Class[T]) = new RichClass[T](clazz)
private[interpreter] implicit def javaCharSeqCollectionToScala(xs: JCollection[_ <: CharSequence]): List[String] = {
import collection.JavaConverters._
xs.asScala.toList map ("" + _)
}
+
+ private[nsc] implicit def enrichClass[T](clazz: Class[T]) = new RichClass[T](clazz)
+ private[nsc] implicit def enrichAnyRefWithTap[T](x: T) = new TapMaker(x)
+ private[nsc] def tracing[T](msg: String)(x: T): T = x.tapTrace(msg)
+ private[nsc] def debugging[T](msg: String)(x: T) = x.tapDebug(msg)
}