ClassDeserializer@0 { classes(ClassKey@1) = DeserializedClassDescriptor@2['ExtensionFunction0'] classes(ClassKey@3) = DeserializedClassDescriptor@4['KMemberFunction0'] classes(ClassKey@5) = DeserializedClassDescriptor@6['Unit'] } DeserializedClassDescriptor@2['ExtensionFunction0'] { containingDeclaration = LazyJavaPackageFragment@7['kotlin'] } DeserializedClassDescriptor@4['KMemberFunction0'] { containingDeclaration = LazyJavaPackageFragment@8['reflect'] } DeserializedClassDescriptor@6['Unit'] { containingDeclaration = LazyJavaPackageFragment@7['kotlin'] } DeserializedTypeParameterDescriptor@9['R'] { typeConstructor = AbstractLazyTypeParameterDescriptor$1@10 upperBounds = LinkedHashSet@11[1] { DeserializedType@12['kotlin.Any'] } } DeserializedTypeParameterDescriptor@13['T'] { typeConstructor = AbstractLazyTypeParameterDescriptor$1@14 upperBounds = LinkedHashSet@15[1] { DeserializedType@16['kotlin.Any'] } upperBoundsAsType = DeserializedType@16['kotlin.Any'] } DeserializedType@12['kotlin.Any'] { constructor = DeserializedClassTypeConstructor@17 memberScope = DeserializedClassMemberScope@18 } DeserializedType@16['kotlin.Any'] { constructor = DeserializedClassTypeConstructor@17 memberScope = DeserializedClassMemberScope@18 } DeserializedType@19['kotlin.Any'] { constructor = DeserializedClassTypeConstructor@17 } DeserializedType@20['kotlin.Any'] { constructor = DeserializedClassTypeConstructor@17 } DeserializedType@21['kotlin.ExtensionFunction0'] { constructor = DeserializedClassTypeConstructor@22 } LazyJavaPackageFragmentProvider@23 { packageFragments('': FqName@24) = LazyJavaPackageFragment@25[''] packageFragments('A': FqName@26) = null packageFragments('KMemberFunction0': FqName@27) = null packageFragments('Unit': FqName@28) = null packageFragments('java': FqName@29) = LazyJavaPackageFragment@30['java'] packageFragments('java.lang': FqName@31) = LazyJavaPackageFragment@32['lang'] packageFragments('java.lang.A': FqName@33) = null packageFragments('java.lang.KMemberFunction0': FqName@34) = null packageFragments('java.lang.Unit': FqName@35) = null packageFragments('kotlin': FqName@36) = LazyJavaPackageFragment@7['kotlin'] packageFragments('kotlin.A': FqName@37) = null packageFragments('kotlin.KMemberFunction0': FqName@38) = null packageFragments('kotlin.Unit': FqName@39) = null packageFragments('kotlin.io': FqName@40) = LazyJavaPackageFragment@41['io'] packageFragments('kotlin.io.A': FqName@42) = null packageFragments('kotlin.io.KMemberFunction0': FqName@43) = null packageFragments('kotlin.io.Unit': FqName@44) = null packageFragments('kotlin.jvm': FqName@45) = LazyJavaPackageFragment@46['jvm'] packageFragments('kotlin.jvm.A': FqName@47) = null packageFragments('kotlin.jvm.KMemberFunction0': FqName@48) = null packageFragments('kotlin.jvm.Unit': FqName@49) = null packageFragments('kotlin.reflect': FqName@50) = LazyJavaPackageFragment@8['reflect'] packageFragments('kotlin.reflect.KMemberFunction0': FqName@51) = null } LazyJavaPackageFragment@25[''] { classes('KMemberFunction0': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@53 classes('Unit': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@53 classes('foo': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@53 classes('kotlin': Name@56) = null // through LazyPackageFragmentScopeForJavaPackage@53 deserializedPackageScope = Empty@57 // through LazyPackageFragmentScopeForJavaPackage@53 functions('foo': Name@55) = EmptyList@58[empty] // through LazyPackageFragmentScopeForJavaPackage@53 functions('kotlin': Name@59) = EmptyList@58[empty] // through LazyPackageFragmentScopeForJavaPackage@53 memberIndex = computeMemberIndex$1@60 // through LazyPackageFragmentScopeForJavaPackage@53 } LazyJavaPackageFragment@41['io'] { classes('Unit': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@61 classes('foo': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@61 deserializedPackageScope = DeserializedPackageMemberScope@62 // through LazyPackageFragmentScopeForJavaPackage@61 functions('foo': Name@55) = EmptyList@58[empty] // through DeserializedPackageMemberScope@62 functions('foo': Name@55) = EmptyList@58[empty] // through LazyPackageFragmentScopeForJavaPackage@61 memberIndex = computeMemberIndex$1@63 // through LazyPackageFragmentScopeForJavaPackage@61 membersProtos = LinkedHashMap@64 // through DeserializedPackageMemberScope@62 properties('foo': Name@55) = EmptyList@58[empty] // through DeserializedPackageMemberScope@62 } LazyJavaPackageFragment@30['java'] { classes('lang': Name@65) = null // through LazyPackageFragmentScopeForJavaPackage@66 deserializedPackageScope = Empty@57 // through LazyPackageFragmentScopeForJavaPackage@66 functions('lang': Name@67) = EmptyList@58[empty] // through LazyPackageFragmentScopeForJavaPackage@66 memberIndex = computeMemberIndex$1@68 // through LazyPackageFragmentScopeForJavaPackage@66 } LazyJavaPackageFragment@46['jvm'] { classes('Unit': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@69 classes('foo': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@69 deserializedPackageScope = Empty@57 // through LazyPackageFragmentScopeForJavaPackage@69 functions('foo': Name@55) = EmptyList@58[empty] // through LazyPackageFragmentScopeForJavaPackage@69 memberIndex = computeMemberIndex$1@70 // through LazyPackageFragmentScopeForJavaPackage@69 } LazyJavaPackageFragment@7['kotlin'] { classes('Any': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@72 classes('ExtensionFunction0': Name@73) = DeserializedClassDescriptor@2['ExtensionFunction0'] // through LazyPackageFragmentScopeForJavaPackage@72 classes('Unit': Name@54) = DeserializedClassDescriptor@6['Unit'] // through LazyPackageFragmentScopeForJavaPackage@72 classes('foo': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@72 classes('io': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@72 classes('jvm': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@72 classes('reflect': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@72 deserializedPackageScope = DeserializedPackageMemberScope@77 // through LazyPackageFragmentScopeForJavaPackage@72 functions('foo': Name@55) = EmptyList@58[empty] // through DeserializedPackageMemberScope@77 functions('foo': Name@55) = EmptyList@58[empty] // through LazyPackageFragmentScopeForJavaPackage@72 functions('io': Name@78) = EmptyList@58[empty] // through DeserializedPackageMemberScope@77 functions('io': Name@78) = EmptyList@58[empty] // through LazyPackageFragmentScopeForJavaPackage@72 functions('jvm': Name@79) = EmptyList@58[empty] // through DeserializedPackageMemberScope@77 functions('jvm': Name@79) = EmptyList@58[empty] // through LazyPackageFragmentScopeForJavaPackage@72 functions('reflect': Name@80) = EmptyList@58[empty] // through DeserializedPackageMemberScope@77 functions('reflect': Name@80) = EmptyList@58[empty] // through LazyPackageFragmentScopeForJavaPackage@72 memberIndex = computeMemberIndex$1@81 // through LazyPackageFragmentScopeForJavaPackage@72 membersProtos = LinkedHashMap@82 // through DeserializedPackageMemberScope@77 properties('foo': Name@55) = EmptyList@58[empty] // through DeserializedPackageMemberScope@77 properties('io': Name@78) = EmptyList@58[empty] // through DeserializedPackageMemberScope@77 properties('jvm': Name@79) = EmptyList@58[empty] // through DeserializedPackageMemberScope@77 properties('reflect': Name@80) = EmptyList@58[empty] // through DeserializedPackageMemberScope@77 } LazyJavaPackageFragment@32['lang'] { classes('foo': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@83 deserializedPackageScope = Empty@57 // through LazyPackageFragmentScopeForJavaPackage@83 functions('foo': Name@55) = EmptyList@58[empty] // through LazyPackageFragmentScopeForJavaPackage@83 memberIndex = computeMemberIndex$1@84 // through LazyPackageFragmentScopeForJavaPackage@83 } LazyJavaPackageFragment@8['reflect'] { classes('KMemberFunction0': Name@85) = DeserializedClassDescriptor@4['KMemberFunction0'] // through LazyPackageFragmentScopeForJavaPackage@86 deserializedPackageScope = Empty@57 // through LazyPackageFragmentScopeForJavaPackage@86 functions('KMemberFunction0': Name@87) = EmptyList@58[empty] // through LazyPackageFragmentScopeForJavaPackage@86 memberIndex = computeMemberIndex$1@88 // through LazyPackageFragmentScopeForJavaPackage@86 } ResolutionTaskHolder@89 { = ArrayList@90[1] { ResolutionCandidate@91 } = ArrayList@92[1] { ResolutionCandidate@91 } = EmptyList@58[empty] = EmptyList@58[empty] = EmptyList@58[empty] = EmptyList@58[empty] } ResolutionTaskHolder@93 { = ArrayList@94[1] { ResolutionCandidate@95 } = ArrayList@96[1] { ResolutionCandidate@95 } } TypeDeserializer@97 { classDescriptors('2': Integer@98) = DeserializedClassDescriptor@99['Any'] } TypeDeserializer@100 { classDescriptors('2': Integer@98) = DeserializedClassDescriptor@99['Any'] } TypeDeserializer@101 { classDescriptors('3': Integer@102) = DeserializedClassDescriptor@99['Any'] classDescriptors('4': Integer@103) = DeserializedClassDescriptor@2['ExtensionFunction0'] }