DescriptorResolver@0 { = NullValue@1 } LazyJavaClassDescriptor@2['Class'] { typeConstructor = LazyJavaClassTypeConstructor@3['Class'] } LazyJavaClassDescriptor@4['Exception'] { typeConstructor = LazyJavaClassTypeConstructor@5['Exception'] } LazyJavaClassDescriptor@6['NullPointerException'] { constructors = ArrayList@7[2] { JavaConstructorDescriptor@8[''], JavaConstructorDescriptor@9[''] } // through LazyJavaClassMemberScope@10 defaultType = JetTypeImpl@11['NullPointerException'] functionTypeForSamInterface = null typeConstructor = LazyJavaClassTypeConstructor@12['NullPointerException'] } LazyJavaClassDescriptor@13['RuntimeException'] { typeConstructor = LazyJavaClassTypeConstructor@14['RuntimeException'] } LazyJavaClassTypeConstructor@3['Class'] { parameters = ArrayList@15[1] { LazyJavaTypeParameterDescriptor@16['T'] } } LazyJavaClassTypeConstructor@5['Exception'] { parameters = ArrayList@17[empty] supertypes = ArrayList@18[1] { LazyJavaClassifierType@19['Throwable'] } } LazyJavaClassTypeConstructor@12['NullPointerException'] { parameters = ArrayList@20[empty] supertypes = ArrayList@21[1] { LazyJavaClassifierType@22['RuntimeException'] } } LazyJavaClassTypeConstructor@14['RuntimeException'] { parameters = ArrayList@23[empty] supertypes = ArrayList@24[1] { LazyJavaClassifierType@25['Exception'] } } LazyJavaClassifierType@25['Exception'] { arguments = ArrayList@26[empty] classifier = JavaClassImpl@27['Exception'] typeConstructor = LazyJavaClassTypeConstructor@5['Exception'] } LazyJavaClassifierType@22['RuntimeException'] { arguments = ArrayList@28[empty] classifier = JavaClassImpl@29['RuntimeException'] typeConstructor = LazyJavaClassTypeConstructor@14['RuntimeException'] } LazyJavaClassifierType@30['String'] { arguments = ArrayList@31[empty] classifier = JavaClassImpl@32['String'] nullable = 'false': Boolean@33 typeConstructor = DeserializedClassTypeConstructor@34 } LazyJavaClassifierType@35['String'] { arguments = ArrayList@36[empty] classifier = JavaClassImpl@32['String'] nullable = 'true': Boolean@37 typeConstructor = DeserializedClassTypeConstructor@34 } LazyJavaClassifierType@19['Throwable'] { arguments = ArrayList@38[empty] classifier = JavaClassImpl@39['Throwable'] typeConstructor = DeserializedClassTypeConstructor@40 } LazyJavaPackageFragmentProvider@41 { packageFragments('': FqName@42) = LazyJavaPackageFragment@43[''] packageFragments('Array': FqName@44) = null packageFragments('Int': FqName@45) = null packageFragments('T': FqName@46) = null packageFragments('java': FqName@47) = LazyJavaPackageFragment@48['java'] packageFragments('java.Array': FqName@49) = null packageFragments('java.Int': FqName@50) = null packageFragments('java.T': FqName@51) = null packageFragments('java.c': FqName@52) = null packageFragments('java.lang': FqName@53) = LazyJavaPackageFragment@54['lang'] packageFragments('java.lang.Array': FqName@55) = null packageFragments('java.lang.Class': FqName@56) = null packageFragments('java.lang.Int': FqName@57) = null packageFragments('java.lang.T': FqName@58) = null packageFragments('java.length': FqName@59) = null packageFragments('kotlin': FqName@60) = null packageFragments('kotlin.Array': FqName@61) = null packageFragments('kotlin.Int': FqName@62) = null packageFragments('kotlin.T': FqName@63) = null packageFragments('kotlin.io': FqName@64) = null packageFragments('kotlin.jvm': FqName@65) = null topLevelClasses(JavaClassImpl@66['Class']) = LazyJavaClassDescriptor@2['Class'] topLevelClasses(JavaClassImpl@27['Exception']) = LazyJavaClassDescriptor@4['Exception'] topLevelClasses(JavaClassImpl@67['NullPointerException']) = LazyJavaClassDescriptor@6['NullPointerException'] topLevelClasses(JavaClassImpl@29['RuntimeException']) = LazyJavaClassDescriptor@13['RuntimeException'] } LazyJavaPackageFragment@48['java'] { classes('Array': Name@68) = null // through LazyPackageFragmentScopeForJavaPackage@69 classes('Int': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@69 classes('NullPointerException': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@69 classes('equals': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@69 classes('lang': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@69 deserializedPackageScope = Empty@74 // through LazyPackageFragmentScopeForJavaPackage@69 functions('NullPointerException': Name@71) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@69 functions('equals': Name@72) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@69 functions('lang': Name@76) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@69 memberIndex = computeMemberIndex$1@77 // through LazyPackageFragmentScopeForJavaPackage@69 } LazyJavaPackageFragment@54['lang'] { classes('Class': Name@78) = LazyJavaClassDescriptor@2['Class'] // through LazyPackageFragmentScopeForJavaPackage@79 classes('NullPointerException': Name@71) = LazyJavaClassDescriptor@6['NullPointerException'] // through LazyPackageFragmentScopeForJavaPackage@79 classes('equals': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@79 classes('lang': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@79 deserializedPackageScope = Empty@74 // through LazyPackageFragmentScopeForJavaPackage@79 functions('NullPointerException': Name@71) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@79 functions('equals': Name@72) = EmptyList@75[empty] // through LazyPackageFragmentScopeForJavaPackage@79 memberIndex = computeMemberIndex$1@81 // through LazyPackageFragmentScopeForJavaPackage@79 } LazyJavaTypeParameterDescriptor@16['T'] { typeConstructor = AbstractLazyTypeParameterDescriptor$1@82 upperBounds = LinkedHashSet@83[1] { NullableType@84 } upperBoundsAsType = NullableType@84 } LazyJavaTypeParameterResolver@85 { resolve(JavaTypeParameterImpl@86['T']) = LazyJavaTypeParameterDescriptor@16['T'] } ResolutionTaskHolder@87 { = ArrayList@88[1] { ResolutionCandidate@89 } = ArrayList@90[1] { ResolutionCandidate@91 } = EmptyList@75[empty] = EmptyList@75[empty] } ResolutionTaskHolder@92 { = ArrayList@93[1] { ResolutionCandidate@94 } } ResolutionTaskHolder@95 { = ArrayList@96[2] { ResolutionCandidate@97, ResolutionCandidate@98 } = EmptyList@75[empty] = EmptyList@75[empty] = EmptyList@75[empty] = EmptyList@75[empty] = EmptyList@75[empty] = EmptyList@75[empty] = EmptyList@75[empty] = EmptyList@75[empty] } ResolutionTaskHolder@99 { = ArrayList@100[2] { ResolutionCandidate@101, ResolutionCandidate@102 } } null { = ArrayList@103[1] { ResolutionCandidate@89 } = ArrayList@104[1] { ResolutionCandidate@91 } = ArrayList@105[1] { ResolutionCandidate@94 } = ArrayList@106[2] { ResolutionCandidate@101, ResolutionCandidate@102 } = ArrayList@107[2] { ResolutionCandidate@97, ResolutionCandidate@98 } = EmptyList@75[empty] = EmptyList@75[empty] = EmptyList@75[empty] = EmptyList@75[empty] = EmptyList@75[empty] = EmptyList@75[empty] = EmptyList@75[empty] = EmptyList@75[empty] = EmptyList@75[empty] = EmptyList@75[empty] }