ClassDescriptor
case class ClassDescriptor(simpleName: String, fullName: String, erasure: ScalaType, companion: Option[SingletonDescriptor], constructors: Seq[ConstructorDescriptor], properties: Seq[PropertyDescriptor]) extends ObjectDescriptor
class ObjectDescriptor
class Descriptor
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any