package rendererTest annotation class TheAnnotation [TheAnnotation] public open class TheClass { private val privateVal : Int = 5 val shouldBeFinal : Int = 5 protected abstract fun foo() {} private class Inner {} } internal class InternalClass { } trait TheTrait { fun abstractFun() class object : TheClass { fun classObjectFunction() : Int {} } } //package rendererTest defined in root package //internal final annotation class TheAnnotation : jet.Annotation defined in rendererTest //public open class TheClass defined in rendererTest // defined in rendererTest.TheClass // defined in rendererTest.TheClass //private final val privateVal : jet.Int defined in rendererTest.TheClass //internal final val shouldBeFinal : jet.Int defined in rendererTest.TheClass //protected abstract fun foo() : Unit defined in rendererTest.TheClass //private final class Inner defined in rendererTest.TheClass //internal final class InternalClass defined in rendererTest //internal trait TheTrait defined in rendererTest //internal abstract fun abstractFun() : Unit defined in rendererTest.TheTrait //class object : rendererTest.TheClass defined in rendererTest.TheTrait //internal final fun classObjectFunction() : jet.Int defined in rendererTest.TheTrait.