ClassDeserializer@0 { classes(ClassKey@1) = DeserializedClassDescriptor@2['Unit'] } DescriptorResolver@3 { = JetTypeImpl@4['Int'] = JetTypeImpl@5['Int'] } DeserializedClassDescriptor@2['Unit'] { containingDeclaration = LazyJavaPackageFragment@6['kotlin'] } LazyJavaPackageFragmentProvider@7 { packageFragments('': FqName@8) = LazyJavaPackageFragment@9[''] packageFragments('Any': FqName@10) = null packageFragments('Int': FqName@11) = null packageFragments('Unit': FqName@12) = null packageFragments('java': FqName@13) = LazyJavaPackageFragment@14['java'] packageFragments('java.lang': FqName@15) = LazyJavaPackageFragment@16['lang'] packageFragments('java.lang.Any': FqName@17) = null packageFragments('java.lang.Int': FqName@18) = null packageFragments('java.lang.Unit': FqName@19) = null packageFragments('kotlin': FqName@20) = LazyJavaPackageFragment@6['kotlin'] packageFragments('kotlin.Any': FqName@21) = null packageFragments('kotlin.Int': FqName@22) = null packageFragments('kotlin.Unit': FqName@23) = null packageFragments('kotlin.io': FqName@24) = LazyJavaPackageFragment@25['io'] packageFragments('kotlin.io.Any': FqName@26) = null packageFragments('kotlin.io.Int': FqName@27) = null packageFragments('kotlin.io.Unit': FqName@28) = null packageFragments('kotlin.jvm': FqName@29) = LazyJavaPackageFragment@30['jvm'] packageFragments('kotlin.jvm.Any': FqName@31) = null packageFragments('kotlin.jvm.Int': FqName@32) = null packageFragments('kotlin.jvm.Unit': FqName@33) = null } LazyJavaPackageFragment@9[''] { classes('Any': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@35 classes('Int': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@35 classes('Unit': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@35 classes('foo': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@35 deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@35 functions('foo': Name@38) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@35 memberIndex = computeMemberIndex$1@41 // through LazyPackageFragmentScopeForJavaPackage@35 } LazyJavaPackageFragment@25['io'] { classes('Any': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@42 classes('Int': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@42 classes('Unit': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@42 classes('foo': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@42 deserializedPackageScope = DeserializedPackageMemberScope@43 // through LazyPackageFragmentScopeForJavaPackage@42 functions('foo': Name@38) = EmptyList@40[empty] // through DeserializedPackageMemberScope@43 functions('foo': Name@38) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@42 memberIndex = computeMemberIndex$1@44 // through LazyPackageFragmentScopeForJavaPackage@42 membersProtos = LinkedHashMap@45 // through DeserializedPackageMemberScope@43 properties('foo': Name@38) = EmptyList@40[empty] // through DeserializedPackageMemberScope@43 } LazyJavaPackageFragment@14['java'] { classes('lang': Name@46) = null // through LazyPackageFragmentScopeForJavaPackage@47 deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@47 functions('lang': Name@48) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@47 memberIndex = computeMemberIndex$1@49 // through LazyPackageFragmentScopeForJavaPackage@47 } LazyJavaPackageFragment@30['jvm'] { classes('Any': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@50 classes('Int': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@50 classes('Unit': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@50 classes('foo': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@50 deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@50 functions('foo': Name@38) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@50 memberIndex = computeMemberIndex$1@51 // through LazyPackageFragmentScopeForJavaPackage@50 } LazyJavaPackageFragment@6['kotlin'] { classes('Any': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@52 classes('Int': Name@36) = null // through LazyPackageFragmentScopeForJavaPackage@52 classes('Unit': Name@37) = DeserializedClassDescriptor@2['Unit'] // through LazyPackageFragmentScopeForJavaPackage@52 classes('foo': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@52 classes('io': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@52 classes('jvm': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@52 deserializedPackageScope = DeserializedPackageMemberScope@55 // through LazyPackageFragmentScopeForJavaPackage@52 functions('foo': Name@38) = EmptyList@40[empty] // through DeserializedPackageMemberScope@55 functions('foo': Name@38) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@52 functions('io': Name@56) = EmptyList@40[empty] // through DeserializedPackageMemberScope@55 functions('io': Name@56) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@52 functions('jvm': Name@57) = EmptyList@40[empty] // through DeserializedPackageMemberScope@55 functions('jvm': Name@57) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@52 memberIndex = computeMemberIndex$1@58 // through LazyPackageFragmentScopeForJavaPackage@52 membersProtos = LinkedHashMap@59 // through DeserializedPackageMemberScope@55 properties('foo': Name@38) = EmptyList@40[empty] // through DeserializedPackageMemberScope@55 properties('io': Name@56) = EmptyList@40[empty] // through DeserializedPackageMemberScope@55 properties('jvm': Name@57) = EmptyList@40[empty] // through DeserializedPackageMemberScope@55 } LazyJavaPackageFragment@16['lang'] { classes('foo': Name@38) = null // through LazyPackageFragmentScopeForJavaPackage@60 deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@60 functions('foo': Name@38) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@60 memberIndex = computeMemberIndex$1@61 // through LazyPackageFragmentScopeForJavaPackage@60 } ResolutionTaskHolder@62 { = ArrayList@63[1] { ResolutionCandidate@64 } = ArrayList@65[1] { ResolutionCandidate@64 } } ResolutionTaskHolder@66 { = ArrayList@67[1] { ResolutionCandidate@68 } = ArrayList@69[1] { ResolutionCandidate@68 } } ResolutionTaskHolder@70 { = ArrayList@71[2] { ResolutionCandidate@72, ResolutionCandidate@73 } = ArrayList@74[2] { ResolutionCandidate@72, ResolutionCandidate@73 } = EmptyList@40[empty] = EmptyList@40[empty] = EmptyList@40[empty] = EmptyList@40[empty] } ResolutionTaskHolder@75 { = ArrayList@76[2] { ResolutionCandidate@77, ResolutionCandidate@78 } = ArrayList@79[2] { ResolutionCandidate@77, ResolutionCandidate@78 } = EmptyList@40[empty] = EmptyList@40[empty] = EmptyList@40[empty] = EmptyList@40[empty] }