diff options
-rw-r--r-- | src/compiler/scala/tools/nsc/Interpreter.scala | 4 |
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 |