ClassDeserializer@0 { classes(ClassKey@1) = DeserializedClassDescriptor@2['Intrinsic'] classes(ClassKey@3) = DeserializedClassDescriptor@4['inline'] } DescriptorLoadersStorage@5 { storage(VirtualFileKotlinClass@6) = Storage@7 } DeserializedClassDescriptor@2['Intrinsic'] { containingDeclaration = LazyJavaPackageFragment@8['internal'] defaultType = JetTypeImpl@9['Intrinsic'] primaryConstructor = ConstructorDescriptorImpl@10[''] } DeserializedClassDescriptor@4['inline'] { containingDeclaration = LazyJavaPackageFragment@11['kotlin'] defaultType = JetTypeImpl@12['inline'] } DeserializedTypeParameterDescriptor@13['T'] { typeConstructor = AbstractLazyTypeParameterDescriptor$1@14 upperBounds = LinkedHashSet@15[1] { DeserializedType@16['kotlin.Any'] } upperBoundsAsType = DeserializedType@16['kotlin.Any'] } DeserializedTypeParameterDescriptor@17['T'] { typeConstructor = AbstractLazyTypeParameterDescriptor$1@18 upperBounds = LinkedHashSet@19[1] { DeserializedType@20['kotlin.Any'] } } DeserializedType@21['T in kotlin'] { constructor = AbstractLazyTypeParameterDescriptor$1@18 } DeserializedType@22['T in kotlin'] { constructor = AbstractLazyTypeParameterDescriptor$1@14 } DeserializedType@23['T in kotlin'] { constructor = AbstractLazyTypeParameterDescriptor$1@14 } DeserializedType@24['java.lang.Class'] { constructor = LazyJavaClassTypeConstructor@25['Class'] memberScope = SubstitutingScope@26 } DeserializedType@27['java.lang.Class'] { constructor = LazyJavaClassTypeConstructor@25['Class'] memberScope = SubstitutingScope@28 } DeserializedType@20['kotlin.Any'] { constructor = DeserializedClassTypeConstructor@29 memberScope = DeserializedClassMemberScope@30 } DeserializedType@16['kotlin.Any'] { constructor = DeserializedClassTypeConstructor@29 memberScope = DeserializedClassMemberScope@30 } LazyAnnotationDescriptor@31 { resolutionResults = OverloadResolutionResultsImpl@32 type = JetTypeImpl@33['AnnClass'] valueArguments(ValueParameterDescriptorImpl@34['a']) = JavaClassValue@35 } LazyJavaClassDescriptor@36['AnnotatedElement'] { functions('invoke': Name@37) = EmptyList@38[empty] // through LazyJavaClassMemberScope@39 memberIndex = computeMemberIndex$1@40 // through LazyJavaClassMemberScope@39 typeConstructor = LazyJavaClassTypeConstructor@41['AnnotatedElement'] } LazyJavaClassDescriptor@42['Class'] { enumEntryIndex = LinkedHashMap@43 // through LazyJavaClassMemberScope@44 functions('invoke': Name@37) = EmptyList@38[empty] // through LazyJavaClassMemberScope@44 memberIndex = computeMemberIndex$1@45 // through LazyJavaClassMemberScope@44 nestedClassIndex = LinkedHashMap@46 // through LazyJavaClassMemberScope@44 nestedClasses('invoke': Name@37) = null // through LazyJavaClassMemberScope@44 typeConstructor = LazyJavaClassTypeConstructor@25['Class'] } LazyJavaClassDescriptor@47['GenericDeclaration'] { functions('invoke': Name@37) = EmptyList@38[empty] // through LazyJavaClassMemberScope@48 memberIndex = computeMemberIndex$1@49 // through LazyJavaClassMemberScope@48 typeConstructor = LazyJavaClassTypeConstructor@50['GenericDeclaration'] } LazyJavaClassDescriptor@51['Serializable'] { functions('invoke': Name@37) = EmptyList@38[empty] // through LazyJavaClassMemberScope@52 memberIndex = computeMemberIndex$1@53 // through LazyJavaClassMemberScope@52 typeConstructor = LazyJavaClassTypeConstructor@54['Serializable'] } LazyJavaClassDescriptor@55['Type'] { functions('invoke': Name@37) = EmptyList@38[empty] // through LazyJavaClassMemberScope@56 memberIndex = computeMemberIndex$1@57 // through LazyJavaClassMemberScope@56 typeConstructor = LazyJavaClassTypeConstructor@58['Type'] } LazyJavaClassTypeConstructor@41['AnnotatedElement'] { parameters = ArrayList@59[empty] supertypes = ArrayList@60[1] { JetTypeImpl@61['Any'] } } LazyJavaClassTypeConstructor@25['Class'] { parameters = ArrayList@62[1] { LazyJavaTypeParameterDescriptor@63['T'] } supertypes = ArrayList@64[4] { LazyJavaClassifierType@65['Serializable'], LazyJavaClassifierType@66['GenericDeclaration'], LazyJavaClassifierType@67['Type'], ... } } LazyJavaClassTypeConstructor@50['GenericDeclaration'] { parameters = ArrayList@68[empty] supertypes = ArrayList@69[1] { JetTypeImpl@61['Any'] } } LazyJavaClassTypeConstructor@54['Serializable'] { parameters = ArrayList@70[empty] supertypes = ArrayList@71[1] { JetTypeImpl@61['Any'] } } LazyJavaClassTypeConstructor@58['Type'] { parameters = ArrayList@72[empty] supertypes = ArrayList@73[1] { JetTypeImpl@61['Any'] } } LazyJavaClassifierType@74['AnnotatedElement'] { arguments = ArrayList@75[empty] classifier = JavaClassImpl@76['AnnotatedElement'] memberScope = LazyJavaClassMemberScope@39 typeConstructor = LazyJavaClassTypeConstructor@41['AnnotatedElement'] } LazyJavaClassifierType@66['GenericDeclaration'] { arguments = ArrayList@77[empty] classifier = JavaClassImpl@78['GenericDeclaration'] memberScope = LazyJavaClassMemberScope@48 typeConstructor = LazyJavaClassTypeConstructor@50['GenericDeclaration'] } LazyJavaClassifierType@79['Object'] { classifier = JavaClassImpl@80['Object'] typeConstructor = DeserializedClassTypeConstructor@29 } LazyJavaClassifierType@81['Object'] { classifier = JavaClassImpl@82['Object'] typeConstructor = DeserializedClassTypeConstructor@29 } LazyJavaClassifierType@83['Object'] { classifier = JavaClassImpl@84['Object'] typeConstructor = DeserializedClassTypeConstructor@29 } LazyJavaClassifierType@85['Object'] { classifier = JavaClassImpl@86['Object'] typeConstructor = DeserializedClassTypeConstructor@29 } LazyJavaClassifierType@87['Object'] { classifier = JavaClassImpl@88['Object'] typeConstructor = DeserializedClassTypeConstructor@29 } LazyJavaClassifierType@65['Serializable'] { arguments = ArrayList@89[empty] classifier = JavaClassImpl@90['Serializable'] memberScope = LazyJavaClassMemberScope@52 typeConstructor = LazyJavaClassTypeConstructor@54['Serializable'] } LazyJavaClassifierType@67['Type'] { arguments = ArrayList@91[empty] classifier = JavaClassImpl@92['Type'] memberScope = LazyJavaClassMemberScope@56 typeConstructor = LazyJavaClassTypeConstructor@58['Type'] } LazyJavaPackageFragmentProvider@93 { packageFragments('': FqName@94) = LazyJavaPackageFragment@95[''] packageFragments('AnnClass': FqName@96) = null packageFragments('Class': FqName@97) = null packageFragments('MyClass': FqName@98) = null packageFragments('java': FqName@99) = LazyJavaPackageFragment@100['java'] packageFragments('java.io': FqName@101) = LazyJavaPackageFragment@102['io'] packageFragments('java.lang': FqName@103) = LazyJavaPackageFragment@104['lang'] packageFragments('java.lang.AnnClass': FqName@105) = null packageFragments('java.lang.Class': FqName@106) = null packageFragments('java.lang.MyClass': FqName@107) = null packageFragments('java.lang.reflect': FqName@108) = LazyJavaPackageFragment@109['reflect'] packageFragments('kotlin': FqName@110) = LazyJavaPackageFragment@11['kotlin'] packageFragments('kotlin.AnnClass': FqName@111) = null packageFragments('kotlin.Class': FqName@112) = null packageFragments('kotlin.MyClass': FqName@113) = null packageFragments('kotlin.io': FqName@114) = LazyJavaPackageFragment@115['io'] packageFragments('kotlin.io.AnnClass': FqName@116) = null packageFragments('kotlin.io.Class': FqName@117) = null packageFragments('kotlin.io.MyClass': FqName@118) = null packageFragments('kotlin.jvm': FqName@119) = LazyJavaPackageFragment@120['jvm'] packageFragments('kotlin.jvm.AnnClass': FqName@121) = null packageFragments('kotlin.jvm.Class': FqName@122) = null packageFragments('kotlin.jvm.MyClass': FqName@123) = null packageFragments('kotlin.jvm.internal': FqName@124) = LazyJavaPackageFragment@8['internal'] packageFragments('test': FqName@125) = null packageFragments('test.AnnClass': FqName@126) = null packageFragments('test.Class': FqName@127) = null packageFragments('test.MyClass': FqName@128) = null topLevelClasses(JavaClassImpl@76['AnnotatedElement']) = LazyJavaClassDescriptor@36['AnnotatedElement'] topLevelClasses(JavaClassImpl@129['Class']) = LazyJavaClassDescriptor@42['Class'] topLevelClasses(JavaClassImpl@78['GenericDeclaration']) = LazyJavaClassDescriptor@47['GenericDeclaration'] topLevelClasses(JavaClassImpl@90['Serializable']) = LazyJavaClassDescriptor@51['Serializable'] topLevelClasses(JavaClassImpl@92['Type']) = LazyJavaClassDescriptor@55['Type'] } LazyJavaPackageFragment@8['internal'] { classes('Intrinsic': Name@130) = DeserializedClassDescriptor@2['Intrinsic'] // through LazyPackageFragmentScopeForJavaPackage@131 } LazyJavaPackageFragment@115['io'] { classes('Class': Name@132) = null // through LazyPackageFragmentScopeForJavaPackage@133 classes('invoke': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@133 classes('javaClass': Name@134) = null // through LazyPackageFragmentScopeForJavaPackage@133 deserializedPackageScope = DeserializedPackageMemberScope@135 // through LazyPackageFragmentScopeForJavaPackage@133 functions('invoke': Name@37) = EmptyList@38[empty] // through DeserializedPackageMemberScope@135 functions('invoke': Name@37) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@133 functions('javaClass': Name@134) = EmptyList@38[empty] // through DeserializedPackageMemberScope@135 functions('javaClass': Name@134) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@133 memberIndex = computeMemberIndex$1@136 // through LazyPackageFragmentScopeForJavaPackage@133 membersProtos = LinkedHashMap@137 // through DeserializedPackageMemberScope@135 properties('javaClass': Name@134) = EmptyList@38[empty] // through DeserializedPackageMemberScope@135 } LazyJavaPackageFragment@100['java'] { classes('lang': Name@138) = null // through LazyPackageFragmentScopeForJavaPackage@139 deserializedPackageScope = Empty@140 // through LazyPackageFragmentScopeForJavaPackage@139 functions('lang': Name@141) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@139 memberIndex = computeMemberIndex$1@142 // through LazyPackageFragmentScopeForJavaPackage@139 } LazyJavaPackageFragment@120['jvm'] { classes('Class': Name@132) = null // through LazyPackageFragmentScopeForJavaPackage@143 classes('invoke': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@143 classes('javaClass': Name@134) = null // through LazyPackageFragmentScopeForJavaPackage@143 deserializedPackageScope = Empty@140 // through LazyPackageFragmentScopeForJavaPackage@143 functions('invoke': Name@37) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@143 functions('javaClass': Name@134) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@143 memberIndex = computeMemberIndex$1@144 // through LazyPackageFragmentScopeForJavaPackage@143 } LazyJavaPackageFragment@11['kotlin'] { classes('Any': Name@145) = null // through LazyPackageFragmentScopeForJavaPackage@146 classes('Class': Name@132) = null // through LazyPackageFragmentScopeForJavaPackage@146 classes('inline': Name@147) = DeserializedClassDescriptor@4['inline'] // through LazyPackageFragmentScopeForJavaPackage@146 classes('invoke': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@146 classes('io': Name@148) = null // through LazyPackageFragmentScopeForJavaPackage@146 classes('javaClass': Name@134) = null // through LazyPackageFragmentScopeForJavaPackage@146 classes('jvm': Name@149) = null // through LazyPackageFragmentScopeForJavaPackage@146 deserializedPackageScope = DeserializedPackageMemberScope@150 // through LazyPackageFragmentScopeForJavaPackage@146 functions('invoke': Name@37) = EmptyList@38[empty] // through DeserializedPackageMemberScope@150 functions('invoke': Name@37) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@146 functions('io': Name@151) = EmptyList@38[empty] // through DeserializedPackageMemberScope@150 functions('io': Name@151) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@146 functions('javaClass': Name@134) = ArrayList@152[1] { DeserializedSimpleFunctionDescriptor@153['javaClass'] } // through DeserializedPackageMemberScope@150 functions('javaClass': Name@134) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@146 functions('jvm': Name@154) = EmptyList@38[empty] // through DeserializedPackageMemberScope@150 functions('jvm': Name@154) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@146 memberIndex = computeMemberIndex$1@155 // through LazyPackageFragmentScopeForJavaPackage@146 membersProtos = LinkedHashMap@156 // through DeserializedPackageMemberScope@150 properties('io': Name@151) = EmptyList@38[empty] // through DeserializedPackageMemberScope@150 properties('javaClass': Name@134) = ArrayList@157[1] { DeserializedPropertyDescriptor@158['javaClass'] } // through DeserializedPackageMemberScope@150 properties('jvm': Name@154) = EmptyList@38[empty] // through DeserializedPackageMemberScope@150 } LazyJavaPackageFragment@104['lang'] { classes('Class': Name@132) = LazyJavaClassDescriptor@42['Class'] // through LazyPackageFragmentScopeForJavaPackage@159 classes('invoke': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@159 classes('javaClass': Name@134) = null // through LazyPackageFragmentScopeForJavaPackage@159 deserializedPackageScope = Empty@140 // through LazyPackageFragmentScopeForJavaPackage@159 functions('invoke': Name@37) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@159 functions('javaClass': Name@134) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@159 memberIndex = computeMemberIndex$1@160 // through LazyPackageFragmentScopeForJavaPackage@159 } LazyJavaTypeParameterDescriptor@63['T'] { typeConstructor = AbstractLazyTypeParameterDescriptor$1@161 upperBounds = LinkedHashSet@162[1] { NullableType@163 } upperBoundsAsType = NullableType@163 } LazyJavaTypeParameterResolver@164 { resolve(JavaTypeParameterImpl@165['T']) = LazyJavaTypeParameterDescriptor@63['T'] } ResolutionTaskHolder@166 { = ArrayList@167[1] { ResolutionCandidate@168 } = ArrayList@169[1] { ResolutionCandidate@168 } = ArrayList@170[1] { ResolutionCandidate@171 } = ArrayList@172[1] { ResolutionCandidate@171 } = ArrayList@173[1] { ResolutionCandidate@174 } = ArrayList@175[1] { ResolutionCandidate@174 } = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] } ResolutionTaskHolder@176 { = ArrayList@177[1] { ResolutionCandidate@178 } = ArrayList@179[1] { ResolutionCandidate@178 } } ResolutionTaskHolder@180 { = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] } ResolutionTaskHolder@181 { = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] } ResolutionTaskHolder@182 { = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] } ResolutionTaskHolder@183 { = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] = EmptyList@38[empty] } TypeDeserializer@184 { classDescriptors('34': Integer@185) = LazyJavaClassDescriptor@42['Class'] classDescriptors('9': Integer@186) = DeserializedClassDescriptor@187['Any'] } TypeDeserializer@188 { classDescriptors('34': Integer@185) = LazyJavaClassDescriptor@42['Class'] classDescriptors('9': Integer@186) = DeserializedClassDescriptor@187['Any'] }