scala> import scala.reflect.runtime.universe._ import scala.reflect.runtime.universe._ scala> import scala.reflect.runtime.{currentMirror => cm} import scala.reflect.runtime.{currentMirror=>cm} scala> class A { def foo = ??? } defined class A scala> val c = cm.classSymbol(classOf[A]) c: reflect.runtime.universe.ClassSymbol = class A scala> println(c) class A scala> println(c.fullName) $line8.$read.$iw.$iw.$iw.$iw.A scala> println(c.info) scala.AnyRef { def (): A def foo: scala.Nothing } scala> :quit