aboutsummaryrefslogtreecommitdiff
path: root/src/test/showClass.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/showClass.scala')
-rw-r--r--src/test/showClass.scala28
1 files changed, 17 insertions, 11 deletions
diff --git a/src/test/showClass.scala b/src/test/showClass.scala
index e7e01ae84..a7896c733 100644
--- a/src/test/showClass.scala
+++ b/src/test/showClass.scala
@@ -11,15 +11,20 @@ object showClass {
println(s"showing $path")
val cls = ctx.requiredClass(path.toTypeName)
println(s"showing $path -> ${cls.denot}")
+ println((cls.toText ~ cls.info.toText).show)
+/*
val info = cls.info
info match {
case ClassInfo(pre, c, cps, decls, optSelfType) =>
println(s"prefix = ${pre.show}")
println(s"self = ${c.show}")
println(s"parents = ${cps.map(_.show).mkString(",")}")
+ println(s"showClass $path") // !!! DEBUG
println(s"decls = ${decls.show}")
println(s"selftype = ${optSelfType.show}")
+ println(s"type-params = ${info.typeParams}")
}
+*/
}
def main(args: Array[String]) = {
@@ -30,17 +35,18 @@ object showClass {
for (arg <- args) showClass(arg)
- showClass("java.lang.Class")
- showClass("scala.Boolean")
- showClass("scala.Array")
- showClass("scala.math.Ordering")
- showClass("scala.collection.Traversable")
- showClass("scala.collection.LinearSeqLike")
- showClass("scala.collection.immutable.List")
- showClass("scala.collection.TraversableLike")
- showClass("scala.collection.immutable.Seq")
- showClass("scala.collection.MapLike")
- //showClass("dotty.tools.dotc.core.Types")
+// showClass("java.lang.Class")
+// showClass("scala.Boolean")
+// showClass("scala.Array")
+// showClass("scala.math.Ordering")
+// showClass("scala.collection.Traversable")
+// showClass("scala.collection.LinearSeqLike")
+// showClass("scala.collection.immutable.List")
+ showClass("scala.collection.TraversableLike")
+// showClass("scala.collection.immutable.Seq")
+// showClass("scala.collection.MapLike")
+// showClass("scala.Function1")
+// showClass("dotty.tools.dotc.core.Types")
println("done")
}
} \ No newline at end of file