diff options
Diffstat (limited to 'src/test/showClass.scala')
-rw-r--r-- | src/test/showClass.scala | 28 |
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 |