LazyJavaClassDescriptor@0['AbstractCollection'] { _functions('toArray': Name@1) = ArrayList@2[2] { JavaMethodDescriptor@3['toArray'], JavaMethodDescriptor@4['toArray'] } // through LazyJavaClassMemberScope@5 _properties('toArray': Name@6) = EmptyList@7[empty] // through LazyJavaClassMemberScope@5 _typeConstructor = LazyJavaClassTypeConstructor@8['AbstractCollection'] defaultType = JetTypeImpl@9['AbstractCollection<1>'] memberIndex = computeMemberIndex$1@10 // through LazyJavaClassMemberScope@5 thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@11[''] } LazyJavaClassDescriptor@12['AbstractList'] { _functions('toArray': Name@1) = ArrayList@13[2] { JavaMethodDescriptor@14['toArray'], JavaMethodDescriptor@15['toArray'] } // through LazyJavaClassMemberScope@16 _properties('toArray': Name@6) = EmptyList@7[empty] // through LazyJavaClassMemberScope@16 _typeConstructor = LazyJavaClassTypeConstructor@17['AbstractList'] defaultType = JetTypeImpl@18['AbstractList<1>'] memberIndex = computeMemberIndex$1@19 // through LazyJavaClassMemberScope@16 } LazyJavaClassDescriptor@20['ArrayList'] { _constructors = ArrayList@21[3] { JavaConstructorDescriptor@22[''], JavaConstructorDescriptor@23[''], JavaConstructorDescriptor@24[''] } // through LazyJavaClassMemberScope@25 _functionTypeForSamInterface = null _functions('toArray': Name@6) = ArrayList@26[2] { JavaMethodDescriptor@27['toArray'], JavaMethodDescriptor@28['toArray'] } // through LazyJavaClassMemberScope@25 _properties('toArray': Name@6) = EmptyList@7[empty] // through LazyJavaClassMemberScope@25 _typeConstructor = LazyJavaClassTypeConstructor@29['ArrayList'] defaultType = JetTypeImpl@30['ArrayList<1>'] enumEntryIndex = LinkedHashMap@31 // through LazyJavaClassMemberScope@25 memberIndex = computeMemberIndex$1@32 // through LazyJavaClassMemberScope@25 nestedClassIndex = LinkedHashMap@33 // through LazyJavaClassMemberScope@25 nestedClasses('toArray': Name@6) = null // through LazyJavaClassMemberScope@25 thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@34[''] } LazyJavaClassDescriptor@35['RandomAccess'] { _functions('toArray': Name@1) = EmptyList@7[empty] // through LazyJavaClassMemberScope@36 _properties('toArray': Name@6) = EmptyList@7[empty] // through LazyJavaClassMemberScope@36 _typeConstructor = LazyJavaClassTypeConstructor@37['RandomAccess'] memberIndex = computeMemberIndex$1@38 // through LazyJavaClassMemberScope@36 } LazyJavaClassDescriptor@39['Serializable'] { _functions('toArray': Name@1) = EmptyList@7[empty] // through LazyJavaClassMemberScope@40 _properties('toArray': Name@6) = EmptyList@7[empty] // through LazyJavaClassMemberScope@40 _typeConstructor = LazyJavaClassTypeConstructor@41['Serializable'] memberIndex = computeMemberIndex$1@42 // through LazyJavaClassMemberScope@40 } LazyJavaClassTypeConstructor@8['AbstractCollection'] { _parameters = ArrayList@43[1] { LazyJavaTypeParameterDescriptor@44['E'] } _supertypes = ArrayList@45[1] { LazyJavaClassifierType@46['Collection'] } } LazyJavaClassTypeConstructor@17['AbstractList'] { _parameters = ArrayList@47[1] { LazyJavaTypeParameterDescriptor@48['E'] } _supertypes = ArrayList@49[2] { LazyJavaClassifierType@50['AbstractCollection'], LazyJavaClassifierType@51['List'] } } LazyJavaClassTypeConstructor@29['ArrayList'] { _parameters = ArrayList@52[1] { LazyJavaTypeParameterDescriptor@53['E'] } _supertypes = ArrayList@54[5] { LazyJavaClassifierType@55['AbstractList'], LazyJavaClassifierType@56['List'], LazyJavaClassifierType@57['RandomAccess'], ... } } LazyJavaClassTypeConstructor@37['RandomAccess'] { _parameters = ArrayList@58[empty] _supertypes = ArrayList@59[1] { JetTypeImpl@60['Any'] } } LazyJavaClassTypeConstructor@41['Serializable'] { _parameters = ArrayList@61[empty] _supertypes = ArrayList@62[1] { JetTypeImpl@60['Any'] } } LazyJavaClassifierType@50['AbstractCollection'] { _arguments = ArrayList@63[1] { TypeProjectionImpl@64 } _memberScope = SubstitutingScope@65 _nullable = 'false': Boolean@66 _typeConstructor = LazyJavaClassTypeConstructor@8['AbstractCollection'] classifier = JavaClassImpl@67['AbstractCollection'] } LazyJavaClassifierType@55['AbstractList'] { _arguments = ArrayList@68[1] { TypeProjectionImpl@69 } _memberScope = SubstitutingScope@70 _typeConstructor = LazyJavaClassTypeConstructor@17['AbstractList'] classifier = JavaClassImpl@71['AbstractList'] } LazyJavaClassifierType@72['Cloneable'] { _arguments = ArrayList@73[empty] _memberScope = DeserializedClassMemberScope@74 _typeConstructor = DeserializedClassTypeConstructor@75 classifier = JavaClassImpl@76['Cloneable'] } LazyJavaClassifierType@77['Collection'] { _arguments = ArrayList@78[1] { TypeProjectionImpl@79 } _memberScope = SubstitutingScope@80 _nullable = 'false': Boolean@66 _typeConstructor = DeserializedClassTypeConstructor@81 classifier = JavaClassImpl@82['Collection'] } LazyJavaClassifierType@83['Collection'] { _arguments = ArrayList@84[1] { TypeProjectionImpl@85 } _memberScope = SubstitutingScope@86 _nullable = 'true': Boolean@87 _typeConstructor = DeserializedClassTypeConstructor@88 classifier = JavaClassImpl@82['Collection'] } LazyJavaClassifierType@46['Collection'] { _arguments = ArrayList@89[1] { TypeProjectionImpl@90 } _memberScope = SubstitutingScope@91 _typeConstructor = DeserializedClassTypeConstructor@81 classifier = JavaClassImpl@92['Collection'] } LazyJavaClassifierType@93['E'] { _arguments = ArrayList@94[empty] _memberScope = LazyScopeAdapter@95 _nullable = 'false': Boolean@66 _typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 classifier = JavaTypeParameterImpl@97['E'] } LazyJavaClassifierType@98['E'] { _arguments = ArrayList@99[empty] _nullable = 'false': Boolean@66 _typeConstructor = AbstractLazyTypeParameterDescriptor$1@100 classifier = JavaTypeParameterImpl@101['E'] } LazyJavaClassifierType@102['E'] { _arguments = ArrayList@103[empty] _nullable = 'false': Boolean@66 _typeConstructor = AbstractLazyTypeParameterDescriptor$1@104 classifier = JavaTypeParameterImpl@105['E'] } LazyJavaClassifierType@106['E'] { _arguments = ArrayList@107[empty] _nullable = 'false': Boolean@66 _typeConstructor = AbstractLazyTypeParameterDescriptor$1@100 classifier = JavaTypeParameterImpl@108['E'] } LazyJavaClassifierType@109['E'] { _arguments = ArrayList@110[empty] _nullable = 'false': Boolean@66 _typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 classifier = JavaTypeParameterImpl@111['E'] } LazyJavaClassifierType@112['E'] { _arguments = ArrayList@113[empty] _nullable = 'false': Boolean@66 _typeConstructor = AbstractLazyTypeParameterDescriptor$1@100 classifier = JavaTypeParameterImpl@114['E'] } LazyJavaClassifierType@115['E'] { _arguments = ArrayList@116[empty] _nullable = 'false': Boolean@66 _typeConstructor = AbstractLazyTypeParameterDescriptor$1@100 classifier = JavaTypeParameterImpl@117['E'] } LazyJavaClassifierType@118['E'] { _arguments = ArrayList@119[empty] _nullable = 'true': Boolean@87 _typeConstructor = AbstractLazyTypeParameterDescriptor$1@100 classifier = JavaTypeParameterImpl@108['E'] } LazyJavaClassifierType@120['E'] { _arguments = ArrayList@121[empty] _nullable = 'true': Boolean@87 _typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 classifier = JavaTypeParameterImpl@97['E'] } LazyJavaClassifierType@122['E'] { _arguments = ArrayList@123[empty] _nullable = 'true': Boolean@87 _typeConstructor = AbstractLazyTypeParameterDescriptor$1@100 classifier = JavaTypeParameterImpl@101['E'] } LazyJavaClassifierType@124['E'] { _arguments = ArrayList@125[empty] _nullable = 'true': Boolean@87 _typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 classifier = JavaTypeParameterImpl@111['E'] } LazyJavaClassifierType@126['E'] { _arguments = ArrayList@127[empty] _nullable = 'true': Boolean@87 _typeConstructor = AbstractLazyTypeParameterDescriptor$1@104 classifier = JavaTypeParameterImpl@105['E'] } LazyJavaClassifierType@128['E'] { _arguments = ArrayList@129[empty] _nullable = 'true': Boolean@87 _typeConstructor = AbstractLazyTypeParameterDescriptor$1@100 classifier = JavaTypeParameterImpl@114['E'] } LazyJavaClassifierType@130['E'] { _arguments = ArrayList@131[empty] _nullable = 'true': Boolean@87 _typeConstructor = AbstractLazyTypeParameterDescriptor$1@100 classifier = JavaTypeParameterImpl@117['E'] } LazyJavaClassifierType@51['List'] { _arguments = ArrayList@132[1] { TypeProjectionImpl@133 } _memberScope = SubstitutingScope@134 _nullable = 'false': Boolean@66 _typeConstructor = DeserializedClassTypeConstructor@135 classifier = JavaClassImpl@136['List'] } LazyJavaClassifierType@56['List'] { _arguments = ArrayList@137[1] { TypeProjectionImpl@138 } _memberScope = SubstitutingScope@139 _typeConstructor = DeserializedClassTypeConstructor@135 classifier = JavaClassImpl@140['List'] } LazyJavaClassifierType@141['Object'] { _arguments = ArrayList@142[empty] _memberScope = DeserializedClassMemberScope@143 _nullable = 'false': Boolean@66 _typeConstructor = DeserializedClassTypeConstructor@144 classifier = JavaClassImpl@145['Object'] } LazyJavaClassifierType@146['Object'] { _arguments = ArrayList@147[empty] _memberScope = DeserializedClassMemberScope@143 _nullable = 'false': Boolean@66 _typeConstructor = DeserializedClassTypeConstructor@144 classifier = JavaClassImpl@148['Object'] } LazyJavaClassifierType@149['Object'] { _arguments = ArrayList@150[empty] _memberScope = DeserializedClassMemberScope@143 _nullable = 'true': Boolean@87 _typeConstructor = DeserializedClassTypeConstructor@144 classifier = JavaClassImpl@145['Object'] } LazyJavaClassifierType@151['Object'] { _arguments = ArrayList@152[empty] _memberScope = DeserializedClassMemberScope@143 _nullable = 'true': Boolean@87 _typeConstructor = DeserializedClassTypeConstructor@144 classifier = JavaClassImpl@148['Object'] } LazyJavaClassifierType@153['Object'] { _typeConstructor = DeserializedClassTypeConstructor@144 classifier = JavaClassImpl@154['Object'] } LazyJavaClassifierType@155['Object'] { _typeConstructor = DeserializedClassTypeConstructor@144 classifier = JavaClassImpl@156['Object'] } LazyJavaClassifierType@157['Object'] { _typeConstructor = DeserializedClassTypeConstructor@144 classifier = JavaClassImpl@158['Object'] } LazyJavaClassifierType@57['RandomAccess'] { _arguments = ArrayList@159[empty] _memberScope = LazyJavaClassMemberScope@36 _typeConstructor = LazyJavaClassTypeConstructor@37['RandomAccess'] classifier = JavaClassImpl@160['RandomAccess'] } LazyJavaClassifierType@161['Serializable'] { _arguments = ArrayList@162[empty] _memberScope = LazyJavaClassMemberScope@40 _typeConstructor = LazyJavaClassTypeConstructor@41['Serializable'] classifier = JavaClassImpl@163['Serializable'] } LazyJavaClassifierType@164['T'] { _arguments = ArrayList@165[empty] _nullable = 'false': Boolean@66 _typeConstructor = AbstractLazyTypeParameterDescriptor$1@166 classifier = JavaTypeParameterImpl@167['T'] } LazyJavaClassifierType@168['T'] { _arguments = ArrayList@169[empty] _nullable = 'false': Boolean@66 _typeConstructor = AbstractLazyTypeParameterDescriptor$1@170 classifier = JavaTypeParameterImpl@171['T'] } LazyJavaClassifierType@172['T'] { _arguments = ArrayList@173[empty] _nullable = 'false': Boolean@66 _typeConstructor = AbstractLazyTypeParameterDescriptor$1@166 classifier = JavaTypeParameterImpl@174['T'] } LazyJavaClassifierType@175['T'] { _arguments = ArrayList@176[empty] _nullable = 'false': Boolean@66 _typeConstructor = AbstractLazyTypeParameterDescriptor$1@170 classifier = JavaTypeParameterImpl@177['T'] } LazyJavaClassifierType@178['T'] { _arguments = ArrayList@179[empty] _nullable = 'true': Boolean@87 _typeConstructor = AbstractLazyTypeParameterDescriptor$1@166 classifier = JavaTypeParameterImpl@167['T'] } LazyJavaClassifierType@180['T'] { _arguments = ArrayList@181[empty] _nullable = 'true': Boolean@87 _typeConstructor = AbstractLazyTypeParameterDescriptor$1@166 classifier = JavaTypeParameterImpl@174['T'] } LazyJavaClassifierType@182['T'] { _arguments = ArrayList@183[empty] _nullable = 'true': Boolean@87 _typeConstructor = AbstractLazyTypeParameterDescriptor$1@170 classifier = JavaTypeParameterImpl@177['T'] } LazyJavaClassifierType@184['T'] { _arguments = ArrayList@185[empty] _nullable = 'true': Boolean@87 _typeConstructor = AbstractLazyTypeParameterDescriptor$1@170 classifier = JavaTypeParameterImpl@171['T'] } LazyJavaPackageFragmentProvider@186 { _packageFragments('': FqName@187) = LazyJavaPackageFragment@188[''] _packageFragments('Array': FqName@189) = null _packageFragments('ArrayList': FqName@190) = null _packageFragments('Int': FqName@191) = null _packageFragments('String': FqName@192) = null _packageFragments('java': FqName@193) = LazyJavaPackageFragment@194['java'] _packageFragments('java.io': FqName@195) = LazyJavaPackageFragment@196['io'] _packageFragments('java.lang': FqName@197) = LazyJavaPackageFragment@198['lang'] _packageFragments('java.lang.Array': FqName@199) = null _packageFragments('java.lang.ArrayList': FqName@200) = null _packageFragments('java.lang.Int': FqName@201) = null _packageFragments('java.lang.String': FqName@202) = null _packageFragments('java.util': FqName@203) = LazyJavaPackageFragment@204['util'] _packageFragments('java.util.Array': FqName@205) = null _packageFragments('java.util.ArrayList': FqName@206) = null _packageFragments('java.util.Int': FqName@207) = null _packageFragments('java.util.String': FqName@208) = null _packageFragments('kotlin': FqName@209) = null _packageFragments('kotlin.Array': FqName@210) = null _packageFragments('kotlin.ArrayList': FqName@211) = null _packageFragments('kotlin.Int': FqName@212) = null _packageFragments('kotlin.String': FqName@213) = null _packageFragments('kotlin.io': FqName@214) = null _packageFragments('kotlin.jvm': FqName@215) = null _packageFragments('kotlin1': FqName@216) = null _packageFragments('kotlin1.Array': FqName@217) = null _packageFragments('kotlin1.ArrayList': FqName@218) = null _packageFragments('kotlin1.Int': FqName@219) = null _packageFragments('kotlin1.String': FqName@220) = null topLevelClasses(JavaClassImpl@67['AbstractCollection']) = LazyJavaClassDescriptor@0['AbstractCollection'] topLevelClasses(JavaClassImpl@71['AbstractList']) = LazyJavaClassDescriptor@12['AbstractList'] topLevelClasses(JavaClassImpl@221['ArrayList']) = LazyJavaClassDescriptor@20['ArrayList'] topLevelClasses(JavaClassImpl@160['RandomAccess']) = LazyJavaClassDescriptor@35['RandomAccess'] topLevelClasses(JavaClassImpl@163['Serializable']) = LazyJavaClassDescriptor@39['Serializable'] } LazyJavaPackageFragment@194['java'] { _functions('lang': Name@222) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@223 _functions('util': Name@224) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@223 classes('lang': Name@225) = null // through LazyPackageFragmentScopeForJavaPackage@223 classes('util': Name@226) = null // through LazyPackageFragmentScopeForJavaPackage@223 deserializedPackageScope = Empty@227 // through LazyPackageFragmentScopeForJavaPackage@223 memberIndex = computeMemberIndex$1@228 // through LazyPackageFragmentScopeForJavaPackage@223 } LazyJavaPackageFragment@198['lang'] { _functions('Array': Name@229) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@230 _functions('ArrayList': Name@231) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@230 _functions('toArray': Name@6) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@230 classes('Array': Name@229) = null // through LazyPackageFragmentScopeForJavaPackage@230 classes('ArrayList': Name@231) = null // through LazyPackageFragmentScopeForJavaPackage@230 classes('toArray': Name@6) = null // through LazyPackageFragmentScopeForJavaPackage@230 deserializedPackageScope = Empty@227 // through LazyPackageFragmentScopeForJavaPackage@230 memberIndex = computeMemberIndex$1@232 // through LazyPackageFragmentScopeForJavaPackage@230 } LazyJavaPackageFragment@204['util'] { _functions('Array': Name@229) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@233 _functions('ArrayList': Name@231) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@233 _functions('toArray': Name@6) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@233 classes('Array': Name@234) = null // through LazyPackageFragmentScopeForJavaPackage@233 classes('ArrayList': Name@235) = LazyJavaClassDescriptor@20['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@233 classes('Int': Name@236) = null // through LazyPackageFragmentScopeForJavaPackage@233 classes('String': Name@237) = null // through LazyPackageFragmentScopeForJavaPackage@233 classes('toArray': Name@6) = null // through LazyPackageFragmentScopeForJavaPackage@233 deserializedPackageScope = Empty@227 // through LazyPackageFragmentScopeForJavaPackage@233 memberIndex = computeMemberIndex$1@238 // through LazyPackageFragmentScopeForJavaPackage@233 } LazyJavaTypeParameterDescriptor@53['E'] { defaultType = JetTypeImpl@239['E'] typeConstructor = AbstractLazyTypeParameterDescriptor$1@100 upperBounds = LinkedHashSet@240[1] { NullableType@241 } } LazyJavaTypeParameterDescriptor@48['E'] { defaultType = JetTypeImpl@242['E'] typeConstructor = AbstractLazyTypeParameterDescriptor$1@96 } LazyJavaTypeParameterDescriptor@44['E'] { defaultType = JetTypeImpl@243['E'] typeConstructor = AbstractLazyTypeParameterDescriptor$1@104 } LazyJavaTypeParameterDescriptor@244['T'] { defaultType = JetTypeImpl@245['T'] typeConstructor = AbstractLazyTypeParameterDescriptor$1@170 upperBounds = LinkedHashSet@246[1] { NullableType@247 } upperBoundsAsType = NullableType@247 } LazyJavaTypeParameterDescriptor@248['T'] { typeConstructor = AbstractLazyTypeParameterDescriptor$1@166 upperBounds = LinkedHashSet@249[1] { NullableType@250 } upperBoundsAsType = NullableType@250 } LazyJavaTypeParameterResolver@251 { resolve(JavaTypeParameterImpl@252['E']) = LazyJavaTypeParameterDescriptor@48['E'] } LazyJavaTypeParameterResolver@253 { resolve(JavaTypeParameterImpl@254['E']) = LazyJavaTypeParameterDescriptor@44['E'] } LazyJavaTypeParameterResolver@255 { resolve(JavaTypeParameterImpl@256['E']) = LazyJavaTypeParameterDescriptor@53['E'] } LazyJavaTypeParameterResolver@257 { resolve(JavaTypeParameterImpl@258['T']) = LazyJavaTypeParameterDescriptor@244['T'] } LazyJavaTypeParameterResolver@259 { resolve(JavaTypeParameterImpl@260['T']) = LazyJavaTypeParameterDescriptor@248['T'] }