| [ |
| { |
| "declaration": "object ObjPublic defined in PublicClass", |
| "visibility": "public", |
| "class": "PublicClass$ObjPublic", |
| "members": [ |
| {"visibility": "private", "declaration": "constructor ObjPublic()", "name": "<init>", "desc": "()V"}, |
| {"name": "INSTANCE", "desc": "LPublicClass$ObjPublic;"}, |
| {"visibility": "public", "declaration": "object ObjPublic", "name": "<clinit>", "desc": "()V"} |
| ] |
| }, |
| { |
| "declaration": "object ObjInternal defined in PublicClass", |
| "visibility": "internal", |
| "class": "PublicClass$ObjInternal", |
| "members": [ |
| {"visibility": "private", "declaration": "constructor ObjInternal()", "name": "<init>", "desc": "()V"}, |
| {"name": "INSTANCE", "desc": "LPublicClass$ObjInternal;"}, |
| {"visibility": "internal", "declaration": "object ObjInternal", "name": "<clinit>", "desc": "()V"} |
| ] |
| }, |
| { |
| "declaration": "object ObjProtected defined in PublicClass", |
| "visibility": "protected", |
| "class": "PublicClass$ObjProtected", |
| "members": [ |
| {"visibility": "private", "declaration": "constructor ObjProtected()", "name": "<init>", "desc": "()V"}, |
| {"name": "INSTANCE", "desc": "LPublicClass$ObjProtected;"}, |
| {"visibility": "protected", "declaration": "object ObjProtected", "name": "<clinit>", "desc": "()V"} |
| ] |
| }, |
| { |
| "declaration": "object ObjPrivate defined in PublicClass", |
| "visibility": "private", |
| "class": "PublicClass$ObjPrivate", |
| "members": [ |
| {"visibility": "private", "declaration": "constructor ObjPrivate()", "name": "<init>", "desc": "()V"}, |
| {"name": "INSTANCE", "desc": "LPublicClass$ObjPrivate;"}, |
| {"visibility": "private", "declaration": "object ObjPrivate", "name": "<clinit>", "desc": "()V"} |
| ] |
| }, |
| { |
| "declaration": "final class NestedPublic defined in PublicClass", |
| "visibility": "public", |
| "class": "PublicClass$NestedPublic", |
| "members": [ |
| {"visibility": "public", "declaration": "constructor NestedPublic()", "name": "<init>", "desc": "()V"} |
| ] |
| }, |
| { |
| "declaration": "final class NestedInternal defined in PublicClass", |
| "visibility": "internal", |
| "class": "PublicClass$NestedInternal", |
| "members": [ |
| {"visibility": "public", "declaration": "constructor NestedInternal()", "name": "<init>", "desc": "()V"} |
| ] |
| }, |
| { |
| "declaration": "final class NestedProtected defined in PublicClass", |
| "visibility": "protected", |
| "class": "PublicClass$NestedProtected", |
| "members": [ |
| {"visibility": "public", "declaration": "constructor NestedProtected()", "name": "<init>", "desc": "()V"} |
| ] |
| }, |
| { |
| "declaration": "final class NestedPrivate defined in PublicClass", |
| "visibility": "private", |
| "class": "PublicClass$NestedPrivate", |
| "members": [ |
| {"visibility": "public", "declaration": "constructor NestedPrivate()", "name": "<init>", "desc": "()V"} |
| ] |
| }, |
| { |
| "declaration": "final inner class InnerPublic defined in PublicClass", |
| "visibility": "public", |
| "class": "PublicClass$InnerPublic", |
| "members": [ |
| {"visibility": "public", "declaration": "constructor InnerPublic()", "name": "<init>", "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": "<init>", "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": "<init>", "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": "<init>", "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": "<init>", "desc": "()V"}, |
| {"visibility": "private", "declaration": "constructor Companion()", "name": "<init>", "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": "<init>", "desc": "()V"}, |
| {"visibility": "public", "declaration": "final class PublicClass", "name": "<clinit>", "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": "<init>", "desc": "()V"}, |
| {"visibility": "private", "declaration": "constructor Companion()", "name": "<init>", "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": "<init>", "desc": "()V"}, |
| {"visibility": "internal", "declaration": "final class InternalClass", "name": "<clinit>", "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": "<init>", "desc": "()V"}, |
| {"visibility": "private", "declaration": "constructor Companion()", "name": "<init>", "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": "<init>", "desc": "()V"}, |
| {"visibility": "internal", "declaration": "final class InternalClassInternalCompanion", "name": "<clinit>", "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": "<init>", "desc": "()V"}, |
| {"visibility": "private", "declaration": "constructor Companion()", "name": "<init>", "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": "<init>", "desc": "()V"}, |
| {"visibility": "internal", "declaration": "final class InternalClassPrivateCompanion", "name": "<clinit>", "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": "<init>", "desc": "()V"}, |
| {"name": "INSTANCE", "desc": "LPrivateClass$ObjPublic;"}, |
| {"visibility": "public", "declaration": "object ObjPublic", "name": "<clinit>", "desc": "()V"} |
| ] |
| }, |
| { |
| "declaration": "object ObjInternal defined in PrivateClass", |
| "visibility": "internal", |
| "class": "PrivateClass$ObjInternal", |
| "members": [ |
| {"visibility": "private", "declaration": "constructor ObjInternal()", "name": "<init>", "desc": "()V"}, |
| {"name": "INSTANCE", "desc": "LPrivateClass$ObjInternal;"}, |
| {"visibility": "internal", "declaration": "object ObjInternal", "name": "<clinit>", "desc": "()V"} |
| ] |
| }, |
| { |
| "declaration": "object ObjProtected defined in PrivateClass", |
| "visibility": "protected", |
| "class": "PrivateClass$ObjProtected", |
| "members": [ |
| {"visibility": "private", "declaration": "constructor ObjProtected()", "name": "<init>", "desc": "()V"}, |
| {"name": "INSTANCE", "desc": "LPrivateClass$ObjProtected;"}, |
| {"visibility": "protected", "declaration": "object ObjProtected", "name": "<clinit>", "desc": "()V"} |
| ] |
| }, |
| { |
| "declaration": "object ObjPrivate defined in PrivateClass", |
| "visibility": "private", |
| "class": "PrivateClass$ObjPrivate", |
| "members": [ |
| {"visibility": "private", "declaration": "constructor ObjPrivate()", "name": "<init>", "desc": "()V"}, |
| {"name": "INSTANCE", "desc": "LPrivateClass$ObjPrivate;"}, |
| {"visibility": "private", "declaration": "object ObjPrivate", "name": "<clinit>", "desc": "()V"} |
| ] |
| }, |
| { |
| "declaration": "final class NestedPublic defined in PrivateClass", |
| "visibility": "public", |
| "class": "PrivateClass$NestedPublic", |
| "members": [ |
| {"visibility": "public", "declaration": "constructor NestedPublic()", "name": "<init>", "desc": "()V"} |
| ] |
| }, |
| { |
| "declaration": "final class NestedInternal defined in PrivateClass", |
| "visibility": "internal", |
| "class": "PrivateClass$NestedInternal", |
| "members": [ |
| {"visibility": "public", "declaration": "constructor NestedInternal()", "name": "<init>", "desc": "()V"} |
| ] |
| }, |
| { |
| "declaration": "final class NestedProtected defined in PrivateClass", |
| "visibility": "protected", |
| "class": "PrivateClass$NestedProtected", |
| "members": [ |
| {"visibility": "public", "declaration": "constructor NestedProtected()", "name": "<init>", "desc": "()V"} |
| ] |
| }, |
| { |
| "declaration": "final class NestedPrivate defined in PrivateClass", |
| "visibility": "private", |
| "class": "PrivateClass$NestedPrivate", |
| "members": [ |
| {"visibility": "public", "declaration": "constructor NestedPrivate()", "name": "<init>", "desc": "()V"} |
| ] |
| }, |
| { |
| "declaration": "final inner class InnerPublic defined in PrivateClass", |
| "visibility": "public", |
| "class": "PrivateClass$InnerPublic", |
| "members": [ |
| {"visibility": "public", "declaration": "constructor InnerPublic()", "name": "<init>", "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": "<init>", "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": "<init>", "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": "<init>", "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": "<init>", "desc": "()V"}, |
| {"visibility": "private", "declaration": "constructor Companion()", "name": "<init>", "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": "<init>", "desc": "()V"}, |
| {"visibility": "private", "declaration": "final class PrivateClass", "name": "<clinit>", "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": "<init>", "desc": "()V"}, |
| {"visibility": "private", "declaration": "constructor Companion()", "name": "<init>", "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": "<init>", "desc": "()V"}, |
| {"visibility": "private", "declaration": "final class PrivateClassInternalCompanion", "name": "<clinit>", "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": "<init>", "desc": "()V"}, |
| {"visibility": "private", "declaration": "constructor Companion()", "name": "<init>", "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": "<init>", "desc": "()V"}, |
| {"visibility": "private", "declaration": "final class PrivateClassPrivateCompanion", "name": "<clinit>", "desc": "()V"}, |
| {"name": "Companion", "desc": "LPrivateClassPrivateCompanion$Companion;"} |
| ] |
| } |
| ] |