LazyJavaClassDescriptor@0['A'] { defaultType = JetTypeImpl@1['A'] enumEntryIndex = LinkedHashMap@2 // through LazyJavaClassMemberScope@3 functions('valueOf': Name@4) = ArrayList@5[1] { SimpleFunctionDescriptorImpl@6['valueOf'] } // through LazyJavaStaticClassScope@7 functions('valueOf': 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('valueOf': Name@4) = null // through LazyJavaClassMemberScope@3 properties('valueOf': Name@4) = EmptyList@8[empty] // through LazyJavaClassMemberScope@3 properties('valueOf': 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('java': FqName@32) = LazyJavaPackageFragment@33['java'] packageFragments('java.lang': FqName@34) = LazyJavaPackageFragment@35['lang'] packageFragments('java.lang.A': FqName@36) = null packageFragments('kotlin': FqName@37) = null packageFragments('kotlin.A': FqName@38) = null packageFragments('kotlin.io': FqName@39) = null packageFragments('kotlin.jvm': FqName@40) = null topLevelClasses(JavaClassImpl@41['A']) = LazyJavaClassDescriptor@0['A'] } LazyJavaPackageFragment@30[''] { classes('A': Name@42) = LazyJavaClassDescriptor@0['A'] // through LazyPackageFragmentScopeForJavaPackage@43 deserializedPackageScope = Empty@44 // through LazyPackageFragmentScopeForJavaPackage@43 } LazyJavaPackageFragment@33['java'] { classes('lang': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@46 deserializedPackageScope = Empty@44 // through LazyPackageFragmentScopeForJavaPackage@46 functions('lang': Name@47) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@46 memberIndex = computeMemberIndex$1@48 // through LazyPackageFragmentScopeForJavaPackage@46 } LazyJavaPackageFragment@35['lang'] { deserializedPackageScope = Empty@44 // through LazyPackageFragmentScopeForJavaPackage@49 }