aboutsummaryrefslogtreecommitdiff
path: root/stage1/MultiClassLoader.scala
diff options
context:
space:
mode:
Diffstat (limited to 'stage1/MultiClassLoader.scala')
-rw-r--r--stage1/MultiClassLoader.scala12
1 files changed, 11 insertions, 1 deletions
diff --git a/stage1/MultiClassLoader.scala b/stage1/MultiClassLoader.scala
index de9bd32..6a0f28a 100644
--- a/stage1/MultiClassLoader.scala
+++ b/stage1/MultiClassLoader.scala
@@ -19,6 +19,16 @@ class MultiClassLoader(parents: Seq[ClassLoader]) extends ClassLoader {
}.find(_.isDefined).flatten
c.getOrElse( ClassLoader.getSystemClassLoader.loadClass(name) )
}
- override def toString = "MultiClassLoader(" ++ parents.mkString(",") ++ ")"
+ override def toString = (
+ scala.Console.BLUE
+ ++ super.toString
+ ++ scala.Console.RESET
+ ++ "("
+ ++ (
+ if(parents.nonEmpty)(
+ "\n" ++ parents.map(_.toString).sorted.mkString(",\n").split("\n").map(" "++_).mkString("\n") ++ "\n"
+ ) else ""
+ ) ++")"
+ )
}
*/