简单的方法来找出一个类是匿名/对象,并从Kotlin实例中获取具体的类名

在实现toString等时,我有时会打印/记录具体的类名。 是否有一个容易/提供的方式来获得这个甚至匿名类? 看起来Kotlin反射库中的方法比java少。 目前,我正在这样做:

  instance::class.qualifiedName?: instance::class::superclasses.get()[0].qualifiedName) 

这真是丑陋,我不知道是否每次都保证是正确的,除非超类的列表是排序的。

有没有像java.lang.reflect中的kotlin反射方法,就像输入someClass.isAnonymous()一样简单?