summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/compiler/scala/tools/nsc/Interpreter.scala4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/Interpreter.scala b/src/compiler/scala/tools/nsc/Interpreter.scala
index dd5fefb8f7..b9e19111ab 100644
--- a/src/compiler/scala/tools/nsc/Interpreter.scala
+++ b/src/compiler/scala/tools/nsc/Interpreter.scala
@@ -445,7 +445,7 @@ class Interpreter(val settings: Settings, out: PrintWriter) {
case member: TypeDef => Some(new TypeAliasHandler(member))
case member: Import => Some(new ImportHandler(member))
case DocDef(_, documented) => chooseHandler(documented)
- case _ => None
+ case member => Some(new GenericHandler(member))
}
/** <p>
@@ -605,6 +605,8 @@ class Interpreter(val settings: Settings, out: PrintWriter) {
def resultExtractionCode(req: Request, code: PrintWriter) { }
}
+ private class GenericHandler(member: Tree) extends MemberHandler(member)
+
private class ValHandler(member: ValDef) extends MemberHandler(member) {
override val boundNames = List(member.name)
override def valAndVarNames = boundNames