[ { "declaration": "object ObjPublic defined in PublicClass", "visibility": "public", "class": "PublicClass$ObjPublic", "members": [ {"visibility": "private", "declaration": "constructor ObjPublic()", "name": "", "desc": "()V"}, {"name": "INSTANCE", "desc": "LPublicClass$ObjPublic;"}, {"visibility": "public", "declaration": "object ObjPublic", "name": "", "desc": "()V"} ] }, { "declaration": "object ObjInternal defined in PublicClass", "visibility": "internal", "class": "PublicClass$ObjInternal", "members": [ {"visibility": "private", "declaration": "constructor ObjInternal()", "name": "", "desc": "()V"}, {"name": "INSTANCE", "desc": "LPublicClass$ObjInternal;"}, {"visibility": "internal", "declaration": "object ObjInternal", "name": "", "desc": "()V"} ] }, { "declaration": "object ObjProtected defined in PublicClass", "visibility": "protected", "class": "PublicClass$ObjProtected", "members": [ {"visibility": "private", "declaration": "constructor ObjProtected()", "name": "", "desc": "()V"}, {"name": "INSTANCE", "desc": "LPublicClass$ObjProtected;"}, {"visibility": "protected", "declaration": "object ObjProtected", "name": "", "desc": "()V"} ] }, { "declaration": "object ObjPrivate defined in PublicClass", "visibility": "private", "class": "PublicClass$ObjPrivate", "members": [ {"visibility": "private", "declaration": "constructor ObjPrivate()", "name": "", "desc": "()V"}, {"name": "INSTANCE", "desc": "LPublicClass$ObjPrivate;"}, {"visibility": "private", "declaration": "object ObjPrivate", "name": "", "desc": "()V"} ] }, { "declaration": "final class NestedPublic defined in PublicClass", "visibility": "public", "class": "PublicClass$NestedPublic", "members": [ {"visibility": "public", "declaration": "constructor NestedPublic()", "name": "", "desc": "()V"} ] }, { "declaration": "final class NestedInternal defined in PublicClass", "visibility": "internal", "class": "PublicClass$NestedInternal", "members": [ {"visibility": "public", "declaration": "constructor NestedInternal()", "name": "", "desc": "()V"} ] }, { "declaration": "final class NestedProtected defined in PublicClass", "visibility": "protected", "class": "PublicClass$NestedProtected", "members": [ {"visibility": "public", "declaration": "constructor NestedProtected()", "name": "", "desc": "()V"} ] }, { "declaration": "final class NestedPrivate defined in PublicClass", "visibility": "private", "class": "PublicClass$NestedPrivate", "members": [ {"visibility": "public", "declaration": "constructor NestedPrivate()", "name": "", "desc": "()V"} ] }, { "declaration": "final inner class InnerPublic defined in PublicClass", "visibility": "public", "class": "PublicClass$InnerPublic", "members": [ {"visibility": "public", "declaration": "constructor InnerPublic()", "name": "", "desc": "(LPublicClass;)V"}, {"name": "this$0", "desc": "LPublicClass;"} ] }, { "declaration": "final inner class InnerInternal defined in PublicClass", "visibility": "internal", "class": "PublicClass$InnerInternal", "members": [ {"visibility": "public", "declaration": "constructor InnerInternal()", "name": "", "desc": "(LPublicClass;)V"}, {"name": "this$0", "desc": "LPublicClass;"} ] }, { "declaration": "final inner class InnerProtected defined in PublicClass", "visibility": "protected", "class": "PublicClass$InnerProtected", "members": [ {"visibility": "public", "declaration": "constructor InnerProtected()", "name": "", "desc": "(LPublicClass;)V"}, {"name": "this$0", "desc": "LPublicClass;"} ] }, { "declaration": "final inner class InnerPrivate defined in PublicClass", "visibility": "private", "class": "PublicClass$InnerPrivate", "members": [ {"visibility": "public", "declaration": "constructor InnerPrivate()", "name": "", "desc": "(LPublicClass;)V"}, {"name": "this$0", "desc": "LPublicClass;"} ] }, { "declaration": "companion object defined in PublicClass", "visibility": "public", "class": "PublicClass$Companion", "members": [ {"visibility": "private", "declaration": "constructor Companion()", "name": "", "desc": "()V"}, {"visibility": "private", "declaration": "constructor Companion()", "name": "", "desc": "(Lkotlin/jvm/internal/DefaultConstructorMarker;)V"} ] }, { "declaration": "final class PublicClass defined in root package", "visibility": "public", "class": "PublicClass", "members": [ {"visibility": "public", "declaration": "constructor PublicClass()", "name": "", "desc": "()V"}, {"visibility": "public", "declaration": "final class PublicClass", "name": "", "desc": "()V"}, {"name": "Companion", "desc": "LPublicClass$Companion;"} ] }, { "declaration": "companion object defined in InternalClass", "visibility": "public", "class": "InternalClass$Companion", "members": [ {"visibility": "private", "declaration": "constructor Companion()", "name": "", "desc": "()V"}, {"visibility": "private", "declaration": "constructor Companion()", "name": "", "desc": "(Lkotlin/jvm/internal/DefaultConstructorMarker;)V"} ] }, { "declaration": "final class InternalClass defined in root package", "visibility": "internal", "class": "InternalClass", "members": [ {"visibility": "public", "declaration": "constructor InternalClass()", "name": "", "desc": "()V"}, {"visibility": "internal", "declaration": "final class InternalClass", "name": "", "desc": "()V"}, {"name": "Companion", "desc": "LInternalClass$Companion;"} ] }, { "declaration": "companion object defined in InternalClassInternalCompanion", "visibility": "internal", "class": "InternalClassInternalCompanion$Companion", "members": [ {"visibility": "private", "declaration": "constructor Companion()", "name": "", "desc": "()V"}, {"visibility": "private", "declaration": "constructor Companion()", "name": "", "desc": "(Lkotlin/jvm/internal/DefaultConstructorMarker;)V"} ] }, { "declaration": "final class InternalClassInternalCompanion defined in root package", "visibility": "internal", "class": "InternalClassInternalCompanion", "members": [ {"visibility": "public", "declaration": "constructor InternalClassInternalCompanion()", "name": "", "desc": "()V"}, {"visibility": "internal", "declaration": "final class InternalClassInternalCompanion", "name": "", "desc": "()V"}, {"name": "Companion", "desc": "LInternalClassInternalCompanion$Companion;"} ] }, { "declaration": "companion object defined in InternalClassPrivateCompanion", "visibility": "private", "class": "InternalClassPrivateCompanion$Companion", "members": [ {"visibility": "private", "declaration": "constructor Companion()", "name": "", "desc": "()V"}, {"visibility": "private", "declaration": "constructor Companion()", "name": "", "desc": "(Lkotlin/jvm/internal/DefaultConstructorMarker;)V"} ] }, { "declaration": "final class InternalClassPrivateCompanion defined in root package", "visibility": "internal", "class": "InternalClassPrivateCompanion", "members": [ {"visibility": "public", "declaration": "constructor InternalClassPrivateCompanion()", "name": "", "desc": "()V"}, {"visibility": "internal", "declaration": "final class InternalClassPrivateCompanion", "name": "", "desc": "()V"}, {"name": "Companion", "desc": "LInternalClassPrivateCompanion$Companion;"} ] }, { "declaration": "object ObjPublic defined in PrivateClass", "visibility": "public", "class": "PrivateClass$ObjPublic", "members": [ {"visibility": "private", "declaration": "constructor ObjPublic()", "name": "", "desc": "()V"}, {"name": "INSTANCE", "desc": "LPrivateClass$ObjPublic;"}, {"visibility": "public", "declaration": "object ObjPublic", "name": "", "desc": "()V"} ] }, { "declaration": "object ObjInternal defined in PrivateClass", "visibility": "internal", "class": "PrivateClass$ObjInternal", "members": [ {"visibility": "private", "declaration": "constructor ObjInternal()", "name": "", "desc": "()V"}, {"name": "INSTANCE", "desc": "LPrivateClass$ObjInternal;"}, {"visibility": "internal", "declaration": "object ObjInternal", "name": "", "desc": "()V"} ] }, { "declaration": "object ObjProtected defined in PrivateClass", "visibility": "protected", "class": "PrivateClass$ObjProtected", "members": [ {"visibility": "private", "declaration": "constructor ObjProtected()", "name": "", "desc": "()V"}, {"name": "INSTANCE", "desc": "LPrivateClass$ObjProtected;"}, {"visibility": "protected", "declaration": "object ObjProtected", "name": "", "desc": "()V"} ] }, { "declaration": "object ObjPrivate defined in PrivateClass", "visibility": "private", "class": "PrivateClass$ObjPrivate", "members": [ {"visibility": "private", "declaration": "constructor ObjPrivate()", "name": "", "desc": "()V"}, {"name": "INSTANCE", "desc": "LPrivateClass$ObjPrivate;"}, {"visibility": "private", "declaration": "object ObjPrivate", "name": "", "desc": "()V"} ] }, { "declaration": "final class NestedPublic defined in PrivateClass", "visibility": "public", "class": "PrivateClass$NestedPublic", "members": [ {"visibility": "public", "declaration": "constructor NestedPublic()", "name": "", "desc": "()V"} ] }, { "declaration": "final class NestedInternal defined in PrivateClass", "visibility": "internal", "class": "PrivateClass$NestedInternal", "members": [ {"visibility": "public", "declaration": "constructor NestedInternal()", "name": "", "desc": "()V"} ] }, { "declaration": "final class NestedProtected defined in PrivateClass", "visibility": "protected", "class": "PrivateClass$NestedProtected", "members": [ {"visibility": "public", "declaration": "constructor NestedProtected()", "name": "", "desc": "()V"} ] }, { "declaration": "final class NestedPrivate defined in PrivateClass", "visibility": "private", "class": "PrivateClass$NestedPrivate", "members": [ {"visibility": "public", "declaration": "constructor NestedPrivate()", "name": "", "desc": "()V"} ] }, { "declaration": "final inner class InnerPublic defined in PrivateClass", "visibility": "public", "class": "PrivateClass$InnerPublic", "members": [ {"visibility": "public", "declaration": "constructor InnerPublic()", "name": "", "desc": "(LPrivateClass;)V"}, {"name": "this$0", "desc": "LPrivateClass;"} ] }, { "declaration": "final inner class InnerInternal defined in PrivateClass", "visibility": "internal", "class": "PrivateClass$InnerInternal", "members": [ {"visibility": "public", "declaration": "constructor InnerInternal()", "name": "", "desc": "(LPrivateClass;)V"}, {"name": "this$0", "desc": "LPrivateClass;"} ] }, { "declaration": "final inner class InnerProtected defined in PrivateClass", "visibility": "protected", "class": "PrivateClass$InnerProtected", "members": [ {"visibility": "public", "declaration": "constructor InnerProtected()", "name": "", "desc": "(LPrivateClass;)V"}, {"name": "this$0", "desc": "LPrivateClass;"} ] }, { "declaration": "final inner class InnerPrivate defined in PrivateClass", "visibility": "private", "class": "PrivateClass$InnerPrivate", "members": [ {"visibility": "public", "declaration": "constructor InnerPrivate()", "name": "", "desc": "(LPrivateClass;)V"}, {"name": "this$0", "desc": "LPrivateClass;"} ] }, { "declaration": "companion object defined in PrivateClass", "visibility": "public", "class": "PrivateClass$Companion", "members": [ {"visibility": "private", "declaration": "constructor Companion()", "name": "", "desc": "()V"}, {"visibility": "private", "declaration": "constructor Companion()", "name": "", "desc": "(Lkotlin/jvm/internal/DefaultConstructorMarker;)V"} ] }, { "declaration": "final class PrivateClass defined in root package", "visibility": "private", "class": "PrivateClass", "members": [ {"visibility": "public", "declaration": "constructor PrivateClass()", "name": "", "desc": "()V"}, {"visibility": "private", "declaration": "final class PrivateClass", "name": "", "desc": "()V"}, {"name": "Companion", "desc": "LPrivateClass$Companion;"} ] }, { "declaration": "companion object defined in PrivateClassInternalCompanion", "visibility": "internal", "class": "PrivateClassInternalCompanion$Companion", "members": [ {"visibility": "private", "declaration": "constructor Companion()", "name": "", "desc": "()V"}, {"visibility": "private", "declaration": "constructor Companion()", "name": "", "desc": "(Lkotlin/jvm/internal/DefaultConstructorMarker;)V"} ] }, { "declaration": "final class PrivateClassInternalCompanion defined in root package", "visibility": "private", "class": "PrivateClassInternalCompanion", "members": [ {"visibility": "public", "declaration": "constructor PrivateClassInternalCompanion()", "name": "", "desc": "()V"}, {"visibility": "private", "declaration": "final class PrivateClassInternalCompanion", "name": "", "desc": "()V"}, {"name": "Companion", "desc": "LPrivateClassInternalCompanion$Companion;"} ] }, { "declaration": "companion object defined in PrivateClassPrivateCompanion", "visibility": "private", "class": "PrivateClassPrivateCompanion$Companion", "members": [ {"visibility": "private", "declaration": "constructor Companion()", "name": "", "desc": "()V"}, {"visibility": "private", "declaration": "constructor Companion()", "name": "", "desc": "(Lkotlin/jvm/internal/DefaultConstructorMarker;)V"} ] }, { "declaration": "final class PrivateClassPrivateCompanion defined in root package", "visibility": "private", "class": "PrivateClassPrivateCompanion", "members": [ {"visibility": "public", "declaration": "constructor PrivateClassPrivateCompanion()", "name": "", "desc": "()V"}, {"visibility": "private", "declaration": "final class PrivateClassPrivateCompanion", "name": "", "desc": "()V"}, {"name": "Companion", "desc": "LPrivateClassPrivateCompanion$Companion;"} ] } ]