LazyJavaClassDescriptor@0['A'] { defaultType = JetTypeImpl@1['A'] enumEntryIndex = LinkedHashMap@2 // through LazyJavaClassMemberScope@3 functions('values': Name@4) = ArrayList@5[1] { SimpleFunctionDescriptorImpl@6['values'] } // through LazyJavaStaticClassScope@7 functions('values': Name@4) = EmptyList@8[empty] // through LazyJavaClassMemberScope@3 memberIndex = computeMemberIndex$1@9 // through LazyJavaClassMemberScope@3 memberIndex = computeMemberIndex$1@10 // through LazyJavaStaticClassScope@7 nestedClassIndex = LinkedHashMap@11 // through LazyJavaClassMemberScope@3 nestedClasses('values': Name@4) = null // through LazyJavaClassMemberScope@3 properties('values': Name@4) = EmptyList@8[empty] // through LazyJavaClassMemberScope@3 properties('values': Name@4) = EmptyList@8[empty] // through LazyJavaStaticClassScope@7 typeConstructor = LazyJavaClassTypeConstructor@12['A'] } LazyJavaClassTypeConstructor@12['A'] { parameters = ArrayList@13[empty] supertypes = ArrayList@14[1] { LazyJavaClassifierType@15['Enum'] } } LazyJavaClassifierType@16['A'] { arguments = ArrayList@17[empty] classifier = JavaClassImpl@18['A'] nullable = 'false': Boolean@19 typeConstructor = LazyJavaClassTypeConstructor@12['A'] } LazyJavaClassifierType@20['A'] { arguments = ArrayList@21[empty] classifier = JavaClassImpl@18['A'] nullable = 'true': Boolean@22 typeConstructor = LazyJavaClassTypeConstructor@12['A'] } LazyJavaClassifierType@15['Enum'] { arguments = ArrayList@23[1] { TypeProjectionImpl@24 } classifier = JavaClassImpl@25['Enum'] memberScope = SubstitutingScope@26 typeConstructor = DeserializedClassTypeConstructor@27 } LazyJavaPackageFragmentProvider@28 { packageFragments('': FqName@29) = LazyJavaPackageFragment@30[''] packageFragments('A': FqName@31) = null packageFragments('Array': FqName@32) = null packageFragments('java': FqName@33) = LazyJavaPackageFragment@34['java'] packageFragments('java.lang': FqName@35) = LazyJavaPackageFragment@36['lang'] packageFragments('java.lang.A': FqName@37) = null packageFragments('java.lang.Array': FqName@38) = null packageFragments('kotlin': FqName@39) = null packageFragments('kotlin.A': FqName@40) = null packageFragments('kotlin.Array': FqName@41) = null packageFragments('kotlin.io': FqName@42) = null packageFragments('kotlin.jvm': FqName@43) = null topLevelClasses(JavaClassImpl@44['A']) = LazyJavaClassDescriptor@0['A'] } LazyJavaPackageFragment@30[''] { classes('A': Name@45) = LazyJavaClassDescriptor@0['A'] // through LazyPackageFragmentScopeForJavaPackage@46 classes('Array': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@46 deserializedPackageScope = Empty@48 // through LazyPackageFragmentScopeForJavaPackage@46 } LazyJavaPackageFragment@34['java'] { classes('lang': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@50 deserializedPackageScope = Empty@48 // through LazyPackageFragmentScopeForJavaPackage@50 functions('lang': Name@51) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@50 memberIndex = computeMemberIndex$1@52 // through LazyPackageFragmentScopeForJavaPackage@50 } LazyJavaPackageFragment@36['lang'] { deserializedPackageScope = Empty@48 // through LazyPackageFragmentScopeForJavaPackage@53 }