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 {} } } public class WithReified public trait TwoUpperBounds where T: Number, T: Any //package rendererTest defined in root package //internal final annotation class TheAnnotation : jet.Annotation defined in rendererTest //public constructor TheAnnotation() defined in rendererTest.TheAnnotation //rendererTest.TheAnnotation public open class TheClass defined in rendererTest //public constructor TheClass() defined in rendererTest.TheClass // 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() : jet.Unit defined in rendererTest.TheClass //private final class Inner defined in rendererTest.TheClass //public constructor Inner() defined in rendererTest.TheClass.Inner //internal final class InternalClass defined in rendererTest //public constructor InternalClass() defined in rendererTest.InternalClass //internal trait TheTrait defined in rendererTest //internal abstract fun abstractFun() : jet.Unit defined in rendererTest.TheTrait //internal class object : rendererTest.TheClass defined in rendererTest.TheTrait //private constructor () defined in rendererTest.TheTrait. //internal final fun classObjectFunction() : jet.Int defined in rendererTest.TheTrait. //public final class WithReified defined in rendererTest //public constructor WithReified() defined in rendererTest.WithReified // defined in rendererTest.WithReified // defined in rendererTest.WithReified //public trait TwoUpperBounds where T : jet.Number, T : jet.Any defined in rendererTest // defined in rendererTest.TwoUpperBounds