Update lazy logs after field rename

This commit is contained in:
Alexander Udalov
2014-11-11 17:45:30 +03:00
parent eb96b97bc8
commit 4f0d83a7fe
1653 changed files with 102316 additions and 102316 deletions
File diff suppressed because it is too large Load Diff
@@ -1,180 +1,180 @@
LazyJavaClassDescriptor@0['A'] {
_functions('clone': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3
_functions('equals': Name@4) = ArrayList@5[1] { DeserializedSimpleFunctionDescriptor@6['equals'] } // through LazyJavaClassMemberScope@3
_functions('finalize': Name@7) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3
_functions('foo': Name@8) = ArrayList@9[1] { JavaMethodDescriptor@10['foo'] } // through LazyJavaClassMemberScope@3
_functions('getClass': Name@11) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3
_functions('hashCode': Name@12) = ArrayList@13[1] { DeserializedSimpleFunctionDescriptor@14['hashCode'] } // through LazyJavaClassMemberScope@3
_functions('notify': Name@15) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3
_functions('notifyAll': Name@16) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3
_functions('toString': Name@17) = ArrayList@18[1] { DeserializedSimpleFunctionDescriptor@19['toString'] } // through LazyJavaClassMemberScope@3
_functions('wait': Name@20) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3
_typeConstructor = LazyJavaClassTypeConstructor@21['A']
defaultType = JetTypeImpl@22['A']
memberIndex = computeMemberIndex$1@23 // through LazyJavaClassMemberScope@3
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@24['<this>']
defaultType = JetTypeImpl@1['A']
functions('clone': Name@2) = EmptyList@3[empty] // through LazyJavaClassMemberScope@4
functions('equals': Name@5) = ArrayList@6[1] { DeserializedSimpleFunctionDescriptor@7['equals'] } // through LazyJavaClassMemberScope@4
functions('finalize': Name@8) = EmptyList@3[empty] // through LazyJavaClassMemberScope@4
functions('foo': Name@9) = ArrayList@10[1] { JavaMethodDescriptor@11['foo'] } // through LazyJavaClassMemberScope@4
functions('getClass': Name@12) = EmptyList@3[empty] // through LazyJavaClassMemberScope@4
functions('hashCode': Name@13) = ArrayList@14[1] { DeserializedSimpleFunctionDescriptor@15['hashCode'] } // through LazyJavaClassMemberScope@4
functions('notify': Name@16) = EmptyList@3[empty] // through LazyJavaClassMemberScope@4
functions('notifyAll': Name@17) = EmptyList@3[empty] // through LazyJavaClassMemberScope@4
functions('toString': Name@18) = ArrayList@19[1] { DeserializedSimpleFunctionDescriptor@20['toString'] } // through LazyJavaClassMemberScope@4
functions('wait': Name@21) = EmptyList@3[empty] // through LazyJavaClassMemberScope@4
memberIndex = computeMemberIndex$1@22 // through LazyJavaClassMemberScope@4
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@23['<this>']
typeConstructor = LazyJavaClassTypeConstructor@24['A']
}
LazyJavaClassDescriptor@25['B'] {
_functions('clone': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@26
_functions('equals': Name@4) = ArrayList@27[1] { DeserializedSimpleFunctionDescriptor@28['equals'] } // through LazyJavaClassMemberScope@26
_functions('finalize': Name@7) = EmptyList@2[empty] // through LazyJavaClassMemberScope@26
_functions('foo': Name@29) = ArrayList@30[1] { JavaMethodDescriptor@31['foo'] } // through LazyJavaClassMemberScope@26
_functions('getClass': Name@11) = EmptyList@2[empty] // through LazyJavaClassMemberScope@26
_functions('hashCode': Name@12) = ArrayList@32[1] { DeserializedSimpleFunctionDescriptor@33['hashCode'] } // through LazyJavaClassMemberScope@26
_functions('notify': Name@15) = EmptyList@2[empty] // through LazyJavaClassMemberScope@26
_functions('notifyAll': Name@16) = EmptyList@2[empty] // through LazyJavaClassMemberScope@26
_functions('toString': Name@17) = ArrayList@34[1] { DeserializedSimpleFunctionDescriptor@35['toString'] } // through LazyJavaClassMemberScope@26
_functions('wait': Name@20) = EmptyList@2[empty] // through LazyJavaClassMemberScope@26
_typeConstructor = LazyJavaClassTypeConstructor@36['B']
defaultType = JetTypeImpl@37['B']
memberIndex = computeMemberIndex$1@38 // through LazyJavaClassMemberScope@26
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@39['<this>']
defaultType = JetTypeImpl@26['B']
functions('clone': Name@2) = EmptyList@3[empty] // through LazyJavaClassMemberScope@27
functions('equals': Name@5) = ArrayList@28[1] { DeserializedSimpleFunctionDescriptor@29['equals'] } // through LazyJavaClassMemberScope@27
functions('finalize': Name@8) = EmptyList@3[empty] // through LazyJavaClassMemberScope@27
functions('foo': Name@30) = ArrayList@31[1] { JavaMethodDescriptor@32['foo'] } // through LazyJavaClassMemberScope@27
functions('getClass': Name@12) = EmptyList@3[empty] // through LazyJavaClassMemberScope@27
functions('hashCode': Name@13) = ArrayList@33[1] { DeserializedSimpleFunctionDescriptor@34['hashCode'] } // through LazyJavaClassMemberScope@27
functions('notify': Name@16) = EmptyList@3[empty] // through LazyJavaClassMemberScope@27
functions('notifyAll': Name@17) = EmptyList@3[empty] // through LazyJavaClassMemberScope@27
functions('toString': Name@18) = ArrayList@35[1] { DeserializedSimpleFunctionDescriptor@36['toString'] } // through LazyJavaClassMemberScope@27
functions('wait': Name@21) = EmptyList@3[empty] // through LazyJavaClassMemberScope@27
memberIndex = computeMemberIndex$1@37 // through LazyJavaClassMemberScope@27
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@38['<this>']
typeConstructor = LazyJavaClassTypeConstructor@39['B']
}
LazyJavaClassDescriptor@40['C'] {
_allDescriptors = ArrayList@41[4] { DeserializedSimpleFunctionDescriptor@42['hashCode'], JavaMethodDescriptor@43['foo'], DeserializedSimpleFunctionDescriptor@44['toString'], ... } // through LazyJavaClassMemberScope@45
_constructors = ArrayList@46[1] { JavaConstructorDescriptor@47['<init>'] } // through LazyJavaClassMemberScope@45
_functions('clone': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@45
_functions('equals': Name@4) = ArrayList@48[1] { DeserializedSimpleFunctionDescriptor@49['equals'] } // through LazyJavaClassMemberScope@45
_functions('finalize': Name@7) = EmptyList@2[empty] // through LazyJavaClassMemberScope@45
_functions('foo': Name@29) = ArrayList@50[1] { JavaMethodDescriptor@43['foo'] } // through LazyJavaClassMemberScope@45
_functions('getClass': Name@11) = EmptyList@2[empty] // through LazyJavaClassMemberScope@45
_functions('hashCode': Name@12) = ArrayList@51[1] { DeserializedSimpleFunctionDescriptor@42['hashCode'] } // through LazyJavaClassMemberScope@45
_functions('notify': Name@15) = EmptyList@2[empty] // through LazyJavaClassMemberScope@45
_functions('notifyAll': Name@16) = EmptyList@2[empty] // through LazyJavaClassMemberScope@45
_functions('toString': Name@17) = ArrayList@52[1] { DeserializedSimpleFunctionDescriptor@44['toString'] } // through LazyJavaClassMemberScope@45
_functions('wait': Name@20) = EmptyList@2[empty] // through LazyJavaClassMemberScope@45
_typeConstructor = LazyJavaClassTypeConstructor@53['C']
defaultType = JetTypeImpl@54['C']
enumEntryIndex = LinkedHashMap@55 // through LazyJavaClassMemberScope@45
memberIndex = computeMemberIndex$1@56 // through LazyJavaClassMemberScope@45
nestedClassIndex = LinkedHashMap@57 // through LazyJavaClassMemberScope@45
allDescriptors = ArrayList@41[4] { DeserializedSimpleFunctionDescriptor@42['hashCode'], JavaMethodDescriptor@43['foo'], DeserializedSimpleFunctionDescriptor@44['toString'], ... } // through LazyJavaClassMemberScope@45
constructors = ArrayList@46[1] { JavaConstructorDescriptor@47['<init>'] } // through LazyJavaClassMemberScope@45
defaultType = JetTypeImpl@48['C']
enumEntryIndex = LinkedHashMap@49 // through LazyJavaClassMemberScope@45
functions('clone': Name@2) = EmptyList@3[empty] // through LazyJavaClassMemberScope@45
functions('equals': Name@5) = ArrayList@50[1] { DeserializedSimpleFunctionDescriptor@51['equals'] } // through LazyJavaClassMemberScope@45
functions('finalize': Name@8) = EmptyList@3[empty] // through LazyJavaClassMemberScope@45
functions('foo': Name@30) = ArrayList@52[1] { JavaMethodDescriptor@43['foo'] } // through LazyJavaClassMemberScope@45
functions('getClass': Name@12) = EmptyList@3[empty] // through LazyJavaClassMemberScope@45
functions('hashCode': Name@13) = ArrayList@53[1] { DeserializedSimpleFunctionDescriptor@42['hashCode'] } // through LazyJavaClassMemberScope@45
functions('notify': Name@16) = EmptyList@3[empty] // through LazyJavaClassMemberScope@45
functions('notifyAll': Name@17) = EmptyList@3[empty] // through LazyJavaClassMemberScope@45
functions('toString': Name@18) = ArrayList@54[1] { DeserializedSimpleFunctionDescriptor@44['toString'] } // through LazyJavaClassMemberScope@45
functions('wait': Name@21) = EmptyList@3[empty] // through LazyJavaClassMemberScope@45
memberIndex = computeMemberIndex$1@55 // through LazyJavaClassMemberScope@45
nestedClassIndex = LinkedHashMap@56 // through LazyJavaClassMemberScope@45
typeConstructor = LazyJavaClassTypeConstructor@57['C']
}
LazyJavaClassTypeConstructor@21['A'] {
_parameters = ArrayList@58[empty]
_supertypes = ArrayList@59[1] { JetTypeImpl@60['Any'] }
LazyJavaClassTypeConstructor@24['A'] {
parameters = ArrayList@58[empty]
supertypes = ArrayList@59[1] { JetTypeImpl@60['Any'] }
}
LazyJavaClassTypeConstructor@36['B'] {
_parameters = ArrayList@61[empty]
_supertypes = ArrayList@62[1] { LazyJavaClassifierType@63['A'] }
LazyJavaClassTypeConstructor@39['B'] {
parameters = ArrayList@61[empty]
supertypes = ArrayList@62[1] { LazyJavaClassifierType@63['A'] }
}
LazyJavaClassTypeConstructor@53['C'] {
_parameters = ArrayList@64[empty]
_supertypes = ArrayList@65[2] { LazyJavaClassifierType@66['B'], LazyJavaClassifierType@67['A'] }
}
LazyJavaClassifierType@67['A'] {
_arguments = ArrayList@68[empty]
_memberScope = LazyJavaClassMemberScope@3
_nullable = 'false': Boolean@69
_typeConstructor = LazyJavaClassTypeConstructor@21['A']
classifier = JavaClassImpl@70['A']
LazyJavaClassTypeConstructor@57['C'] {
parameters = ArrayList@64[empty]
supertypes = ArrayList@65[2] { LazyJavaClassifierType@66['B'], LazyJavaClassifierType@67['A'] }
}
LazyJavaClassifierType@63['A'] {
_arguments = ArrayList@71[empty]
_memberScope = LazyJavaClassMemberScope@3
_nullable = 'false': Boolean@69
_typeConstructor = LazyJavaClassTypeConstructor@21['A']
arguments = ArrayList@68[empty]
classifier = JavaClassImpl@69['A']
memberScope = LazyJavaClassMemberScope@4
nullable = 'false': Boolean@70
typeConstructor = LazyJavaClassTypeConstructor@24['A']
}
LazyJavaClassifierType@67['A'] {
arguments = ArrayList@71[empty]
classifier = JavaClassImpl@72['A']
memberScope = LazyJavaClassMemberScope@4
nullable = 'false': Boolean@70
typeConstructor = LazyJavaClassTypeConstructor@24['A']
}
LazyJavaClassifierType@66['B'] {
_arguments = ArrayList@73[empty]
_memberScope = LazyJavaClassMemberScope@26
_nullable = 'false': Boolean@69
_typeConstructor = LazyJavaClassTypeConstructor@36['B']
arguments = ArrayList@73[empty]
classifier = JavaClassImpl@74['B']
memberScope = LazyJavaClassMemberScope@27
nullable = 'false': Boolean@70
typeConstructor = LazyJavaClassTypeConstructor@39['B']
}
LazyJavaClassifierType@75['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@76
classifier = JavaClassImpl@77['Object']
classifier = JavaClassImpl@76['Object']
typeConstructor = DeserializedClassTypeConstructor@77
}
LazyJavaClassifierType@78['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@76
classifier = JavaClassImpl@79['Object']
typeConstructor = DeserializedClassTypeConstructor@77
}
LazyJavaClassifierType@80['TA'] {
_arguments = ArrayList@81[empty]
_nullable = 'false': Boolean@69
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@82
classifier = JavaTypeParameterImpl@83['TA']
arguments = ArrayList@81[empty]
classifier = JavaTypeParameterImpl@82['TA']
nullable = 'false': Boolean@70
typeConstructor = AbstractLazyTypeParameterDescriptor$1@83
}
LazyJavaClassifierType@84['TA'] {
_arguments = ArrayList@85[empty]
_nullable = 'true': Boolean@86
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@82
classifier = JavaTypeParameterImpl@83['TA']
arguments = ArrayList@85[empty]
classifier = JavaTypeParameterImpl@82['TA']
nullable = 'true': Boolean@86
typeConstructor = AbstractLazyTypeParameterDescriptor$1@83
}
LazyJavaClassifierType@87['TB'] {
_arguments = ArrayList@88[empty]
_nullable = 'false': Boolean@69
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@89
classifier = JavaTypeParameterImpl@90['TB']
arguments = ArrayList@88[empty]
classifier = JavaTypeParameterImpl@89['TB']
nullable = 'false': Boolean@70
typeConstructor = AbstractLazyTypeParameterDescriptor$1@90
}
LazyJavaClassifierType@91['TB'] {
_arguments = ArrayList@92[empty]
_nullable = 'true': Boolean@86
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@89
classifier = JavaTypeParameterImpl@90['TB']
arguments = ArrayList@92[empty]
classifier = JavaTypeParameterImpl@89['TB']
nullable = 'true': Boolean@86
typeConstructor = AbstractLazyTypeParameterDescriptor$1@90
}
LazyJavaPackageFragmentProvider@93 {
_packageFragments('<root>': FqName@94) = LazyJavaPackageFragment@95['<root>']
_packageFragments('C': FqName@96) = null
_packageFragments('K': FqName@97) = null
_packageFragments('java': FqName@98) = LazyJavaPackageFragment@99['java']
_packageFragments('java.lang': FqName@100) = LazyJavaPackageFragment@101['lang']
_packageFragments('java.lang.C': FqName@102) = null
_packageFragments('kotlin': FqName@103) = null
_packageFragments('kotlin.C': FqName@104) = null
_packageFragments('kotlin.io': FqName@105) = null
_packageFragments('kotlin.jvm': FqName@106) = null
_packageFragments('p': FqName@107) = LazyJavaPackageFragment@108['p']
_packageFragments('p.C': FqName@109) = null
topLevelClasses(JavaClassImpl@70['A']) = LazyJavaClassDescriptor@0['A']
packageFragments('<root>': FqName@94) = LazyJavaPackageFragment@95['<root>']
packageFragments('C': FqName@96) = null
packageFragments('K': FqName@97) = null
packageFragments('java': FqName@98) = LazyJavaPackageFragment@99['java']
packageFragments('java.lang': FqName@100) = LazyJavaPackageFragment@101['lang']
packageFragments('java.lang.C': FqName@102) = null
packageFragments('kotlin': FqName@103) = null
packageFragments('kotlin.C': FqName@104) = null
packageFragments('kotlin.io': FqName@105) = null
packageFragments('kotlin.jvm': FqName@106) = null
packageFragments('p': FqName@107) = LazyJavaPackageFragment@108['p']
packageFragments('p.C': FqName@109) = null
topLevelClasses(JavaClassImpl@72['A']) = LazyJavaClassDescriptor@0['A']
topLevelClasses(JavaClassImpl@74['B']) = LazyJavaClassDescriptor@25['B']
topLevelClasses(JavaClassImpl@110['C']) = LazyJavaClassDescriptor@40['C']
}
LazyJavaPackageFragment@95['<root>'] {
_functions('p': Name@111) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@112
classes('C': Name@113) = null // through LazyPackageFragmentScopeForJavaPackage@112
classes('p': Name@114) = null // through LazyPackageFragmentScopeForJavaPackage@112
deserializedPackageScope = Empty@115 // through LazyPackageFragmentScopeForJavaPackage@112
classes('C': Name@111) = null // through LazyPackageFragmentScopeForJavaPackage@112
classes('p': Name@113) = null // through LazyPackageFragmentScopeForJavaPackage@112
deserializedPackageScope = Empty@114 // through LazyPackageFragmentScopeForJavaPackage@112
functions('p': Name@115) = EmptyList@3[empty] // through LazyPackageFragmentScopeForJavaPackage@112
memberIndex = computeMemberIndex$1@116 // through LazyPackageFragmentScopeForJavaPackage@112
}
LazyJavaPackageFragment@99['java'] {
_functions('lang': Name@117) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@118
classes('lang': Name@119) = null // through LazyPackageFragmentScopeForJavaPackage@118
deserializedPackageScope = Empty@115 // through LazyPackageFragmentScopeForJavaPackage@118
classes('lang': Name@117) = null // through LazyPackageFragmentScopeForJavaPackage@118
deserializedPackageScope = Empty@114 // through LazyPackageFragmentScopeForJavaPackage@118
functions('lang': Name@119) = EmptyList@3[empty] // through LazyPackageFragmentScopeForJavaPackage@118
memberIndex = computeMemberIndex$1@120 // through LazyPackageFragmentScopeForJavaPackage@118
}
LazyJavaPackageFragment@108['p'] {
classes('C': Name@113) = LazyJavaClassDescriptor@40['C'] // through LazyPackageFragmentScopeForJavaPackage@121
classes('C': Name@111) = LazyJavaClassDescriptor@40['C'] // through LazyPackageFragmentScopeForJavaPackage@121
}
LazyJavaTypeParameterDescriptor@122['TA'] {
typeConstructor = AbstractLazyTypeParameterDescriptor$1@82
typeConstructor = AbstractLazyTypeParameterDescriptor$1@83
upperBounds = LinkedHashSet@123[1] { NullableType@124 }
upperBoundsAsType = NullableType@124
}
LazyJavaTypeParameterDescriptor@125['TB'] {
defaultType = JetTypeImpl@126['TB']
typeConstructor = AbstractLazyTypeParameterDescriptor$1@89
typeConstructor = AbstractLazyTypeParameterDescriptor$1@90
upperBounds = LinkedHashSet@127[1] { NullableType@128 }
upperBoundsAsType = NullableType@128
}
@@ -1,75 +1,75 @@
LazyJavaClassDescriptor@0['J1'] {
_allDescriptors = ArrayList@1[5] { DeserializedSimpleFunctionDescriptor@2['hashCode'], JavaMethodDescriptor@3['baz'], SimpleFunctionDescriptorImpl@4['foo'], ... } // through LazyJavaClassMemberScope@5
_constructors = ArrayList@6[1] { JavaConstructorDescriptor@7['<init>'] } // through LazyJavaClassMemberScope@5
_functions('baz': Name@8) = ArrayList@9[1] { JavaMethodDescriptor@3['baz'] } // through LazyJavaClassMemberScope@5
_functions('clone': Name@10) = EmptyList@11[empty] // through LazyJavaClassMemberScope@5
_functions('equals': Name@12) = ArrayList@13[1] { DeserializedSimpleFunctionDescriptor@14['equals'] } // through LazyJavaClassMemberScope@5
_functions('finalize': Name@15) = EmptyList@11[empty] // through LazyJavaClassMemberScope@5
_functions('foo': Name@16) = ArrayList@17[1] { SimpleFunctionDescriptorImpl@4['foo'] } // through LazyJavaClassMemberScope@5
_functions('getClass': Name@18) = EmptyList@11[empty] // through LazyJavaClassMemberScope@5
_functions('hashCode': Name@19) = ArrayList@20[1] { DeserializedSimpleFunctionDescriptor@2['hashCode'] } // through LazyJavaClassMemberScope@5
_functions('notify': Name@21) = EmptyList@11[empty] // through LazyJavaClassMemberScope@5
_functions('notifyAll': Name@22) = EmptyList@11[empty] // through LazyJavaClassMemberScope@5
_functions('toString': Name@23) = ArrayList@24[1] { DeserializedSimpleFunctionDescriptor@25['toString'] } // through LazyJavaClassMemberScope@5
_functions('wait': Name@26) = EmptyList@11[empty] // through LazyJavaClassMemberScope@5
_typeConstructor = LazyJavaClassTypeConstructor@27['J1']
defaultType = JetTypeImpl@28['J1']
enumEntryIndex = LinkedHashMap@29 // through LazyJavaClassMemberScope@5
memberIndex = computeMemberIndex$1@30 // through LazyJavaClassMemberScope@5
nestedClassIndex = LinkedHashMap@31 // through LazyJavaClassMemberScope@5
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@32['<this>']
allDescriptors = ArrayList@1[5] { DeserializedSimpleFunctionDescriptor@2['hashCode'], JavaMethodDescriptor@3['baz'], SimpleFunctionDescriptorImpl@4['foo'], ... } // through LazyJavaClassMemberScope@5
constructors = ArrayList@6[1] { JavaConstructorDescriptor@7['<init>'] } // through LazyJavaClassMemberScope@5
defaultType = JetTypeImpl@8['J1']
enumEntryIndex = LinkedHashMap@9 // through LazyJavaClassMemberScope@5
functions('baz': Name@10) = ArrayList@11[1] { JavaMethodDescriptor@3['baz'] } // through LazyJavaClassMemberScope@5
functions('clone': Name@12) = EmptyList@13[empty] // through LazyJavaClassMemberScope@5
functions('equals': Name@14) = ArrayList@15[1] { DeserializedSimpleFunctionDescriptor@16['equals'] } // through LazyJavaClassMemberScope@5
functions('finalize': Name@17) = EmptyList@13[empty] // through LazyJavaClassMemberScope@5
functions('foo': Name@18) = ArrayList@19[1] { SimpleFunctionDescriptorImpl@4['foo'] } // through LazyJavaClassMemberScope@5
functions('getClass': Name@20) = EmptyList@13[empty] // through LazyJavaClassMemberScope@5
functions('hashCode': Name@21) = ArrayList@22[1] { DeserializedSimpleFunctionDescriptor@2['hashCode'] } // through LazyJavaClassMemberScope@5
functions('notify': Name@23) = EmptyList@13[empty] // through LazyJavaClassMemberScope@5
functions('notifyAll': Name@24) = EmptyList@13[empty] // through LazyJavaClassMemberScope@5
functions('toString': Name@25) = ArrayList@26[1] { DeserializedSimpleFunctionDescriptor@27['toString'] } // through LazyJavaClassMemberScope@5
functions('wait': Name@28) = EmptyList@13[empty] // through LazyJavaClassMemberScope@5
memberIndex = computeMemberIndex$1@29 // through LazyJavaClassMemberScope@5
nestedClassIndex = LinkedHashMap@30 // through LazyJavaClassMemberScope@5
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@31['<this>']
typeConstructor = LazyJavaClassTypeConstructor@32['J1']
}
LazyJavaClassTypeConstructor@27['J1'] {
_parameters = ArrayList@33[empty]
_supertypes = ArrayList@34[1] { LazyJavaClassifierType@35['KFirst'] }
LazyJavaClassTypeConstructor@32['J1'] {
parameters = ArrayList@33[empty]
supertypes = ArrayList@34[1] { LazyJavaClassifierType@35['KFirst'] }
}
LazyJavaClassifierType@35['KFirst'] {
_arguments = ArrayList@36[empty]
_memberScope = WritableScopeImpl@37
_nullable = 'false': Boolean@38
_typeConstructor = TypeConstructorImpl$1@39
classifier = JavaClassImpl@40['KFirst']
arguments = ArrayList@36[empty]
classifier = JavaClassImpl@37['KFirst']
memberScope = WritableScopeImpl@38
nullable = 'false': Boolean@39
typeConstructor = TypeConstructorImpl$1@40
}
LazyJavaPackageFragmentProvider@41 {
_packageFragments('<root>': FqName@42) = LazyJavaPackageFragment@43['<root>']
_packageFragments('J1': FqName@44) = null
_packageFragments('K2': FqName@45) = null
_packageFragments('KFirst': FqName@46) = null
_packageFragments('java': FqName@47) = LazyJavaPackageFragment@48['java']
_packageFragments('java.lang': FqName@49) = LazyJavaPackageFragment@50['lang']
_packageFragments('java.lang.J1': FqName@51) = null
_packageFragments('kotlin': FqName@52) = null
_packageFragments('kotlin.J1': FqName@53) = null
_packageFragments('kotlin.io': FqName@54) = null
_packageFragments('kotlin.jvm': FqName@55) = null
packageFragments('<root>': FqName@42) = LazyJavaPackageFragment@43['<root>']
packageFragments('J1': FqName@44) = null
packageFragments('K2': FqName@45) = null
packageFragments('KFirst': FqName@46) = null
packageFragments('java': FqName@47) = LazyJavaPackageFragment@48['java']
packageFragments('java.lang': FqName@49) = LazyJavaPackageFragment@50['lang']
packageFragments('java.lang.J1': FqName@51) = null
packageFragments('kotlin': FqName@52) = null
packageFragments('kotlin.J1': FqName@53) = null
packageFragments('kotlin.io': FqName@54) = null
packageFragments('kotlin.jvm': FqName@55) = null
topLevelClasses(JavaClassImpl@56['J1']) = LazyJavaClassDescriptor@0['J1']
}
LazyJavaPackageFragment@43['<root>'] {
_functions('baz': Name@57) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@58
_functions('foo': Name@59) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@58
classes('J1': Name@60) = LazyJavaClassDescriptor@0['J1'] // through LazyPackageFragmentScopeForJavaPackage@58
classes('baz': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@58
classes('foo': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@58
classes('J1': Name@57) = LazyJavaClassDescriptor@0['J1'] // through LazyPackageFragmentScopeForJavaPackage@58
classes('baz': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@58
classes('foo': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@58
deserializedPackageScope = Empty@61 // through LazyPackageFragmentScopeForJavaPackage@58
functions('baz': Name@59) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@58
functions('foo': Name@60) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@58
memberIndex = computeMemberIndex$1@62 // through LazyPackageFragmentScopeForJavaPackage@58
}
LazyJavaPackageFragment@48['java'] {
_functions('lang': Name@63) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@64
classes('lang': Name@65) = null // through LazyPackageFragmentScopeForJavaPackage@64
classes('lang': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@64
deserializedPackageScope = Empty@61 // through LazyPackageFragmentScopeForJavaPackage@64
functions('lang': Name@65) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@64
memberIndex = computeMemberIndex$1@66 // through LazyPackageFragmentScopeForJavaPackage@64
}
LazyJavaPackageFragment@50['lang'] {
_functions('baz': Name@57) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@67
_functions('foo': Name@59) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@67
classes('baz': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@67
classes('foo': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@67
classes('baz': Name@59) = null // through LazyPackageFragmentScopeForJavaPackage@67
classes('foo': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@67
deserializedPackageScope = Empty@61 // through LazyPackageFragmentScopeForJavaPackage@67
functions('baz': Name@59) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@67
functions('foo': Name@60) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@67
memberIndex = computeMemberIndex$1@68 // through LazyPackageFragmentScopeForJavaPackage@67
}
@@ -1,89 +1,89 @@
LazyJavaClassDescriptor@0['J1'] {
_allDescriptors = ArrayList@1[5] { DeserializedSimpleFunctionDescriptor@2['hashCode'], JavaMethodDescriptor@3['baz'], SimpleFunctionDescriptorImpl@4['foo'], ... } // through LazyJavaClassMemberScope@5
_constructors = ArrayList@6[1] { JavaConstructorDescriptor@7['<init>'] } // through LazyJavaClassMemberScope@5
_functions('baz': Name@8) = ArrayList@9[1] { JavaMethodDescriptor@3['baz'] } // through LazyJavaClassMemberScope@5
_functions('clone': Name@10) = EmptyList@11[empty] // through LazyJavaClassMemberScope@5
_functions('equals': Name@12) = ArrayList@13[1] { DeserializedSimpleFunctionDescriptor@14['equals'] } // through LazyJavaClassMemberScope@5
_functions('finalize': Name@15) = EmptyList@11[empty] // through LazyJavaClassMemberScope@5
_functions('foo': Name@16) = ArrayList@17[1] { SimpleFunctionDescriptorImpl@4['foo'] } // through LazyJavaClassMemberScope@5
_functions('getClass': Name@18) = EmptyList@11[empty] // through LazyJavaClassMemberScope@5
_functions('hashCode': Name@19) = ArrayList@20[1] { DeserializedSimpleFunctionDescriptor@2['hashCode'] } // through LazyJavaClassMemberScope@5
_functions('notify': Name@21) = EmptyList@11[empty] // through LazyJavaClassMemberScope@5
_functions('notifyAll': Name@22) = EmptyList@11[empty] // through LazyJavaClassMemberScope@5
_functions('toString': Name@23) = ArrayList@24[1] { DeserializedSimpleFunctionDescriptor@25['toString'] } // through LazyJavaClassMemberScope@5
_functions('wait': Name@26) = EmptyList@11[empty] // through LazyJavaClassMemberScope@5
_typeConstructor = LazyJavaClassTypeConstructor@27['J1']
defaultType = JetTypeImpl@28['J1']
enumEntryIndex = LinkedHashMap@29 // through LazyJavaClassMemberScope@5
memberIndex = computeMemberIndex$1@30 // through LazyJavaClassMemberScope@5
nestedClassIndex = LinkedHashMap@31 // through LazyJavaClassMemberScope@5
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@32['<this>']
allDescriptors = ArrayList@1[5] { DeserializedSimpleFunctionDescriptor@2['hashCode'], JavaMethodDescriptor@3['baz'], SimpleFunctionDescriptorImpl@4['foo'], ... } // through LazyJavaClassMemberScope@5
constructors = ArrayList@6[1] { JavaConstructorDescriptor@7['<init>'] } // through LazyJavaClassMemberScope@5
defaultType = JetTypeImpl@8['J1']
enumEntryIndex = LinkedHashMap@9 // through LazyJavaClassMemberScope@5
functions('baz': Name@10) = ArrayList@11[1] { JavaMethodDescriptor@3['baz'] } // through LazyJavaClassMemberScope@5
functions('clone': Name@12) = EmptyList@13[empty] // through LazyJavaClassMemberScope@5
functions('equals': Name@14) = ArrayList@15[1] { DeserializedSimpleFunctionDescriptor@16['equals'] } // through LazyJavaClassMemberScope@5
functions('finalize': Name@17) = EmptyList@13[empty] // through LazyJavaClassMemberScope@5
functions('foo': Name@18) = ArrayList@19[1] { SimpleFunctionDescriptorImpl@4['foo'] } // through LazyJavaClassMemberScope@5
functions('getClass': Name@20) = EmptyList@13[empty] // through LazyJavaClassMemberScope@5
functions('hashCode': Name@21) = ArrayList@22[1] { DeserializedSimpleFunctionDescriptor@2['hashCode'] } // through LazyJavaClassMemberScope@5
functions('notify': Name@23) = EmptyList@13[empty] // through LazyJavaClassMemberScope@5
functions('notifyAll': Name@24) = EmptyList@13[empty] // through LazyJavaClassMemberScope@5
functions('toString': Name@25) = ArrayList@26[1] { DeserializedSimpleFunctionDescriptor@27['toString'] } // through LazyJavaClassMemberScope@5
functions('wait': Name@28) = EmptyList@13[empty] // through LazyJavaClassMemberScope@5
memberIndex = computeMemberIndex$1@29 // through LazyJavaClassMemberScope@5
nestedClassIndex = LinkedHashMap@30 // through LazyJavaClassMemberScope@5
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@31['<this>']
typeConstructor = LazyJavaClassTypeConstructor@32['J1']
}
LazyJavaClassDescriptor@33['Serializable'] {
_typeConstructor = LazyJavaClassTypeConstructor@34['Serializable']
typeConstructor = LazyJavaClassTypeConstructor@34['Serializable']
}
LazyJavaClassTypeConstructor@27['J1'] {
_parameters = ArrayList@35[empty]
_supertypes = ArrayList@36[1] { LazyJavaClassifierType@37['KFirst<Integer>'] }
LazyJavaClassTypeConstructor@32['J1'] {
parameters = ArrayList@35[empty]
supertypes = ArrayList@36[1] { LazyJavaClassifierType@37['KFirst<Integer>'] }
}
LazyJavaClassTypeConstructor@34['Serializable'] {
_parameters = ArrayList@38[empty]
parameters = ArrayList@38[empty]
}
LazyJavaClassifierType@39['Integer'] {
_arguments = ArrayList@40[empty]
_nullable = 'false': Boolean@41
_typeConstructor = DeserializedClassTypeConstructor@42
classifier = JavaClassImpl@43['Integer']
arguments = ArrayList@40[empty]
classifier = JavaClassImpl@41['Integer']
nullable = 'false': Boolean@42
typeConstructor = DeserializedClassTypeConstructor@43
}
LazyJavaClassifierType@44['Integer'] {
_arguments = ArrayList@45[empty]
_nullable = 'true': Boolean@46
_typeConstructor = DeserializedClassTypeConstructor@42
classifier = JavaClassImpl@43['Integer']
arguments = ArrayList@45[empty]
classifier = JavaClassImpl@41['Integer']
nullable = 'true': Boolean@46
typeConstructor = DeserializedClassTypeConstructor@43
}
LazyJavaClassifierType@37['KFirst<Integer>'] {
_arguments = ArrayList@47[1] { TypeProjectionImpl@48 }
_memberScope = SubstitutingScope@49
_nullable = 'false': Boolean@41
_typeConstructor = TypeConstructorImpl$1@50
classifier = JavaClassImpl@51['KFirst']
arguments = ArrayList@47[1] { TypeProjectionImpl@48 }
classifier = JavaClassImpl@49['KFirst']
memberScope = SubstitutingScope@50
nullable = 'false': Boolean@42
typeConstructor = TypeConstructorImpl$1@51
}
LazyJavaPackageFragmentProvider@52 {
_packageFragments('<root>': FqName@53) = LazyJavaPackageFragment@54['<root>']
_packageFragments('J1': FqName@55) = null
_packageFragments('K2': FqName@56) = null
_packageFragments('KFirst': FqName@57) = null
_packageFragments('T': FqName@58) = null
_packageFragments('java': FqName@59) = LazyJavaPackageFragment@60['java']
_packageFragments('java.io': FqName@61) = LazyJavaPackageFragment@62['io']
_packageFragments('java.io.Serializable': FqName@63) = null
_packageFragments('java.lang': FqName@64) = LazyJavaPackageFragment@65['lang']
_packageFragments('java.lang.J1': FqName@66) = null
_packageFragments('java.lang.T': FqName@67) = null
_packageFragments('kotlin': FqName@68) = null
_packageFragments('kotlin.J1': FqName@69) = null
_packageFragments('kotlin.T': FqName@70) = null
_packageFragments('kotlin.io': FqName@71) = null
_packageFragments('kotlin.jvm': FqName@72) = null
packageFragments('<root>': FqName@53) = LazyJavaPackageFragment@54['<root>']
packageFragments('J1': FqName@55) = null
packageFragments('K2': FqName@56) = null
packageFragments('KFirst': FqName@57) = null
packageFragments('T': FqName@58) = null
packageFragments('java': FqName@59) = LazyJavaPackageFragment@60['java']
packageFragments('java.io': FqName@61) = LazyJavaPackageFragment@62['io']
packageFragments('java.io.Serializable': FqName@63) = null
packageFragments('java.lang': FqName@64) = LazyJavaPackageFragment@65['lang']
packageFragments('java.lang.J1': FqName@66) = null
packageFragments('java.lang.T': FqName@67) = null
packageFragments('kotlin': FqName@68) = null
packageFragments('kotlin.J1': FqName@69) = null
packageFragments('kotlin.T': FqName@70) = null
packageFragments('kotlin.io': FqName@71) = null
packageFragments('kotlin.jvm': FqName@72) = null
topLevelClasses(JavaClassImpl@73['J1']) = LazyJavaClassDescriptor@0['J1']
topLevelClasses(JavaClassImpl@74['Serializable']) = LazyJavaClassDescriptor@33['Serializable']
}
LazyJavaPackageFragment@54['<root>'] {
_functions('baz': Name@75) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@76
_functions('foo': Name@77) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@76
classes('J1': Name@78) = LazyJavaClassDescriptor@0['J1'] // through LazyPackageFragmentScopeForJavaPackage@76
classes('baz': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@76
classes('foo': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@76
classes('J1': Name@75) = LazyJavaClassDescriptor@0['J1'] // through LazyPackageFragmentScopeForJavaPackage@76
classes('baz': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@76
classes('foo': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@76
classes('java': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@76
deserializedPackageScope = Empty@80 // through LazyPackageFragmentScopeForJavaPackage@76
functions('baz': Name@77) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@76
functions('foo': Name@78) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@76
memberIndex = computeMemberIndex$1@81 // through LazyPackageFragmentScopeForJavaPackage@76
}
@@ -92,19 +92,19 @@ LazyJavaPackageFragment@62['io'] {
}
LazyJavaPackageFragment@60['java'] {
_functions('lang': Name@84) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@85
classes('io': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@85
classes('lang': Name@87) = null // through LazyPackageFragmentScopeForJavaPackage@85
classes('io': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@85
classes('lang': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@85
deserializedPackageScope = Empty@80 // through LazyPackageFragmentScopeForJavaPackage@85
functions('lang': Name@87) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@85
memberIndex = computeMemberIndex$1@88 // through LazyPackageFragmentScopeForJavaPackage@85
}
LazyJavaPackageFragment@65['lang'] {
_functions('baz': Name@75) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@89
_functions('foo': Name@77) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@89
classes('baz': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@89
classes('foo': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@89
classes('baz': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@89
classes('foo': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@89
classes('java': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@89
deserializedPackageScope = Empty@80 // through LazyPackageFragmentScopeForJavaPackage@89
functions('baz': Name@77) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@89
functions('foo': Name@78) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@89
memberIndex = computeMemberIndex$1@90 // through LazyPackageFragmentScopeForJavaPackage@89
}
@@ -3,64 +3,64 @@ DescriptorResolver@0 {
}
LazyJavaClassDescriptor@2['Aaa'] {
_allDescriptors = ArrayList@3[4] { DeserializedSimpleFunctionDescriptor@4['hashCode'], JavaMethodDescriptor@5['foo'], DeserializedSimpleFunctionDescriptor@6['toString'], ... } // through LazyJavaClassMemberScope@7
_constructors = ArrayList@8[1] { JavaConstructorDescriptor@9['<init>'] } // through LazyJavaClassMemberScope@7
_functions('clone': Name@10) = EmptyList@11[empty] // through LazyJavaClassMemberScope@7
_functions('equals': Name@12) = ArrayList@13[1] { DeserializedSimpleFunctionDescriptor@14['equals'] } // through LazyJavaClassMemberScope@7
_functions('finalize': Name@15) = EmptyList@11[empty] // through LazyJavaClassMemberScope@7
_functions('foo': Name@16) = ArrayList@17[1] { JavaMethodDescriptor@5['foo'] } // through LazyJavaClassMemberScope@7
_functions('getClass': Name@18) = EmptyList@11[empty] // through LazyJavaClassMemberScope@7
_functions('hashCode': Name@19) = ArrayList@20[1] { DeserializedSimpleFunctionDescriptor@4['hashCode'] } // through LazyJavaClassMemberScope@7
_functions('notify': Name@21) = EmptyList@11[empty] // through LazyJavaClassMemberScope@7
_functions('notifyAll': Name@22) = EmptyList@11[empty] // through LazyJavaClassMemberScope@7
_functions('toString': Name@23) = ArrayList@24[1] { DeserializedSimpleFunctionDescriptor@6['toString'] } // through LazyJavaClassMemberScope@7
_functions('wait': Name@25) = EmptyList@11[empty] // through LazyJavaClassMemberScope@7
_typeConstructor = LazyJavaClassTypeConstructor@26['Aaa']
defaultType = JetTypeImpl@27['Aaa']
enumEntryIndex = LinkedHashMap@28 // through LazyJavaClassMemberScope@7
memberIndex = computeMemberIndex$1@29 // through LazyJavaClassMemberScope@7
nestedClassIndex = LinkedHashMap@30 // through LazyJavaClassMemberScope@7
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@31['<this>']
allDescriptors = ArrayList@3[4] { DeserializedSimpleFunctionDescriptor@4['hashCode'], JavaMethodDescriptor@5['foo'], DeserializedSimpleFunctionDescriptor@6['toString'], ... } // through LazyJavaClassMemberScope@7
constructors = ArrayList@8[1] { JavaConstructorDescriptor@9['<init>'] } // through LazyJavaClassMemberScope@7
defaultType = JetTypeImpl@10['Aaa']
enumEntryIndex = LinkedHashMap@11 // through LazyJavaClassMemberScope@7
functions('clone': Name@12) = EmptyList@13[empty] // through LazyJavaClassMemberScope@7
functions('equals': Name@14) = ArrayList@15[1] { DeserializedSimpleFunctionDescriptor@16['equals'] } // through LazyJavaClassMemberScope@7
functions('finalize': Name@17) = EmptyList@13[empty] // through LazyJavaClassMemberScope@7
functions('foo': Name@18) = ArrayList@19[1] { JavaMethodDescriptor@5['foo'] } // through LazyJavaClassMemberScope@7
functions('getClass': Name@20) = EmptyList@13[empty] // through LazyJavaClassMemberScope@7
functions('hashCode': Name@21) = ArrayList@22[1] { DeserializedSimpleFunctionDescriptor@4['hashCode'] } // through LazyJavaClassMemberScope@7
functions('notify': Name@23) = EmptyList@13[empty] // through LazyJavaClassMemberScope@7
functions('notifyAll': Name@24) = EmptyList@13[empty] // through LazyJavaClassMemberScope@7
functions('toString': Name@25) = ArrayList@26[1] { DeserializedSimpleFunctionDescriptor@6['toString'] } // through LazyJavaClassMemberScope@7
functions('wait': Name@27) = EmptyList@13[empty] // through LazyJavaClassMemberScope@7
memberIndex = computeMemberIndex$1@28 // through LazyJavaClassMemberScope@7
nestedClassIndex = LinkedHashMap@29 // through LazyJavaClassMemberScope@7
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@30['<this>']
typeConstructor = LazyJavaClassTypeConstructor@31['Aaa']
}
LazyJavaClassTypeConstructor@26['Aaa'] {
_parameters = ArrayList@32[empty]
_supertypes = ArrayList@33[1] { JetTypeImpl@34['Any'] }
LazyJavaClassTypeConstructor@31['Aaa'] {
parameters = ArrayList@32[empty]
supertypes = ArrayList@33[1] { JetTypeImpl@34['Any'] }
}
LazyJavaClassifierType@35['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@36
classifier = JavaClassImpl@37['Object']
classifier = JavaClassImpl@36['Object']
typeConstructor = DeserializedClassTypeConstructor@37
}
LazyJavaClassifierType@38['String'] {
_arguments = ArrayList@39[empty]
_nullable = 'false': Boolean@40
_typeConstructor = DeserializedClassTypeConstructor@41
classifier = JavaClassImpl@42['String']
arguments = ArrayList@39[empty]
classifier = JavaClassImpl@40['String']
nullable = 'false': Boolean@41
typeConstructor = DeserializedClassTypeConstructor@42
}
LazyJavaClassifierType@43['String'] {
_arguments = ArrayList@44[empty]
_nullable = 'true': Boolean@45
_typeConstructor = DeserializedClassTypeConstructor@41
classifier = JavaClassImpl@42['String']
arguments = ArrayList@44[empty]
classifier = JavaClassImpl@40['String']
nullable = 'true': Boolean@45
typeConstructor = DeserializedClassTypeConstructor@42
}
LazyJavaPackageFragmentProvider@46 {
_packageFragments('<root>': FqName@47) = LazyJavaPackageFragment@48['<root>']
_packageFragments('Aaa': FqName@49) = null
_packageFragments('Bbb': FqName@50) = null
_packageFragments('String': FqName@51) = null
_packageFragments('java': FqName@52) = LazyJavaPackageFragment@53['java']
_packageFragments('java.lang': FqName@54) = LazyJavaPackageFragment@55['lang']
_packageFragments('java.lang.Aaa': FqName@56) = null
_packageFragments('java.lang.String': FqName@57) = null
_packageFragments('kotlin': FqName@58) = null
_packageFragments('kotlin.Aaa': FqName@59) = null
_packageFragments('kotlin.String': FqName@60) = null
_packageFragments('kotlin.io': FqName@61) = null
_packageFragments('kotlin.jvm': FqName@62) = null
packageFragments('<root>': FqName@47) = LazyJavaPackageFragment@48['<root>']
packageFragments('Aaa': FqName@49) = null
packageFragments('Bbb': FqName@50) = null
packageFragments('String': FqName@51) = null
packageFragments('java': FqName@52) = LazyJavaPackageFragment@53['java']
packageFragments('java.lang': FqName@54) = LazyJavaPackageFragment@55['lang']
packageFragments('java.lang.Aaa': FqName@56) = null
packageFragments('java.lang.String': FqName@57) = null
packageFragments('kotlin': FqName@58) = null
packageFragments('kotlin.Aaa': FqName@59) = null
packageFragments('kotlin.String': FqName@60) = null
packageFragments('kotlin.io': FqName@61) = null
packageFragments('kotlin.jvm': FqName@62) = null
topLevelClasses(JavaClassImpl@63['Aaa']) = LazyJavaClassDescriptor@2['Aaa']
}
@@ -72,9 +72,9 @@ LazyJavaPackageFragment@48['<root>'] {
}
LazyJavaPackageFragment@53['java'] {
_functions('lang': Name@69) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@70
classes('lang': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@70
classes('lang': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@70
deserializedPackageScope = Empty@68 // through LazyPackageFragmentScopeForJavaPackage@70
functions('lang': Name@71) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@70
memberIndex = computeMemberIndex$1@72 // through LazyPackageFragmentScopeForJavaPackage@70
}
@@ -3,70 +3,70 @@ DescriptorResolver@0 {
}
LazyJavaClassDescriptor@2['A'] {
_functionTypeForSamInterface = null
_functions('f': Name@3) = ArrayList@4[1] { JavaMethodDescriptor@5['f'] } // through LazyJavaClassMemberScope@6
_properties('f': Name@3) = EmptyList@7[empty] // through LazyJavaClassMemberScope@6
_typeConstructor = LazyJavaClassTypeConstructor@8['A']
defaultType = JetTypeImpl@9['A']
enumEntryIndex = LinkedHashMap@10 // through LazyJavaClassMemberScope@6
memberIndex = computeMemberIndex$1@11 // through LazyJavaClassMemberScope@6
nestedClassIndex = LinkedHashMap@12 // through LazyJavaClassMemberScope@6
nestedClasses('f': Name@3) = null // through LazyJavaClassMemberScope@6
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@13['<this>']
defaultType = JetTypeImpl@3['A']
enumEntryIndex = LinkedHashMap@4 // through LazyJavaClassMemberScope@5
functionTypeForSamInterface = null
functions('f': Name@6) = ArrayList@7[1] { JavaMethodDescriptor@8['f'] } // through LazyJavaClassMemberScope@5
memberIndex = computeMemberIndex$1@9 // through LazyJavaClassMemberScope@5
nestedClassIndex = LinkedHashMap@10 // through LazyJavaClassMemberScope@5
nestedClasses('f': Name@6) = null // through LazyJavaClassMemberScope@5
properties('f': Name@6) = EmptyList@11[empty] // through LazyJavaClassMemberScope@5
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@12['<this>']
typeConstructor = LazyJavaClassTypeConstructor@13['A']
}
LazyJavaClassTypeConstructor@8['A'] {
_parameters = ArrayList@14[empty]
_supertypes = ArrayList@15[1] { JetTypeImpl@16['Any'] }
LazyJavaClassTypeConstructor@13['A'] {
parameters = ArrayList@14[empty]
supertypes = ArrayList@15[1] { JetTypeImpl@16['Any'] }
}
LazyJavaClassifierType@17['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@18
classifier = JavaClassImpl@19['Object']
classifier = JavaClassImpl@18['Object']
typeConstructor = DeserializedClassTypeConstructor@19
}
LazyJavaPackageFragmentProvider@20 {
_packageFragments('<root>': FqName@21) = LazyJavaPackageFragment@22['<root>']
_packageFragments('A': FqName@23) = null
_packageFragments('aa': FqName@24) = LazyJavaPackageFragment@25['aa']
_packageFragments('aa.A': FqName@26) = null
_packageFragments('java': FqName@27) = LazyJavaPackageFragment@28['java']
_packageFragments('java.lang': FqName@29) = LazyJavaPackageFragment@30['lang']
_packageFragments('java.lang.A': FqName@31) = null
_packageFragments('kotlin': FqName@32) = null
_packageFragments('kotlin.A': FqName@33) = null
_packageFragments('kotlin.io': FqName@34) = null
_packageFragments('kotlin.jvm': FqName@35) = null
packageFragments('<root>': FqName@21) = LazyJavaPackageFragment@22['<root>']
packageFragments('A': FqName@23) = null
packageFragments('aa': FqName@24) = LazyJavaPackageFragment@25['aa']
packageFragments('aa.A': FqName@26) = null
packageFragments('java': FqName@27) = LazyJavaPackageFragment@28['java']
packageFragments('java.lang': FqName@29) = LazyJavaPackageFragment@30['lang']
packageFragments('java.lang.A': FqName@31) = null
packageFragments('kotlin': FqName@32) = null
packageFragments('kotlin.A': FqName@33) = null
packageFragments('kotlin.io': FqName@34) = null
packageFragments('kotlin.jvm': FqName@35) = null
topLevelClasses(JavaClassImpl@36['A']) = LazyJavaClassDescriptor@2['A']
}
LazyJavaPackageFragment@22['<root>'] {
_functions('aa': Name@37) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@38
_functions('f': Name@3) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@38
classes('A': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@38
classes('aa': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@38
classes('f': Name@3) = null // through LazyPackageFragmentScopeForJavaPackage@38
deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@38
classes('A': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@38
classes('aa': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@38
classes('f': Name@6) = null // through LazyPackageFragmentScopeForJavaPackage@38
deserializedPackageScope = Empty@40 // through LazyPackageFragmentScopeForJavaPackage@38
functions('aa': Name@41) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@38
functions('f': Name@6) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@38
memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@38
}
LazyJavaPackageFragment@25['aa'] {
_functions('A': Name@43) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@44
classes('A': Name@45) = LazyJavaClassDescriptor@2['A'] // through LazyPackageFragmentScopeForJavaPackage@44
deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@44
classes('A': Name@43) = LazyJavaClassDescriptor@2['A'] // through LazyPackageFragmentScopeForJavaPackage@44
deserializedPackageScope = Empty@40 // through LazyPackageFragmentScopeForJavaPackage@44
functions('A': Name@45) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@44
memberIndex = computeMemberIndex$1@46 // through LazyPackageFragmentScopeForJavaPackage@44
}
LazyJavaPackageFragment@28['java'] {
_functions('lang': Name@47) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@48
classes('lang': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@48
deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@48
classes('lang': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@48
deserializedPackageScope = Empty@40 // through LazyPackageFragmentScopeForJavaPackage@48
functions('lang': Name@49) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@48
memberIndex = computeMemberIndex$1@50 // through LazyPackageFragmentScopeForJavaPackage@48
}
LazyJavaPackageFragment@30['lang'] {
_functions('f': Name@3) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@51
classes('f': Name@3) = null // through LazyPackageFragmentScopeForJavaPackage@51
deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@51
classes('f': Name@6) = null // through LazyPackageFragmentScopeForJavaPackage@51
deserializedPackageScope = Empty@40 // through LazyPackageFragmentScopeForJavaPackage@51
functions('f': Name@6) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@51
memberIndex = computeMemberIndex$1@52 // through LazyPackageFragmentScopeForJavaPackage@51
}
@@ -3,60 +3,60 @@ DescriptorResolver@0 {
}
LazyJavaClassDescriptor@2['Aaa'] {
_properties('i': Name@3) = EmptyList@4[empty] // through LazyJavaClassMemberScope@5
_typeConstructor = LazyJavaClassTypeConstructor@6['Aaa']
memberIndex = computeMemberIndex$1@7 // through LazyJavaClassMemberScope@5
memberIndex = computeMemberIndex$1@3 // through LazyJavaClassMemberScope@4
properties('i': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@4
typeConstructor = LazyJavaClassTypeConstructor@7['Aaa']
}
LazyJavaClassDescriptor@8['Bbb'] {
<name not found> = StringValue@9 // through LazyJavaStaticClassScope@10
_properties('i': Name@3) = ArrayList@11[1] { JavaPropertyDescriptor@12['i'] } // through LazyJavaStaticClassScope@10
_properties('i': Name@3) = EmptyList@4[empty] // through LazyJavaClassMemberScope@13
_typeConstructor = LazyJavaClassTypeConstructor@14['Bbb']
enumEntryIndex = LinkedHashMap@15 // through LazyJavaClassMemberScope@13
memberIndex = computeMemberIndex$1@16 // through LazyJavaClassMemberScope@13
memberIndex = computeMemberIndex$1@17 // through LazyJavaStaticClassScope@10
nestedClassIndex = LinkedHashMap@18 // through LazyJavaClassMemberScope@13
nestedClasses('i': Name@3) = null // through LazyJavaClassMemberScope@13
enumEntryIndex = LinkedHashMap@11 // through LazyJavaClassMemberScope@12
memberIndex = computeMemberIndex$1@13 // through LazyJavaClassMemberScope@12
memberIndex = computeMemberIndex$1@14 // through LazyJavaStaticClassScope@10
nestedClassIndex = LinkedHashMap@15 // through LazyJavaClassMemberScope@12
nestedClasses('i': Name@5) = null // through LazyJavaClassMemberScope@12
properties('i': Name@5) = ArrayList@16[1] { JavaPropertyDescriptor@17['i'] } // through LazyJavaStaticClassScope@10
properties('i': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@12
typeConstructor = LazyJavaClassTypeConstructor@18['Bbb']
}
LazyJavaClassTypeConstructor@6['Aaa'] {
_parameters = ArrayList@19[empty]
_supertypes = ArrayList@20[1] { JetTypeImpl@21['Any'] }
LazyJavaClassTypeConstructor@7['Aaa'] {
parameters = ArrayList@19[empty]
supertypes = ArrayList@20[1] { JetTypeImpl@21['Any'] }
}
LazyJavaClassTypeConstructor@14['Bbb'] {
_supertypes = ArrayList@22[1] { LazyJavaClassifierType@23['Aaa'] }
LazyJavaClassTypeConstructor@18['Bbb'] {
supertypes = ArrayList@22[1] { LazyJavaClassifierType@23['Aaa'] }
}
LazyJavaClassifierType@23['Aaa'] {
_arguments = ArrayList@24[empty]
_memberScope = LazyJavaClassMemberScope@5
_typeConstructor = LazyJavaClassTypeConstructor@6['Aaa']
arguments = ArrayList@24[empty]
classifier = JavaClassImpl@25['Aaa']
memberScope = LazyJavaClassMemberScope@4
typeConstructor = LazyJavaClassTypeConstructor@7['Aaa']
}
LazyJavaClassifierType@26['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@27
classifier = JavaClassImpl@28['Object']
classifier = JavaClassImpl@27['Object']
typeConstructor = DeserializedClassTypeConstructor@28
}
LazyJavaClassifierType@29['String'] {
_arguments = ArrayList@30[empty]
_typeConstructor = DeserializedClassTypeConstructor@31
classifier = JavaClassImpl@32['String']
arguments = ArrayList@30[empty]
classifier = JavaClassImpl@31['String']
typeConstructor = DeserializedClassTypeConstructor@32
}
LazyJavaPackageFragmentProvider@33 {
_packageFragments('<root>': FqName@34) = LazyJavaPackageFragment@35['<root>']
_packageFragments('Bbb': FqName@36) = null
_packageFragments('java': FqName@37) = LazyJavaPackageFragment@38['java']
_packageFragments('java.lang': FqName@39) = LazyJavaPackageFragment@40['lang']
_packageFragments('java.lang.Bbb': FqName@41) = null
_packageFragments('kotlin': FqName@42) = null
_packageFragments('kotlin.Bbb': FqName@43) = null
_packageFragments('kotlin.io': FqName@44) = null
_packageFragments('kotlin.jvm': FqName@45) = null
packageFragments('<root>': FqName@34) = LazyJavaPackageFragment@35['<root>']
packageFragments('Bbb': FqName@36) = null
packageFragments('java': FqName@37) = LazyJavaPackageFragment@38['java']
packageFragments('java.lang': FqName@39) = LazyJavaPackageFragment@40['lang']
packageFragments('java.lang.Bbb': FqName@41) = null
packageFragments('kotlin': FqName@42) = null
packageFragments('kotlin.Bbb': FqName@43) = null
packageFragments('kotlin.io': FqName@44) = null
packageFragments('kotlin.jvm': FqName@45) = null
topLevelClasses(JavaClassImpl@25['Aaa']) = LazyJavaClassDescriptor@2['Aaa']
topLevelClasses(JavaClassImpl@46['Bbb']) = LazyJavaClassDescriptor@8['Bbb']
}
@@ -67,9 +67,9 @@ LazyJavaPackageFragment@35['<root>'] {
}
LazyJavaPackageFragment@38['java'] {
_functions('lang': Name@50) = EmptyList@4[empty] // through LazyPackageFragmentScopeForJavaPackage@51
classes('lang': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@51
classes('lang': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@51
deserializedPackageScope = Empty@49 // through LazyPackageFragmentScopeForJavaPackage@51
functions('lang': Name@52) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@51
memberIndex = computeMemberIndex$1@53 // through LazyPackageFragmentScopeForJavaPackage@51
}
@@ -1,141 +1,141 @@
LazyJavaClassDescriptor@0['X'] {
_functions('barN': Name@1) = ArrayList@2[1] { JavaMethodDescriptor@3['barN'] } // through LazyJavaClassMemberScope@4
_functions('fooN': Name@5) = ArrayList@6[1] { JavaMethodDescriptor@7['fooN'] } // through LazyJavaClassMemberScope@4
_properties('barN': Name@1) = EmptyList@8[empty] // through LazyJavaClassMemberScope@4
_properties('fooN': Name@5) = EmptyList@8[empty] // through LazyJavaClassMemberScope@4
_typeConstructor = LazyJavaClassTypeConstructor@9['X']
defaultType = JetTypeImpl@10['X<1>']
memberIndex = computeMemberIndex$1@11 // through LazyJavaClassMemberScope@4
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@12['<this>']
defaultType = JetTypeImpl@1['X<1>']
functions('barN': Name@2) = ArrayList@3[1] { JavaMethodDescriptor@4['barN'] } // through LazyJavaClassMemberScope@5
functions('fooN': Name@6) = ArrayList@7[1] { JavaMethodDescriptor@8['fooN'] } // through LazyJavaClassMemberScope@5
memberIndex = computeMemberIndex$1@9 // through LazyJavaClassMemberScope@5
properties('barN': Name@2) = EmptyList@10[empty] // through LazyJavaClassMemberScope@5
properties('fooN': Name@6) = EmptyList@10[empty] // through LazyJavaClassMemberScope@5
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@11['<this>']
typeConstructor = LazyJavaClassTypeConstructor@12['X']
}
LazyJavaClassDescriptor@13['Y'] {
_constructors = ArrayList@14[1] { JavaConstructorDescriptor@15['<init>'] } // through LazyJavaClassMemberScope@16
_functionTypeForSamInterface = null
_functions('barN': Name@1) = ArrayList@17[1] { JavaMethodDescriptor@18['barN'] } // through LazyJavaClassMemberScope@16
_functions('fooN': Name@5) = ArrayList@19[1] { JavaMethodDescriptor@20['fooN'] } // through LazyJavaClassMemberScope@16
_properties('barN': Name@1) = EmptyList@8[empty] // through LazyJavaClassMemberScope@16
_properties('fooN': Name@5) = EmptyList@8[empty] // through LazyJavaClassMemberScope@16
_typeConstructor = LazyJavaClassTypeConstructor@21['Y']
defaultType = JetTypeImpl@22['Y']
enumEntryIndex = LinkedHashMap@23 // through LazyJavaClassMemberScope@16
memberIndex = computeMemberIndex$1@24 // through LazyJavaClassMemberScope@16
nestedClassIndex = LinkedHashMap@25 // through LazyJavaClassMemberScope@16
nestedClasses('barN': Name@1) = null // through LazyJavaClassMemberScope@16
nestedClasses('fooN': Name@5) = null // through LazyJavaClassMemberScope@16
constructors = ArrayList@14[1] { JavaConstructorDescriptor@15['<init>'] } // through LazyJavaClassMemberScope@16
defaultType = JetTypeImpl@17['Y']
enumEntryIndex = LinkedHashMap@18 // through LazyJavaClassMemberScope@16
functionTypeForSamInterface = null
functions('barN': Name@2) = ArrayList@19[1] { JavaMethodDescriptor@20['barN'] } // through LazyJavaClassMemberScope@16
functions('fooN': Name@6) = ArrayList@21[1] { JavaMethodDescriptor@22['fooN'] } // through LazyJavaClassMemberScope@16
memberIndex = computeMemberIndex$1@23 // through LazyJavaClassMemberScope@16
nestedClassIndex = LinkedHashMap@24 // through LazyJavaClassMemberScope@16
nestedClasses('barN': Name@2) = null // through LazyJavaClassMemberScope@16
nestedClasses('fooN': Name@6) = null // through LazyJavaClassMemberScope@16
properties('barN': Name@2) = EmptyList@10[empty] // through LazyJavaClassMemberScope@16
properties('fooN': Name@6) = EmptyList@10[empty] // through LazyJavaClassMemberScope@16
typeConstructor = LazyJavaClassTypeConstructor@25['Y']
}
LazyJavaClassTypeConstructor@9['X'] {
_parameters = ArrayList@26[1] { LazyJavaTypeParameterDescriptor@27['T'] }
_supertypes = ArrayList@28[1] { JetTypeImpl@29['Any'] }
LazyJavaClassTypeConstructor@12['X'] {
parameters = ArrayList@26[1] { LazyJavaTypeParameterDescriptor@27['T'] }
supertypes = ArrayList@28[1] { JetTypeImpl@29['Any'] }
}
LazyJavaClassTypeConstructor@21['Y'] {
_parameters = ArrayList@30[empty]
_supertypes = ArrayList@31[1] { LazyJavaClassifierType@32['X<String>'] }
LazyJavaClassTypeConstructor@25['Y'] {
parameters = ArrayList@30[empty]
supertypes = ArrayList@31[1] { LazyJavaClassifierType@32['X<String>'] }
}
LazyJavaClassifierType@33['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@34
classifier = JavaClassImpl@35['Object']
classifier = JavaClassImpl@34['Object']
typeConstructor = DeserializedClassTypeConstructor@35
}
LazyJavaClassifierType@36['String'] {
_arguments = ArrayList@37[empty]
_nullable = 'false': Boolean@38
_typeConstructor = DeserializedClassTypeConstructor@39
classifier = JavaClassImpl@40['String']
arguments = ArrayList@37[empty]
classifier = JavaClassImpl@38['String']
nullable = 'false': Boolean@39
typeConstructor = DeserializedClassTypeConstructor@40
}
LazyJavaClassifierType@41['String'] {
_arguments = ArrayList@42[empty]
_nullable = 'true': Boolean@43
_typeConstructor = DeserializedClassTypeConstructor@39
classifier = JavaClassImpl@40['String']
arguments = ArrayList@42[empty]
classifier = JavaClassImpl@38['String']
nullable = 'true': Boolean@43
typeConstructor = DeserializedClassTypeConstructor@40
}
LazyJavaClassifierType@44['T'] {
_arguments = ArrayList@45[empty]
_nullable = 'false': Boolean@38
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@46
classifier = JavaTypeParameterImpl@47['T']
arguments = ArrayList@45[empty]
classifier = JavaTypeParameterImpl@46['T']
nullable = 'false': Boolean@39
typeConstructor = AbstractLazyTypeParameterDescriptor$1@47
}
LazyJavaClassifierType@48['T'] {
_arguments = ArrayList@49[empty]
_nullable = 'false': Boolean@38
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@46
arguments = ArrayList@49[empty]
classifier = JavaTypeParameterImpl@50['T']
nullable = 'false': Boolean@39
typeConstructor = AbstractLazyTypeParameterDescriptor$1@47
}
LazyJavaClassifierType@51['T'] {
_arguments = ArrayList@52[empty]
_nullable = 'true': Boolean@43
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@46
classifier = JavaTypeParameterImpl@47['T']
arguments = ArrayList@52[empty]
classifier = JavaTypeParameterImpl@50['T']
nullable = 'true': Boolean@43
typeConstructor = AbstractLazyTypeParameterDescriptor$1@47
}
LazyJavaClassifierType@53['T'] {
_arguments = ArrayList@54[empty]
_nullable = 'true': Boolean@43
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@46
classifier = JavaTypeParameterImpl@50['T']
arguments = ArrayList@54[empty]
classifier = JavaTypeParameterImpl@46['T']
nullable = 'true': Boolean@43
typeConstructor = AbstractLazyTypeParameterDescriptor$1@47
}
LazyJavaClassifierType@32['X<String>'] {
_arguments = ArrayList@55[1] { TypeProjectionImpl@56 }
_memberScope = SubstitutingScope@57
_typeConstructor = LazyJavaClassTypeConstructor@9['X']
classifier = JavaClassImpl@58['X']
arguments = ArrayList@55[1] { TypeProjectionImpl@56 }
classifier = JavaClassImpl@57['X']
memberScope = SubstitutingScope@58
typeConstructor = LazyJavaClassTypeConstructor@12['X']
}
LazyJavaPackageFragmentProvider@59 {
_packageFragments('<root>': FqName@60) = LazyJavaPackageFragment@61['<root>']
_packageFragments('Any': FqName@62) = null
_packageFragments('java': FqName@63) = LazyJavaPackageFragment@64['java']
_packageFragments('java.lang': FqName@65) = LazyJavaPackageFragment@66['lang']
_packageFragments('java.lang.Any': FqName@67) = null
_packageFragments('kotlin': FqName@68) = null
_packageFragments('kotlin.Any': FqName@69) = null
_packageFragments('kotlin.io': FqName@70) = null
_packageFragments('kotlin.jvm': FqName@71) = null
topLevelClasses(JavaClassImpl@58['X']) = LazyJavaClassDescriptor@0['X']
packageFragments('<root>': FqName@60) = LazyJavaPackageFragment@61['<root>']
packageFragments('Any': FqName@62) = null
packageFragments('java': FqName@63) = LazyJavaPackageFragment@64['java']
packageFragments('java.lang': FqName@65) = LazyJavaPackageFragment@66['lang']
packageFragments('java.lang.Any': FqName@67) = null
packageFragments('kotlin': FqName@68) = null
packageFragments('kotlin.Any': FqName@69) = null
packageFragments('kotlin.io': FqName@70) = null
packageFragments('kotlin.jvm': FqName@71) = null
topLevelClasses(JavaClassImpl@57['X']) = LazyJavaClassDescriptor@0['X']
topLevelClasses(JavaClassImpl@72['Y']) = LazyJavaClassDescriptor@13['Y']
}
LazyJavaPackageFragment@61['<root>'] {
_functions('Y': Name@73) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@74
_functions('barN': Name@1) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@74
_functions('fooN': Name@5) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@74
classes('Any': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@74
classes('Y': Name@73) = LazyJavaClassDescriptor@13['Y'] // through LazyPackageFragmentScopeForJavaPackage@74
classes('barN': Name@1) = null // through LazyPackageFragmentScopeForJavaPackage@74
classes('fooN': Name@5) = null // through LazyPackageFragmentScopeForJavaPackage@74
classes('Any': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@74
classes('Y': Name@75) = LazyJavaClassDescriptor@13['Y'] // through LazyPackageFragmentScopeForJavaPackage@74
classes('barN': Name@2) = null // through LazyPackageFragmentScopeForJavaPackage@74
classes('fooN': Name@6) = null // through LazyPackageFragmentScopeForJavaPackage@74
deserializedPackageScope = Empty@76 // through LazyPackageFragmentScopeForJavaPackage@74
functions('Y': Name@75) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@74
functions('barN': Name@2) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@74
functions('fooN': Name@6) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@74
memberIndex = computeMemberIndex$1@77 // through LazyPackageFragmentScopeForJavaPackage@74
}
LazyJavaPackageFragment@64['java'] {
_functions('lang': Name@78) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@79
classes('lang': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@79
classes('lang': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@79
deserializedPackageScope = Empty@76 // through LazyPackageFragmentScopeForJavaPackage@79
functions('lang': Name@80) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@79
memberIndex = computeMemberIndex$1@81 // through LazyPackageFragmentScopeForJavaPackage@79
}
LazyJavaPackageFragment@66['lang'] {
_functions('Y': Name@73) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@82
_functions('barN': Name@1) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@82
_functions('fooN': Name@5) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@82
classes('Y': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@82
classes('barN': Name@1) = null // through LazyPackageFragmentScopeForJavaPackage@82
classes('fooN': Name@5) = null // through LazyPackageFragmentScopeForJavaPackage@82
classes('Y': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@82
classes('barN': Name@2) = null // through LazyPackageFragmentScopeForJavaPackage@82
classes('fooN': Name@6) = null // through LazyPackageFragmentScopeForJavaPackage@82
deserializedPackageScope = Empty@76 // through LazyPackageFragmentScopeForJavaPackage@82
functions('Y': Name@75) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@82
functions('barN': Name@2) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@82
functions('fooN': Name@6) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@82
memberIndex = computeMemberIndex$1@83 // through LazyPackageFragmentScopeForJavaPackage@82
}
LazyJavaTypeParameterDescriptor@27['T'] {
defaultType = JetTypeImpl@84['T']
typeConstructor = AbstractLazyTypeParameterDescriptor$1@46
typeConstructor = AbstractLazyTypeParameterDescriptor$1@47
upperBounds = LinkedHashSet@85[1] { NullableType@86 }
}
@@ -144,9 +144,9 @@ LazyJavaTypeParameterResolver@87 {
}
LazyJavaTypeParameterResolver@89 {
resolve(JavaTypeParameterImpl@47['T']) = null
resolve(JavaTypeParameterImpl@50['T']) = null
}
LazyJavaTypeParameterResolver@90 {
resolve(JavaTypeParameterImpl@50['T']) = null
resolve(JavaTypeParameterImpl@46['T']) = null
}
@@ -1,156 +1,156 @@
LazyJavaClassDescriptor@0['A'] {
_typeConstructor = LazyJavaClassTypeConstructor@1['A']
typeConstructor = LazyJavaClassTypeConstructor@1['A']
}
LazyJavaClassDescriptor@2['X'] {
_functions('barN': Name@3) = ArrayList@4[1] { JavaMethodDescriptor@5['barN'] } // through LazyJavaClassMemberScope@6
_functions('fooN': Name@7) = ArrayList@8[1] { JavaMethodDescriptor@9['fooN'] } // through LazyJavaClassMemberScope@6
_properties('barN': Name@3) = EmptyList@10[empty] // through LazyJavaClassMemberScope@6
_properties('fooN': Name@7) = EmptyList@10[empty] // through LazyJavaClassMemberScope@6
_typeConstructor = LazyJavaClassTypeConstructor@11['X']
defaultType = JetTypeImpl@12['X<1>']
memberIndex = computeMemberIndex$1@13 // through LazyJavaClassMemberScope@6
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@14['<this>']
defaultType = JetTypeImpl@3['X<1>']
functions('barN': Name@4) = ArrayList@5[1] { JavaMethodDescriptor@6['barN'] } // through LazyJavaClassMemberScope@7
functions('fooN': Name@8) = ArrayList@9[1] { JavaMethodDescriptor@10['fooN'] } // through LazyJavaClassMemberScope@7
memberIndex = computeMemberIndex$1@11 // through LazyJavaClassMemberScope@7
properties('barN': Name@4) = EmptyList@12[empty] // through LazyJavaClassMemberScope@7
properties('fooN': Name@8) = EmptyList@12[empty] // through LazyJavaClassMemberScope@7
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@13['<this>']
typeConstructor = LazyJavaClassTypeConstructor@14['X']
}
LazyJavaClassDescriptor@15['Y'] {
_constructors = ArrayList@16[1] { JavaConstructorDescriptor@17['<init>'] } // through LazyJavaClassMemberScope@18
_functionTypeForSamInterface = null
_functions('barN': Name@3) = ArrayList@19[1] { JavaMethodDescriptor@20['barN'] } // through LazyJavaClassMemberScope@18
_functions('fooN': Name@7) = ArrayList@21[1] { JavaMethodDescriptor@22['fooN'] } // through LazyJavaClassMemberScope@18
_properties('barN': Name@3) = EmptyList@10[empty] // through LazyJavaClassMemberScope@18
_properties('fooN': Name@7) = EmptyList@10[empty] // through LazyJavaClassMemberScope@18
_typeConstructor = LazyJavaClassTypeConstructor@23['Y']
defaultType = JetTypeImpl@24['Y']
enumEntryIndex = LinkedHashMap@25 // through LazyJavaClassMemberScope@18
memberIndex = computeMemberIndex$1@26 // through LazyJavaClassMemberScope@18
nestedClassIndex = LinkedHashMap@27 // through LazyJavaClassMemberScope@18
nestedClasses('barN': Name@3) = null // through LazyJavaClassMemberScope@18
nestedClasses('fooN': Name@7) = null // through LazyJavaClassMemberScope@18
constructors = ArrayList@16[1] { JavaConstructorDescriptor@17['<init>'] } // through LazyJavaClassMemberScope@18
defaultType = JetTypeImpl@19['Y']
enumEntryIndex = LinkedHashMap@20 // through LazyJavaClassMemberScope@18
functionTypeForSamInterface = null
functions('barN': Name@4) = ArrayList@21[1] { JavaMethodDescriptor@22['barN'] } // through LazyJavaClassMemberScope@18
functions('fooN': Name@8) = ArrayList@23[1] { JavaMethodDescriptor@24['fooN'] } // through LazyJavaClassMemberScope@18
memberIndex = computeMemberIndex$1@25 // through LazyJavaClassMemberScope@18
nestedClassIndex = LinkedHashMap@26 // through LazyJavaClassMemberScope@18
nestedClasses('barN': Name@4) = null // through LazyJavaClassMemberScope@18
nestedClasses('fooN': Name@8) = null // through LazyJavaClassMemberScope@18
properties('barN': Name@4) = EmptyList@12[empty] // through LazyJavaClassMemberScope@18
properties('fooN': Name@8) = EmptyList@12[empty] // through LazyJavaClassMemberScope@18
typeConstructor = LazyJavaClassTypeConstructor@27['Y']
}
LazyJavaClassTypeConstructor@1['A'] {
_parameters = ArrayList@28[empty]
_supertypes = ArrayList@29[1] { JetTypeImpl@30['Any'] }
parameters = ArrayList@28[empty]
supertypes = ArrayList@29[1] { JetTypeImpl@30['Any'] }
}
LazyJavaClassTypeConstructor@11['X'] {
_parameters = ArrayList@31[1] { LazyJavaTypeParameterDescriptor@32['T'] }
_supertypes = ArrayList@33[1] { JetTypeImpl@30['Any'] }
LazyJavaClassTypeConstructor@14['X'] {
parameters = ArrayList@31[1] { LazyJavaTypeParameterDescriptor@32['T'] }
supertypes = ArrayList@33[1] { JetTypeImpl@30['Any'] }
}
LazyJavaClassTypeConstructor@23['Y'] {
_parameters = ArrayList@34[empty]
_supertypes = ArrayList@35[1] { LazyJavaClassifierType@36['X<A>'] }
LazyJavaClassTypeConstructor@27['Y'] {
parameters = ArrayList@34[empty]
supertypes = ArrayList@35[1] { LazyJavaClassifierType@36['X<A>'] }
}
LazyJavaClassifierType@37['A'] {
_arguments = ArrayList@38[empty]
_nullable = 'false': Boolean@39
_typeConstructor = LazyJavaClassTypeConstructor@1['A']
classifier = JavaClassImpl@40['A']
arguments = ArrayList@38[empty]
classifier = JavaClassImpl@39['A']
nullable = 'false': Boolean@40
typeConstructor = LazyJavaClassTypeConstructor@1['A']
}
LazyJavaClassifierType@41['A'] {
_arguments = ArrayList@42[empty]
_nullable = 'true': Boolean@43
_typeConstructor = LazyJavaClassTypeConstructor@1['A']
classifier = JavaClassImpl@40['A']
arguments = ArrayList@42[empty]
classifier = JavaClassImpl@39['A']
nullable = 'true': Boolean@43
typeConstructor = LazyJavaClassTypeConstructor@1['A']
}
LazyJavaClassifierType@44['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@45
classifier = JavaClassImpl@46['Object']
classifier = JavaClassImpl@45['Object']
typeConstructor = DeserializedClassTypeConstructor@46
}
LazyJavaClassifierType@47['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@45
classifier = JavaClassImpl@48['Object']
typeConstructor = DeserializedClassTypeConstructor@46
}
LazyJavaClassifierType@49['T'] {
_arguments = ArrayList@50[empty]
_nullable = 'false': Boolean@39
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@51
classifier = JavaTypeParameterImpl@52['T']
arguments = ArrayList@50[empty]
classifier = JavaTypeParameterImpl@51['T']
nullable = 'false': Boolean@40
typeConstructor = AbstractLazyTypeParameterDescriptor$1@52
}
LazyJavaClassifierType@53['T'] {
_arguments = ArrayList@54[empty]
_nullable = 'false': Boolean@39
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@51
arguments = ArrayList@54[empty]
classifier = JavaTypeParameterImpl@55['T']
nullable = 'false': Boolean@40
typeConstructor = AbstractLazyTypeParameterDescriptor$1@52
}
LazyJavaClassifierType@56['T'] {
_arguments = ArrayList@57[empty]
_nullable = 'true': Boolean@43
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@51
classifier = JavaTypeParameterImpl@52['T']
arguments = ArrayList@57[empty]
classifier = JavaTypeParameterImpl@51['T']
nullable = 'true': Boolean@43
typeConstructor = AbstractLazyTypeParameterDescriptor$1@52
}
LazyJavaClassifierType@58['T'] {
_arguments = ArrayList@59[empty]
_nullable = 'true': Boolean@43
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@51
arguments = ArrayList@59[empty]
classifier = JavaTypeParameterImpl@55['T']
nullable = 'true': Boolean@43
typeConstructor = AbstractLazyTypeParameterDescriptor$1@52
}
LazyJavaClassifierType@36['X<A>'] {
_arguments = ArrayList@60[1] { TypeProjectionImpl@61 }
_memberScope = SubstitutingScope@62
_typeConstructor = LazyJavaClassTypeConstructor@11['X']
classifier = JavaClassImpl@63['X']
arguments = ArrayList@60[1] { TypeProjectionImpl@61 }
classifier = JavaClassImpl@62['X']
memberScope = SubstitutingScope@63
typeConstructor = LazyJavaClassTypeConstructor@14['X']
}
LazyJavaPackageFragmentProvider@64 {
_packageFragments('<root>': FqName@65) = LazyJavaPackageFragment@66['<root>']
_packageFragments('Any': FqName@67) = null
_packageFragments('java': FqName@68) = LazyJavaPackageFragment@69['java']
_packageFragments('java.lang': FqName@70) = LazyJavaPackageFragment@71['lang']
_packageFragments('java.lang.Any': FqName@72) = null
_packageFragments('kotlin': FqName@73) = null
_packageFragments('kotlin.Any': FqName@74) = null
_packageFragments('kotlin.io': FqName@75) = null
_packageFragments('kotlin.jvm': FqName@76) = null
topLevelClasses(JavaClassImpl@40['A']) = LazyJavaClassDescriptor@0['A']
topLevelClasses(JavaClassImpl@63['X']) = LazyJavaClassDescriptor@2['X']
packageFragments('<root>': FqName@65) = LazyJavaPackageFragment@66['<root>']
packageFragments('Any': FqName@67) = null
packageFragments('java': FqName@68) = LazyJavaPackageFragment@69['java']
packageFragments('java.lang': FqName@70) = LazyJavaPackageFragment@71['lang']
packageFragments('java.lang.Any': FqName@72) = null
packageFragments('kotlin': FqName@73) = null
packageFragments('kotlin.Any': FqName@74) = null
packageFragments('kotlin.io': FqName@75) = null
packageFragments('kotlin.jvm': FqName@76) = null
topLevelClasses(JavaClassImpl@39['A']) = LazyJavaClassDescriptor@0['A']
topLevelClasses(JavaClassImpl@62['X']) = LazyJavaClassDescriptor@2['X']
topLevelClasses(JavaClassImpl@77['Y']) = LazyJavaClassDescriptor@15['Y']
}
LazyJavaPackageFragment@66['<root>'] {
_functions('Y': Name@78) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@79
_functions('barN': Name@3) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@79
_functions('fooN': Name@7) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@79
classes('Any': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@79
classes('Y': Name@78) = LazyJavaClassDescriptor@15['Y'] // through LazyPackageFragmentScopeForJavaPackage@79
classes('barN': Name@3) = null // through LazyPackageFragmentScopeForJavaPackage@79
classes('fooN': Name@7) = null // through LazyPackageFragmentScopeForJavaPackage@79
classes('Any': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@79
classes('Y': Name@80) = LazyJavaClassDescriptor@15['Y'] // through LazyPackageFragmentScopeForJavaPackage@79
classes('barN': Name@4) = null // through LazyPackageFragmentScopeForJavaPackage@79
classes('fooN': Name@8) = null // through LazyPackageFragmentScopeForJavaPackage@79
deserializedPackageScope = Empty@81 // through LazyPackageFragmentScopeForJavaPackage@79
functions('Y': Name@80) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@79
functions('barN': Name@4) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@79
functions('fooN': Name@8) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@79
memberIndex = computeMemberIndex$1@82 // through LazyPackageFragmentScopeForJavaPackage@79
}
LazyJavaPackageFragment@69['java'] {
_functions('lang': Name@83) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@84
classes('lang': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@84
classes('lang': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@84
deserializedPackageScope = Empty@81 // through LazyPackageFragmentScopeForJavaPackage@84
functions('lang': Name@85) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@84
memberIndex = computeMemberIndex$1@86 // through LazyPackageFragmentScopeForJavaPackage@84
}
LazyJavaPackageFragment@71['lang'] {
_functions('Y': Name@78) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@87
_functions('barN': Name@3) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@87
_functions('fooN': Name@7) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@87
classes('Y': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@87
classes('barN': Name@3) = null // through LazyPackageFragmentScopeForJavaPackage@87
classes('fooN': Name@7) = null // through LazyPackageFragmentScopeForJavaPackage@87
classes('Y': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@87
classes('barN': Name@4) = null // through LazyPackageFragmentScopeForJavaPackage@87
classes('fooN': Name@8) = null // through LazyPackageFragmentScopeForJavaPackage@87
deserializedPackageScope = Empty@81 // through LazyPackageFragmentScopeForJavaPackage@87
functions('Y': Name@80) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@87
functions('barN': Name@4) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@87
functions('fooN': Name@8) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@87
memberIndex = computeMemberIndex$1@88 // through LazyPackageFragmentScopeForJavaPackage@87
}
LazyJavaTypeParameterDescriptor@32['T'] {
defaultType = JetTypeImpl@89['T']
typeConstructor = AbstractLazyTypeParameterDescriptor$1@51
typeConstructor = AbstractLazyTypeParameterDescriptor$1@52
upperBounds = LinkedHashSet@90[1] { NullableType@91 }
}
@@ -163,5 +163,5 @@ LazyJavaTypeParameterResolver@94 {
}
LazyJavaTypeParameterResolver@95 {
resolve(JavaTypeParameterImpl@52['T']) = null
resolve(JavaTypeParameterImpl@51['T']) = null
}
@@ -1,138 +1,138 @@
LazyJavaClassDescriptor@0['X'] {
_functions('bar': Name@1) = ArrayList@2[1] { JavaMethodDescriptor@3['bar'] } // through LazyJavaClassMemberScope@4
_functions('foo': Name@5) = ArrayList@6[1] { JavaMethodDescriptor@7['foo'] } // through LazyJavaClassMemberScope@4
_properties('bar': Name@1) = EmptyList@8[empty] // through LazyJavaClassMemberScope@4
_properties('foo': Name@5) = EmptyList@8[empty] // through LazyJavaClassMemberScope@4
_typeConstructor = LazyJavaClassTypeConstructor@9['X']
defaultType = JetTypeImpl@10['X<1>']
memberIndex = computeMemberIndex$1@11 // through LazyJavaClassMemberScope@4
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@12['<this>']
defaultType = JetTypeImpl@1['X<1>']
functions('bar': Name@2) = ArrayList@3[1] { JavaMethodDescriptor@4['bar'] } // through LazyJavaClassMemberScope@5
functions('foo': Name@6) = ArrayList@7[1] { JavaMethodDescriptor@8['foo'] } // through LazyJavaClassMemberScope@5
memberIndex = computeMemberIndex$1@9 // through LazyJavaClassMemberScope@5
properties('bar': Name@2) = EmptyList@10[empty] // through LazyJavaClassMemberScope@5
properties('foo': Name@6) = EmptyList@10[empty] // through LazyJavaClassMemberScope@5
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@11['<this>']
typeConstructor = LazyJavaClassTypeConstructor@12['X']
}
LazyJavaClassDescriptor@13['Y'] {
_constructors = ArrayList@14[1] { JavaConstructorDescriptor@15['<init>'] } // through LazyJavaClassMemberScope@16
_functionTypeForSamInterface = null
_functions('bar': Name@1) = ArrayList@17[1] { JavaMethodDescriptor@18['bar'] } // through LazyJavaClassMemberScope@16
_functions('foo': Name@5) = ArrayList@19[1] { JavaMethodDescriptor@20['foo'] } // through LazyJavaClassMemberScope@16
_properties('bar': Name@1) = EmptyList@8[empty] // through LazyJavaClassMemberScope@16
_properties('foo': Name@5) = EmptyList@8[empty] // through LazyJavaClassMemberScope@16
_typeConstructor = LazyJavaClassTypeConstructor@21['Y']
defaultType = JetTypeImpl@22['Y']
enumEntryIndex = LinkedHashMap@23 // through LazyJavaClassMemberScope@16
memberIndex = computeMemberIndex$1@24 // through LazyJavaClassMemberScope@16
nestedClassIndex = LinkedHashMap@25 // through LazyJavaClassMemberScope@16
nestedClasses('bar': Name@1) = null // through LazyJavaClassMemberScope@16
nestedClasses('foo': Name@5) = null // through LazyJavaClassMemberScope@16
constructors = ArrayList@14[1] { JavaConstructorDescriptor@15['<init>'] } // through LazyJavaClassMemberScope@16
defaultType = JetTypeImpl@17['Y']
enumEntryIndex = LinkedHashMap@18 // through LazyJavaClassMemberScope@16
functionTypeForSamInterface = null
functions('bar': Name@2) = ArrayList@19[1] { JavaMethodDescriptor@20['bar'] } // through LazyJavaClassMemberScope@16
functions('foo': Name@6) = ArrayList@21[1] { JavaMethodDescriptor@22['foo'] } // through LazyJavaClassMemberScope@16
memberIndex = computeMemberIndex$1@23 // through LazyJavaClassMemberScope@16
nestedClassIndex = LinkedHashMap@24 // through LazyJavaClassMemberScope@16
nestedClasses('bar': Name@2) = null // through LazyJavaClassMemberScope@16
nestedClasses('foo': Name@6) = null // through LazyJavaClassMemberScope@16
properties('bar': Name@2) = EmptyList@10[empty] // through LazyJavaClassMemberScope@16
properties('foo': Name@6) = EmptyList@10[empty] // through LazyJavaClassMemberScope@16
typeConstructor = LazyJavaClassTypeConstructor@25['Y']
}
LazyJavaClassTypeConstructor@9['X'] {
_parameters = ArrayList@26[1] { LazyJavaTypeParameterDescriptor@27['T'] }
_supertypes = ArrayList@28[1] { JetTypeImpl@29['Any'] }
LazyJavaClassTypeConstructor@12['X'] {
parameters = ArrayList@26[1] { LazyJavaTypeParameterDescriptor@27['T'] }
supertypes = ArrayList@28[1] { JetTypeImpl@29['Any'] }
}
LazyJavaClassTypeConstructor@21['Y'] {
_parameters = ArrayList@30[empty]
_supertypes = ArrayList@31[1] { LazyJavaClassifierType@32['X<String>'] }
LazyJavaClassTypeConstructor@25['Y'] {
parameters = ArrayList@30[empty]
supertypes = ArrayList@31[1] { LazyJavaClassifierType@32['X<String>'] }
}
LazyJavaClassifierType@33['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@34
classifier = JavaClassImpl@35['Object']
classifier = JavaClassImpl@34['Object']
typeConstructor = DeserializedClassTypeConstructor@35
}
LazyJavaClassifierType@36['String'] {
_arguments = ArrayList@37[empty]
_memberScope = DeserializedClassMemberScope@38
_nullable = 'false': Boolean@39
_typeConstructor = DeserializedClassTypeConstructor@40
classifier = JavaClassImpl@41['String']
arguments = ArrayList@37[empty]
classifier = JavaClassImpl@38['String']
memberScope = DeserializedClassMemberScope@39
nullable = 'false': Boolean@40
typeConstructor = DeserializedClassTypeConstructor@41
}
LazyJavaClassifierType@42['String'] {
_arguments = ArrayList@43[empty]
_nullable = 'true': Boolean@44
_typeConstructor = DeserializedClassTypeConstructor@40
classifier = JavaClassImpl@41['String']
arguments = ArrayList@43[empty]
classifier = JavaClassImpl@38['String']
nullable = 'true': Boolean@44
typeConstructor = DeserializedClassTypeConstructor@41
}
LazyJavaClassifierType@45['T'] {
_arguments = ArrayList@46[empty]
_nullable = 'false': Boolean@39
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@47
classifier = JavaTypeParameterImpl@48['T']
arguments = ArrayList@46[empty]
classifier = JavaTypeParameterImpl@47['T']
nullable = 'false': Boolean@40
typeConstructor = AbstractLazyTypeParameterDescriptor$1@48
}
LazyJavaClassifierType@49['T'] {
_arguments = ArrayList@50[empty]
_nullable = 'false': Boolean@39
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@47
arguments = ArrayList@50[empty]
classifier = JavaTypeParameterImpl@51['T']
nullable = 'false': Boolean@40
typeConstructor = AbstractLazyTypeParameterDescriptor$1@48
}
LazyJavaClassifierType@52['T'] {
_arguments = ArrayList@53[empty]
_nullable = 'true': Boolean@44
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@47
classifier = JavaTypeParameterImpl@48['T']
arguments = ArrayList@53[empty]
classifier = JavaTypeParameterImpl@51['T']
nullable = 'true': Boolean@44
typeConstructor = AbstractLazyTypeParameterDescriptor$1@48
}
LazyJavaClassifierType@54['T'] {
_arguments = ArrayList@55[empty]
_nullable = 'true': Boolean@44
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@47
classifier = JavaTypeParameterImpl@51['T']
arguments = ArrayList@55[empty]
classifier = JavaTypeParameterImpl@47['T']
nullable = 'true': Boolean@44
typeConstructor = AbstractLazyTypeParameterDescriptor$1@48
}
LazyJavaClassifierType@32['X<String>'] {
_arguments = ArrayList@56[1] { TypeProjectionImpl@57 }
_memberScope = SubstitutingScope@58
_typeConstructor = LazyJavaClassTypeConstructor@9['X']
classifier = JavaClassImpl@59['X']
arguments = ArrayList@56[1] { TypeProjectionImpl@57 }
classifier = JavaClassImpl@58['X']
memberScope = SubstitutingScope@59
typeConstructor = LazyJavaClassTypeConstructor@12['X']
}
LazyJavaPackageFragmentProvider@60 {
_packageFragments('<root>': FqName@61) = LazyJavaPackageFragment@62['<root>']
_packageFragments('java': FqName@63) = LazyJavaPackageFragment@64['java']
_packageFragments('java.lang': FqName@65) = LazyJavaPackageFragment@66['lang']
_packageFragments('kotlin': FqName@67) = null
_packageFragments('kotlin.io': FqName@68) = null
_packageFragments('kotlin.jvm': FqName@69) = null
topLevelClasses(JavaClassImpl@59['X']) = LazyJavaClassDescriptor@0['X']
packageFragments('<root>': FqName@61) = LazyJavaPackageFragment@62['<root>']
packageFragments('java': FqName@63) = LazyJavaPackageFragment@64['java']
packageFragments('java.lang': FqName@65) = LazyJavaPackageFragment@66['lang']
packageFragments('kotlin': FqName@67) = null
packageFragments('kotlin.io': FqName@68) = null
packageFragments('kotlin.jvm': FqName@69) = null
topLevelClasses(JavaClassImpl@58['X']) = LazyJavaClassDescriptor@0['X']
topLevelClasses(JavaClassImpl@70['Y']) = LazyJavaClassDescriptor@13['Y']
}
LazyJavaPackageFragment@62['<root>'] {
_functions('Y': Name@71) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@72
_functions('bar': Name@1) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@72
_functions('foo': Name@5) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@72
classes('Y': Name@71) = LazyJavaClassDescriptor@13['Y'] // through LazyPackageFragmentScopeForJavaPackage@72
classes('bar': Name@1) = null // through LazyPackageFragmentScopeForJavaPackage@72
classes('foo': Name@5) = null // through LazyPackageFragmentScopeForJavaPackage@72
classes('bar': Name@2) = null // through LazyPackageFragmentScopeForJavaPackage@72
classes('foo': Name@6) = null // through LazyPackageFragmentScopeForJavaPackage@72
deserializedPackageScope = Empty@73 // through LazyPackageFragmentScopeForJavaPackage@72
functions('Y': Name@71) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@72
functions('bar': Name@2) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@72
functions('foo': Name@6) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@72
memberIndex = computeMemberIndex$1@74 // through LazyPackageFragmentScopeForJavaPackage@72
}
LazyJavaPackageFragment@64['java'] {
_functions('lang': Name@75) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@76
classes('lang': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@76
classes('lang': Name@75) = null // through LazyPackageFragmentScopeForJavaPackage@76
deserializedPackageScope = Empty@73 // through LazyPackageFragmentScopeForJavaPackage@76
functions('lang': Name@77) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@76
memberIndex = computeMemberIndex$1@78 // through LazyPackageFragmentScopeForJavaPackage@76
}
LazyJavaPackageFragment@66['lang'] {
_functions('Y': Name@71) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@79
_functions('bar': Name@1) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@79
_functions('foo': Name@5) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@79
classes('Y': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@79
classes('bar': Name@1) = null // through LazyPackageFragmentScopeForJavaPackage@79
classes('foo': Name@5) = null // through LazyPackageFragmentScopeForJavaPackage@79
classes('bar': Name@2) = null // through LazyPackageFragmentScopeForJavaPackage@79
classes('foo': Name@6) = null // through LazyPackageFragmentScopeForJavaPackage@79
deserializedPackageScope = Empty@73 // through LazyPackageFragmentScopeForJavaPackage@79
functions('Y': Name@71) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@79
functions('bar': Name@2) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@79
functions('foo': Name@6) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@79
memberIndex = computeMemberIndex$1@80 // through LazyPackageFragmentScopeForJavaPackage@79
}
LazyJavaTypeParameterDescriptor@27['T'] {
defaultType = JetTypeImpl@81['T']
typeConstructor = AbstractLazyTypeParameterDescriptor$1@47
typeConstructor = AbstractLazyTypeParameterDescriptor$1@48
upperBounds = LinkedHashSet@82[1] { NullableType@83 }
}
@@ -141,9 +141,9 @@ LazyJavaTypeParameterResolver@84 {
}
LazyJavaTypeParameterResolver@86 {
resolve(JavaTypeParameterImpl@48['T']) = null
resolve(JavaTypeParameterImpl@51['T']) = null
}
LazyJavaTypeParameterResolver@87 {
resolve(JavaTypeParameterImpl@51['T']) = null
resolve(JavaTypeParameterImpl@47['T']) = null
}
@@ -1,163 +1,163 @@
LazyJavaClassDescriptor@0['A'] {
_functions('hashCode': Name@1) = ArrayList@2[1] { DeserializedSimpleFunctionDescriptor@3['hashCode'] } // through LazyJavaClassMemberScope@4
_properties('hashCode': Name@1) = EmptyList@5[empty] // through LazyJavaClassMemberScope@4
_typeConstructor = LazyJavaClassTypeConstructor@6['A']
enumEntryIndex = LinkedHashMap@7 // through LazyJavaClassMemberScope@4
memberIndex = computeMemberIndex$1@8 // through LazyJavaClassMemberScope@4
nestedClassIndex = LinkedHashMap@9 // through LazyJavaClassMemberScope@4
nestedClasses('hashCode': Name@1) = null // through LazyJavaClassMemberScope@4
enumEntryIndex = LinkedHashMap@1 // through LazyJavaClassMemberScope@2
functions('hashCode': Name@3) = ArrayList@4[1] { DeserializedSimpleFunctionDescriptor@5['hashCode'] } // through LazyJavaClassMemberScope@2
memberIndex = computeMemberIndex$1@6 // through LazyJavaClassMemberScope@2
nestedClassIndex = LinkedHashMap@7 // through LazyJavaClassMemberScope@2
nestedClasses('hashCode': Name@3) = null // through LazyJavaClassMemberScope@2
properties('hashCode': Name@3) = EmptyList@8[empty] // through LazyJavaClassMemberScope@2
typeConstructor = LazyJavaClassTypeConstructor@9['A']
}
LazyJavaClassDescriptor@10['X'] {
_functions('bar': Name@11) = ArrayList@12[1] { JavaMethodDescriptor@13['bar'] } // through LazyJavaClassMemberScope@14
_functions('foo': Name@15) = ArrayList@16[1] { JavaMethodDescriptor@17['foo'] } // through LazyJavaClassMemberScope@14
_properties('bar': Name@11) = EmptyList@5[empty] // through LazyJavaClassMemberScope@14
_properties('foo': Name@15) = EmptyList@5[empty] // through LazyJavaClassMemberScope@14
_typeConstructor = LazyJavaClassTypeConstructor@18['X']
defaultType = JetTypeImpl@19['X<1>']
memberIndex = computeMemberIndex$1@20 // through LazyJavaClassMemberScope@14
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@21['<this>']
defaultType = JetTypeImpl@11['X<1>']
functions('bar': Name@12) = ArrayList@13[1] { JavaMethodDescriptor@14['bar'] } // through LazyJavaClassMemberScope@15
functions('foo': Name@16) = ArrayList@17[1] { JavaMethodDescriptor@18['foo'] } // through LazyJavaClassMemberScope@15
memberIndex = computeMemberIndex$1@19 // through LazyJavaClassMemberScope@15
properties('bar': Name@12) = EmptyList@8[empty] // through LazyJavaClassMemberScope@15
properties('foo': Name@16) = EmptyList@8[empty] // through LazyJavaClassMemberScope@15
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@20['<this>']
typeConstructor = LazyJavaClassTypeConstructor@21['X']
}
LazyJavaClassDescriptor@22['Y'] {
_constructors = ArrayList@23[1] { JavaConstructorDescriptor@24['<init>'] } // through LazyJavaClassMemberScope@25
_functionTypeForSamInterface = null
_functions('bar': Name@11) = ArrayList@26[1] { JavaMethodDescriptor@27['bar'] } // through LazyJavaClassMemberScope@25
_functions('foo': Name@15) = ArrayList@28[1] { JavaMethodDescriptor@29['foo'] } // through LazyJavaClassMemberScope@25
_properties('bar': Name@11) = EmptyList@5[empty] // through LazyJavaClassMemberScope@25
_properties('foo': Name@15) = EmptyList@5[empty] // through LazyJavaClassMemberScope@25
_typeConstructor = LazyJavaClassTypeConstructor@30['Y']
defaultType = JetTypeImpl@31['Y']
enumEntryIndex = LinkedHashMap@32 // through LazyJavaClassMemberScope@25
memberIndex = computeMemberIndex$1@33 // through LazyJavaClassMemberScope@25
nestedClassIndex = LinkedHashMap@34 // through LazyJavaClassMemberScope@25
nestedClasses('bar': Name@11) = null // through LazyJavaClassMemberScope@25
nestedClasses('foo': Name@15) = null // through LazyJavaClassMemberScope@25
constructors = ArrayList@23[1] { JavaConstructorDescriptor@24['<init>'] } // through LazyJavaClassMemberScope@25
defaultType = JetTypeImpl@26['Y']
enumEntryIndex = LinkedHashMap@27 // through LazyJavaClassMemberScope@25
functionTypeForSamInterface = null
functions('bar': Name@12) = ArrayList@28[1] { JavaMethodDescriptor@29['bar'] } // through LazyJavaClassMemberScope@25
functions('foo': Name@16) = ArrayList@30[1] { JavaMethodDescriptor@31['foo'] } // through LazyJavaClassMemberScope@25
memberIndex = computeMemberIndex$1@32 // through LazyJavaClassMemberScope@25
nestedClassIndex = LinkedHashMap@33 // through LazyJavaClassMemberScope@25
nestedClasses('bar': Name@12) = null // through LazyJavaClassMemberScope@25
nestedClasses('foo': Name@16) = null // through LazyJavaClassMemberScope@25
properties('bar': Name@12) = EmptyList@8[empty] // through LazyJavaClassMemberScope@25
properties('foo': Name@16) = EmptyList@8[empty] // through LazyJavaClassMemberScope@25
typeConstructor = LazyJavaClassTypeConstructor@34['Y']
}
LazyJavaClassTypeConstructor@6['A'] {
_parameters = ArrayList@35[empty]
_supertypes = ArrayList@36[1] { JetTypeImpl@37['Any'] }
LazyJavaClassTypeConstructor@9['A'] {
parameters = ArrayList@35[empty]
supertypes = ArrayList@36[1] { JetTypeImpl@37['Any'] }
}
LazyJavaClassTypeConstructor@18['X'] {
_parameters = ArrayList@38[1] { LazyJavaTypeParameterDescriptor@39['T'] }
_supertypes = ArrayList@40[1] { JetTypeImpl@37['Any'] }
LazyJavaClassTypeConstructor@21['X'] {
parameters = ArrayList@38[1] { LazyJavaTypeParameterDescriptor@39['T'] }
supertypes = ArrayList@40[1] { JetTypeImpl@37['Any'] }
}
LazyJavaClassTypeConstructor@30['Y'] {
_parameters = ArrayList@41[empty]
_supertypes = ArrayList@42[1] { LazyJavaClassifierType@43['X<A>'] }
LazyJavaClassTypeConstructor@34['Y'] {
parameters = ArrayList@41[empty]
supertypes = ArrayList@42[1] { LazyJavaClassifierType@43['X<A>'] }
}
LazyJavaClassifierType@44['A'] {
_arguments = ArrayList@45[empty]
_memberScope = LazyJavaClassMemberScope@4
_nullable = 'false': Boolean@46
_typeConstructor = LazyJavaClassTypeConstructor@6['A']
classifier = JavaClassImpl@47['A']
arguments = ArrayList@45[empty]
classifier = JavaClassImpl@46['A']
memberScope = LazyJavaClassMemberScope@2
nullable = 'false': Boolean@47
typeConstructor = LazyJavaClassTypeConstructor@9['A']
}
LazyJavaClassifierType@48['A'] {
_arguments = ArrayList@49[empty]
_nullable = 'true': Boolean@50
_typeConstructor = LazyJavaClassTypeConstructor@6['A']
classifier = JavaClassImpl@47['A']
arguments = ArrayList@49[empty]
classifier = JavaClassImpl@46['A']
nullable = 'true': Boolean@50
typeConstructor = LazyJavaClassTypeConstructor@9['A']
}
LazyJavaClassifierType@51['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@52
classifier = JavaClassImpl@53['Object']
classifier = JavaClassImpl@52['Object']
typeConstructor = DeserializedClassTypeConstructor@53
}
LazyJavaClassifierType@54['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@52
classifier = JavaClassImpl@55['Object']
typeConstructor = DeserializedClassTypeConstructor@53
}
LazyJavaClassifierType@56['T'] {
_arguments = ArrayList@57[empty]
_nullable = 'false': Boolean@46
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@58
classifier = JavaTypeParameterImpl@59['T']
arguments = ArrayList@57[empty]
classifier = JavaTypeParameterImpl@58['T']
nullable = 'false': Boolean@47
typeConstructor = AbstractLazyTypeParameterDescriptor$1@59
}
LazyJavaClassifierType@60['T'] {
_arguments = ArrayList@61[empty]
_nullable = 'false': Boolean@46
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@58
arguments = ArrayList@61[empty]
classifier = JavaTypeParameterImpl@62['T']
nullable = 'false': Boolean@47
typeConstructor = AbstractLazyTypeParameterDescriptor$1@59
}
LazyJavaClassifierType@63['T'] {
_arguments = ArrayList@64[empty]
_nullable = 'true': Boolean@50
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@58
classifier = JavaTypeParameterImpl@59['T']
arguments = ArrayList@64[empty]
classifier = JavaTypeParameterImpl@62['T']
nullable = 'true': Boolean@50
typeConstructor = AbstractLazyTypeParameterDescriptor$1@59
}
LazyJavaClassifierType@65['T'] {
_arguments = ArrayList@66[empty]
_nullable = 'true': Boolean@50
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@58
classifier = JavaTypeParameterImpl@62['T']
arguments = ArrayList@66[empty]
classifier = JavaTypeParameterImpl@58['T']
nullable = 'true': Boolean@50
typeConstructor = AbstractLazyTypeParameterDescriptor$1@59
}
LazyJavaClassifierType@43['X<A>'] {
_arguments = ArrayList@67[1] { TypeProjectionImpl@68 }
_memberScope = SubstitutingScope@69
_typeConstructor = LazyJavaClassTypeConstructor@18['X']
classifier = JavaClassImpl@70['X']
arguments = ArrayList@67[1] { TypeProjectionImpl@68 }
classifier = JavaClassImpl@69['X']
memberScope = SubstitutingScope@70
typeConstructor = LazyJavaClassTypeConstructor@21['X']
}
LazyJavaPackageFragmentProvider@71 {
_packageFragments('<root>': FqName@72) = LazyJavaPackageFragment@73['<root>']
_packageFragments('java': FqName@74) = LazyJavaPackageFragment@75['java']
_packageFragments('java.lang': FqName@76) = LazyJavaPackageFragment@77['lang']
_packageFragments('kotlin': FqName@78) = null
_packageFragments('kotlin.io': FqName@79) = null
_packageFragments('kotlin.jvm': FqName@80) = null
topLevelClasses(JavaClassImpl@47['A']) = LazyJavaClassDescriptor@0['A']
topLevelClasses(JavaClassImpl@70['X']) = LazyJavaClassDescriptor@10['X']
packageFragments('<root>': FqName@72) = LazyJavaPackageFragment@73['<root>']
packageFragments('java': FqName@74) = LazyJavaPackageFragment@75['java']
packageFragments('java.lang': FqName@76) = LazyJavaPackageFragment@77['lang']
packageFragments('kotlin': FqName@78) = null
packageFragments('kotlin.io': FqName@79) = null
packageFragments('kotlin.jvm': FqName@80) = null
topLevelClasses(JavaClassImpl@46['A']) = LazyJavaClassDescriptor@0['A']
topLevelClasses(JavaClassImpl@69['X']) = LazyJavaClassDescriptor@10['X']
topLevelClasses(JavaClassImpl@81['Y']) = LazyJavaClassDescriptor@22['Y']
}
LazyJavaPackageFragment@73['<root>'] {
_functions('Y': Name@82) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@83
_functions('bar': Name@11) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@83
_functions('foo': Name@15) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@83
_functions('hashCode': Name@1) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@83
classes('Y': Name@82) = LazyJavaClassDescriptor@22['Y'] // through LazyPackageFragmentScopeForJavaPackage@83
classes('bar': Name@11) = null // through LazyPackageFragmentScopeForJavaPackage@83
classes('foo': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@83
classes('hashCode': Name@1) = null // through LazyPackageFragmentScopeForJavaPackage@83
classes('bar': Name@12) = null // through LazyPackageFragmentScopeForJavaPackage@83
classes('foo': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@83
classes('hashCode': Name@3) = null // through LazyPackageFragmentScopeForJavaPackage@83
deserializedPackageScope = Empty@84 // through LazyPackageFragmentScopeForJavaPackage@83
functions('Y': Name@82) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@83
functions('bar': Name@12) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@83
functions('foo': Name@16) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@83
functions('hashCode': Name@3) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@83
memberIndex = computeMemberIndex$1@85 // through LazyPackageFragmentScopeForJavaPackage@83
}
LazyJavaPackageFragment@75['java'] {
_functions('lang': Name@86) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@87
classes('lang': Name@88) = null // through LazyPackageFragmentScopeForJavaPackage@87
classes('lang': Name@86) = null // through LazyPackageFragmentScopeForJavaPackage@87
deserializedPackageScope = Empty@84 // through LazyPackageFragmentScopeForJavaPackage@87
functions('lang': Name@88) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@87
memberIndex = computeMemberIndex$1@89 // through LazyPackageFragmentScopeForJavaPackage@87
}
LazyJavaPackageFragment@77['lang'] {
_functions('Y': Name@82) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@90
_functions('bar': Name@11) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@90
_functions('foo': Name@15) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@90
_functions('hashCode': Name@1) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@90
classes('Y': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@90
classes('bar': Name@11) = null // through LazyPackageFragmentScopeForJavaPackage@90
classes('foo': Name@15) = null // through LazyPackageFragmentScopeForJavaPackage@90
classes('hashCode': Name@1) = null // through LazyPackageFragmentScopeForJavaPackage@90
classes('bar': Name@12) = null // through LazyPackageFragmentScopeForJavaPackage@90
classes('foo': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@90
classes('hashCode': Name@3) = null // through LazyPackageFragmentScopeForJavaPackage@90
deserializedPackageScope = Empty@84 // through LazyPackageFragmentScopeForJavaPackage@90
functions('Y': Name@82) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@90
functions('bar': Name@12) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@90
functions('foo': Name@16) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@90
functions('hashCode': Name@3) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@90
memberIndex = computeMemberIndex$1@91 // through LazyPackageFragmentScopeForJavaPackage@90
}
LazyJavaTypeParameterDescriptor@39['T'] {
defaultType = JetTypeImpl@92['T']
typeConstructor = AbstractLazyTypeParameterDescriptor$1@58
typeConstructor = AbstractLazyTypeParameterDescriptor$1@59
upperBounds = LinkedHashSet@93[1] { NullableType@94 }
}
@@ -166,9 +166,9 @@ LazyJavaTypeParameterResolver@95 {
}
LazyJavaTypeParameterResolver@97 {
resolve(JavaTypeParameterImpl@59['T']) = null
resolve(JavaTypeParameterImpl@62['T']) = null
}
LazyJavaTypeParameterResolver@98 {
resolve(JavaTypeParameterImpl@62['T']) = null
resolve(JavaTypeParameterImpl@58['T']) = null
}
@@ -1,90 +1,90 @@
LazyJavaClassDescriptor@0['Test'] {
_constructors = ArrayList@1[1] { JavaConstructorDescriptor@2['<init>'] } // through LazyJavaClassMemberScope@3
_functionTypeForSamInterface = null
_functions('t': Name@4) = ArrayList@5[1] { JavaMethodDescriptor@6['t'] } // through LazyJavaClassMemberScope@3
_properties('t': Name@4) = EmptyList@7[empty] // through LazyJavaClassMemberScope@3
_typeConstructor = LazyJavaClassTypeConstructor@8['Test']
defaultType = JetTypeImpl@9['Test<1>']
enumEntryIndex = LinkedHashMap@10 // through LazyJavaClassMemberScope@3
memberIndex = computeMemberIndex$1@11 // through LazyJavaClassMemberScope@3
nestedClassIndex = LinkedHashMap@12 // through LazyJavaClassMemberScope@3
nestedClasses('t': Name@4) = null // through LazyJavaClassMemberScope@3
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@13['<this>']
constructors = ArrayList@1[1] { JavaConstructorDescriptor@2['<init>'] } // through LazyJavaClassMemberScope@3
defaultType = JetTypeImpl@4['Test<1>']
enumEntryIndex = LinkedHashMap@5 // through LazyJavaClassMemberScope@3
functionTypeForSamInterface = null
functions('t': Name@6) = ArrayList@7[1] { JavaMethodDescriptor@8['t'] } // through LazyJavaClassMemberScope@3
memberIndex = computeMemberIndex$1@9 // through LazyJavaClassMemberScope@3
nestedClassIndex = LinkedHashMap@10 // through LazyJavaClassMemberScope@3
nestedClasses('t': Name@6) = null // through LazyJavaClassMemberScope@3
properties('t': Name@6) = EmptyList@11[empty] // through LazyJavaClassMemberScope@3
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@12['<this>']
typeConstructor = LazyJavaClassTypeConstructor@13['Test']
}
LazyJavaClassTypeConstructor@8['Test'] {
_parameters = ArrayList@14[1] { LazyJavaTypeParameterDescriptor@15['T'] }
_supertypes = ArrayList@16[1] { JetTypeImpl@17['Any'] }
LazyJavaClassTypeConstructor@13['Test'] {
parameters = ArrayList@14[1] { LazyJavaTypeParameterDescriptor@15['T'] }
supertypes = ArrayList@16[1] { JetTypeImpl@17['Any'] }
}
LazyJavaClassifierType@18['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@19
classifier = JavaClassImpl@20['Object']
classifier = JavaClassImpl@19['Object']
typeConstructor = DeserializedClassTypeConstructor@20
}
LazyJavaClassifierType@21['T'] {
_arguments = ArrayList@22[empty]
_nullable = 'false': Boolean@23
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@24
classifier = JavaTypeParameterImpl@25['T']
arguments = ArrayList@22[empty]
classifier = JavaTypeParameterImpl@23['T']
nullable = 'false': Boolean@24
typeConstructor = AbstractLazyTypeParameterDescriptor$1@25
}
LazyJavaClassifierType@26['T'] {
_arguments = ArrayList@27[empty]
_nullable = 'true': Boolean@28
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@24
classifier = JavaTypeParameterImpl@25['T']
arguments = ArrayList@27[empty]
classifier = JavaTypeParameterImpl@23['T']
nullable = 'true': Boolean@28
typeConstructor = AbstractLazyTypeParameterDescriptor$1@25
}
LazyJavaPackageFragmentProvider@29 {
_packageFragments('<root>': FqName@30) = LazyJavaPackageFragment@31['<root>']
_packageFragments('Int': FqName@32) = null
_packageFragments('a': FqName@33) = LazyJavaPackageFragment@34['a']
_packageFragments('a.Int': FqName@35) = null
_packageFragments('a.a': FqName@36) = null
_packageFragments('java': FqName@37) = LazyJavaPackageFragment@38['java']
_packageFragments('java.lang': FqName@39) = LazyJavaPackageFragment@40['lang']
_packageFragments('java.lang.Int': FqName@41) = null
_packageFragments('kotlin': FqName@42) = null
_packageFragments('kotlin.Int': FqName@43) = null
_packageFragments('kotlin.io': FqName@44) = null
_packageFragments('kotlin.jvm': FqName@45) = null
packageFragments('<root>': FqName@30) = LazyJavaPackageFragment@31['<root>']
packageFragments('Int': FqName@32) = null
packageFragments('a': FqName@33) = LazyJavaPackageFragment@34['a']
packageFragments('a.Int': FqName@35) = null
packageFragments('a.a': FqName@36) = null
packageFragments('java': FqName@37) = LazyJavaPackageFragment@38['java']
packageFragments('java.lang': FqName@39) = LazyJavaPackageFragment@40['lang']
packageFragments('java.lang.Int': FqName@41) = null
packageFragments('kotlin': FqName@42) = null
packageFragments('kotlin.Int': FqName@43) = null
packageFragments('kotlin.io': FqName@44) = null
packageFragments('kotlin.jvm': FqName@45) = null
topLevelClasses(JavaClassImpl@46['Test']) = LazyJavaClassDescriptor@0['Test']
}
LazyJavaPackageFragment@34['a'] {
_functions('Test': Name@47) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@48
_functions('plus': Name@49) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@48
_functions('t': Name@4) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@48
classes('Int': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@48
classes('Test': Name@47) = LazyJavaClassDescriptor@0['Test'] // through LazyPackageFragmentScopeForJavaPackage@48
classes('a': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@48
classes('plus': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@48
classes('t': Name@4) = null // through LazyPackageFragmentScopeForJavaPackage@48
classes('Int': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@48
classes('Test': Name@49) = LazyJavaClassDescriptor@0['Test'] // through LazyPackageFragmentScopeForJavaPackage@48
classes('a': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@48
classes('plus': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@48
classes('t': Name@6) = null // through LazyPackageFragmentScopeForJavaPackage@48
deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@48
functions('Test': Name@49) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@48
functions('plus': Name@51) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@48
functions('t': Name@6) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@48
memberIndex = computeMemberIndex$1@53 // through LazyPackageFragmentScopeForJavaPackage@48
}
LazyJavaPackageFragment@38['java'] {
_functions('lang': Name@54) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@55
classes('lang': Name@56) = null // through LazyPackageFragmentScopeForJavaPackage@55
classes('lang': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@55
deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@55
functions('lang': Name@56) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@55
memberIndex = computeMemberIndex$1@57 // through LazyPackageFragmentScopeForJavaPackage@55
}
LazyJavaPackageFragment@40['lang'] {
_functions('plus': Name@49) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@58
_functions('t': Name@4) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@58
classes('a': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@58
classes('plus': Name@49) = null // through LazyPackageFragmentScopeForJavaPackage@58
classes('t': Name@4) = null // through LazyPackageFragmentScopeForJavaPackage@58
classes('a': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@58
classes('plus': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@58
classes('t': Name@6) = null // through LazyPackageFragmentScopeForJavaPackage@58
deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@58
functions('plus': Name@51) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@58
functions('t': Name@6) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@58
memberIndex = computeMemberIndex$1@59 // through LazyPackageFragmentScopeForJavaPackage@58
}
LazyJavaTypeParameterDescriptor@15['T'] {
defaultType = JetTypeImpl@60['T']
typeConstructor = AbstractLazyTypeParameterDescriptor$1@24
typeConstructor = AbstractLazyTypeParameterDescriptor$1@25
upperBounds = LinkedHashSet@61[1] { NullableType@62 }
}
@@ -93,5 +93,5 @@ LazyJavaTypeParameterResolver@63 {
}
LazyJavaTypeParameterResolver@65 {
resolve(JavaTypeParameterImpl@25['T']) = null
resolve(JavaTypeParameterImpl@23['T']) = null
}
@@ -4,20 +4,20 @@ DescriptorResolver@0 {
}
LazyJavaPackageFragmentProvider@3 {
_packageFragments('<root>': FqName@4) = LazyJavaPackageFragment@5['<root>']
_packageFragments('Foo': FqName@6) = null
_packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java']
_packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang']
_packageFragments('java.lang.Foo': FqName@11) = null
_packageFragments('kotlin': FqName@12) = null
_packageFragments('kotlin.Foo': FqName@13) = null
_packageFragments('kotlin.io': FqName@14) = null
_packageFragments('kotlin.jvm': FqName@15) = null
packageFragments('<root>': FqName@4) = LazyJavaPackageFragment@5['<root>']
packageFragments('Foo': FqName@6) = null
packageFragments('java': FqName@7) = LazyJavaPackageFragment@8['java']
packageFragments('java.lang': FqName@9) = LazyJavaPackageFragment@10['lang']
packageFragments('java.lang.Foo': FqName@11) = null
packageFragments('kotlin': FqName@12) = null
packageFragments('kotlin.Foo': FqName@13) = null
packageFragments('kotlin.io': FqName@14) = null
packageFragments('kotlin.jvm': FqName@15) = null
}
LazyJavaPackageFragment@8['java'] {
_functions('lang': Name@16) = EmptyList@17[empty] // through LazyPackageFragmentScopeForJavaPackage@18
classes('lang': Name@19) = null // through LazyPackageFragmentScopeForJavaPackage@18
deserializedPackageScope = Empty@20 // through LazyPackageFragmentScopeForJavaPackage@18
memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@18
classes('lang': Name@16) = null // through LazyPackageFragmentScopeForJavaPackage@17
deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@17
functions('lang': Name@19) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@17
memberIndex = computeMemberIndex$1@21 // through LazyPackageFragmentScopeForJavaPackage@17
}
@@ -1,158 +1,158 @@
LazyJavaClassDescriptor@0['A'] {
_functions('foo': Name@1) = ArrayList@2[4] { JavaMethodDescriptor@3['foo'], SamAdapterFunctionDescriptor@4['foo'], JavaMethodDescriptor@5['foo'], ... } // through LazyJavaStaticClassScope@6
_functions('foo': Name@1) = EmptyList@7[empty] // through LazyJavaClassMemberScope@8
_properties('foo': Name@1) = EmptyList@7[empty] // through LazyJavaClassMemberScope@8
_properties('foo': Name@1) = EmptyList@7[empty] // through LazyJavaStaticClassScope@6
_typeConstructor = LazyJavaClassTypeConstructor@9['A']
enumEntryIndex = LinkedHashMap@10 // through LazyJavaClassMemberScope@8
memberIndex = computeMemberIndex$1@11 // through LazyJavaClassMemberScope@8
memberIndex = computeMemberIndex$1@12 // through LazyJavaStaticClassScope@6
nestedClassIndex = LinkedHashMap@13 // through LazyJavaClassMemberScope@8
nestedClasses('foo': Name@1) = null // through LazyJavaClassMemberScope@8
enumEntryIndex = LinkedHashMap@1 // through LazyJavaClassMemberScope@2
functions('foo': Name@3) = ArrayList@4[4] { JavaMethodDescriptor@5['foo'], SamAdapterFunctionDescriptor@6['foo'], JavaMethodDescriptor@7['foo'], ... } // through LazyJavaStaticClassScope@8
functions('foo': Name@3) = EmptyList@9[empty] // through LazyJavaClassMemberScope@2
memberIndex = computeMemberIndex$1@10 // through LazyJavaClassMemberScope@2
memberIndex = computeMemberIndex$1@11 // through LazyJavaStaticClassScope@8
nestedClassIndex = LinkedHashMap@12 // through LazyJavaClassMemberScope@2
nestedClasses('foo': Name@3) = null // through LazyJavaClassMemberScope@2
properties('foo': Name@3) = EmptyList@9[empty] // through LazyJavaClassMemberScope@2
properties('foo': Name@3) = EmptyList@9[empty] // through LazyJavaStaticClassScope@8
typeConstructor = LazyJavaClassTypeConstructor@13['A']
}
LazyJavaClassDescriptor@14['AutoCloseable'] {
_functions('close': Name@15) = ArrayList@16[1] { JavaMethodDescriptor@17['close'] } // through LazyJavaClassMemberScope@18
_typeConstructor = LazyJavaClassTypeConstructor@19['AutoCloseable']
defaultType = JetTypeImpl@20['AutoCloseable']
memberIndex = computeMemberIndex$1@21 // through LazyJavaClassMemberScope@18
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@22['<this>']
defaultType = JetTypeImpl@15['AutoCloseable']
functions('close': Name@16) = ArrayList@17[1] { JavaMethodDescriptor@18['close'] } // through LazyJavaClassMemberScope@19
memberIndex = computeMemberIndex$1@20 // through LazyJavaClassMemberScope@19
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@21['<this>']
typeConstructor = LazyJavaClassTypeConstructor@22['AutoCloseable']
}
LazyJavaClassDescriptor@23['Closeable'] {
_functionTypeForSamInterface = JetTypeImpl@24['Function0<1>']
_typeConstructor = LazyJavaClassTypeConstructor@25['Closeable']
defaultType = JetTypeImpl@26['Closeable']
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@27['<this>']
defaultType = JetTypeImpl@24['Closeable']
functionTypeForSamInterface = JetTypeImpl@25['Function0<1>']
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@26['<this>']
typeConstructor = LazyJavaClassTypeConstructor@27['Closeable']
}
LazyJavaClassDescriptor@28['Runnable'] {
_allDescriptors = ArrayList@29[4] { DeserializedSimpleFunctionDescriptor@30['hashCode'], DeserializedSimpleFunctionDescriptor@31['toString'], JavaMethodDescriptor@32['run'], ... } // through LazyJavaClassMemberScope@33
_annotations = LazyJavaAnnotations@34
_constructors = stdlib_emptyListClass@35[empty] // through LazyJavaClassMemberScope@33
_functionTypeForSamInterface = JetTypeImpl@36['Function0<1>']
_functions('clone': Name@37) = EmptyList@7[empty] // through LazyJavaClassMemberScope@33
_functions('equals': Name@38) = ArrayList@39[1] { DeserializedSimpleFunctionDescriptor@40['equals'] } // through LazyJavaClassMemberScope@33
_functions('finalize': Name@41) = EmptyList@7[empty] // through LazyJavaClassMemberScope@33
_functions('getClass': Name@42) = EmptyList@7[empty] // through LazyJavaClassMemberScope@33
_functions('hashCode': Name@43) = ArrayList@44[1] { DeserializedSimpleFunctionDescriptor@30['hashCode'] } // through LazyJavaClassMemberScope@33
_functions('notify': Name@45) = EmptyList@7[empty] // through LazyJavaClassMemberScope@33
_functions('notifyAll': Name@46) = EmptyList@7[empty] // through LazyJavaClassMemberScope@33
_functions('run': Name@47) = ArrayList@48[1] { JavaMethodDescriptor@32['run'] } // through LazyJavaClassMemberScope@33
_functions('toString': Name@49) = ArrayList@50[1] { DeserializedSimpleFunctionDescriptor@31['toString'] } // through LazyJavaClassMemberScope@33
_functions('wait': Name@51) = EmptyList@7[empty] // through LazyJavaClassMemberScope@33
_typeConstructor = LazyJavaClassTypeConstructor@52['Runnable']
defaultType = JetTypeImpl@53['Runnable']
enumEntryIndex = LinkedHashMap@54 // through LazyJavaClassMemberScope@33
memberIndex = computeMemberIndex$1@55 // through LazyJavaClassMemberScope@33
nestedClassIndex = LinkedHashMap@56 // through LazyJavaClassMemberScope@33
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@57['<this>']
allDescriptors = ArrayList@29[4] { DeserializedSimpleFunctionDescriptor@30['hashCode'], DeserializedSimpleFunctionDescriptor@31['toString'], JavaMethodDescriptor@32['run'], ... } // through LazyJavaClassMemberScope@33
annotations = LazyJavaAnnotations@34
constructors = stdlib_emptyListClass@35[empty] // through LazyJavaClassMemberScope@33
defaultType = JetTypeImpl@36['Runnable']
enumEntryIndex = LinkedHashMap@37 // through LazyJavaClassMemberScope@33
functionTypeForSamInterface = JetTypeImpl@38['Function0<1>']
functions('clone': Name@39) = EmptyList@9[empty] // through LazyJavaClassMemberScope@33
functions('equals': Name@40) = ArrayList@41[1] { DeserializedSimpleFunctionDescriptor@42['equals'] } // through LazyJavaClassMemberScope@33
functions('finalize': Name@43) = EmptyList@9[empty] // through LazyJavaClassMemberScope@33
functions('getClass': Name@44) = EmptyList@9[empty] // through LazyJavaClassMemberScope@33
functions('hashCode': Name@45) = ArrayList@46[1] { DeserializedSimpleFunctionDescriptor@30['hashCode'] } // through LazyJavaClassMemberScope@33
functions('notify': Name@47) = EmptyList@9[empty] // through LazyJavaClassMemberScope@33
functions('notifyAll': Name@48) = EmptyList@9[empty] // through LazyJavaClassMemberScope@33
functions('run': Name@49) = ArrayList@50[1] { JavaMethodDescriptor@32['run'] } // through LazyJavaClassMemberScope@33
functions('toString': Name@51) = ArrayList@52[1] { DeserializedSimpleFunctionDescriptor@31['toString'] } // through LazyJavaClassMemberScope@33
functions('wait': Name@53) = EmptyList@9[empty] // through LazyJavaClassMemberScope@33
memberIndex = computeMemberIndex$1@54 // through LazyJavaClassMemberScope@33
nestedClassIndex = LinkedHashMap@55 // through LazyJavaClassMemberScope@33
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@56['<this>']
typeConstructor = LazyJavaClassTypeConstructor@57['Runnable']
}
LazyJavaClassTypeConstructor@9['A'] {
_supertypes = ArrayList@58[1] { JetTypeImpl@59['Any'] }
LazyJavaClassTypeConstructor@13['A'] {
supertypes = ArrayList@58[1] { JetTypeImpl@59['Any'] }
}
LazyJavaClassTypeConstructor@19['AutoCloseable'] {
_parameters = ArrayList@60[empty]
_supertypes = ArrayList@61[1] { JetTypeImpl@59['Any'] }
LazyJavaClassTypeConstructor@22['AutoCloseable'] {
parameters = ArrayList@60[empty]
supertypes = ArrayList@61[1] { JetTypeImpl@59['Any'] }
}
LazyJavaClassTypeConstructor@25['Closeable'] {
_parameters = ArrayList@62[empty]
_supertypes = ArrayList@63[1] { LazyJavaClassifierType@64['AutoCloseable'] }
LazyJavaClassTypeConstructor@27['Closeable'] {
parameters = ArrayList@62[empty]
supertypes = ArrayList@63[1] { LazyJavaClassifierType@64['AutoCloseable'] }
}
LazyJavaClassTypeConstructor@52['Runnable'] {
_parameters = ArrayList@65[empty]
_supertypes = ArrayList@66[1] { JetTypeImpl@59['Any'] }
LazyJavaClassTypeConstructor@57['Runnable'] {
parameters = ArrayList@65[empty]
supertypes = ArrayList@66[1] { JetTypeImpl@59['Any'] }
}
LazyJavaClassifierType@64['AutoCloseable'] {
_arguments = ArrayList@67[empty]
_memberScope = LazyJavaClassMemberScope@18
_typeConstructor = LazyJavaClassTypeConstructor@19['AutoCloseable']
arguments = ArrayList@67[empty]
classifier = JavaClassImpl@68['AutoCloseable']
memberScope = LazyJavaClassMemberScope@19
typeConstructor = LazyJavaClassTypeConstructor@22['AutoCloseable']
}
LazyJavaClassifierType@69['Closeable'] {
_arguments = ArrayList@70[empty]
_nullable = 'false': Boolean@71
_typeConstructor = LazyJavaClassTypeConstructor@25['Closeable']
classifier = JavaClassImpl@72['Closeable']
arguments = ArrayList@70[empty]
classifier = JavaClassImpl@71['Closeable']
nullable = 'false': Boolean@72
typeConstructor = LazyJavaClassTypeConstructor@27['Closeable']
}
LazyJavaClassifierType@73['Closeable'] {
_arguments = ArrayList@74[empty]
_nullable = 'true': Boolean@75
_typeConstructor = LazyJavaClassTypeConstructor@25['Closeable']
classifier = JavaClassImpl@72['Closeable']
arguments = ArrayList@74[empty]
classifier = JavaClassImpl@71['Closeable']
nullable = 'true': Boolean@75
typeConstructor = LazyJavaClassTypeConstructor@27['Closeable']
}
LazyJavaClassifierType@76['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@77
classifier = JavaClassImpl@78['Object']
classifier = JavaClassImpl@77['Object']
typeConstructor = DeserializedClassTypeConstructor@78
}
LazyJavaClassifierType@79['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@77
classifier = JavaClassImpl@80['Object']
typeConstructor = DeserializedClassTypeConstructor@78
}
LazyJavaClassifierType@81['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@77
classifier = JavaClassImpl@82['Object']
typeConstructor = DeserializedClassTypeConstructor@78
}
LazyJavaClassifierType@83['Runnable'] {
_arguments = ArrayList@84[empty]
_nullable = 'false': Boolean@71
_typeConstructor = LazyJavaClassTypeConstructor@52['Runnable']
arguments = ArrayList@84[empty]
classifier = JavaClassImpl@85['Runnable']
nullable = 'false': Boolean@72
typeConstructor = LazyJavaClassTypeConstructor@57['Runnable']
}
LazyJavaClassifierType@86['Runnable'] {
_arguments = ArrayList@87[empty]
_nullable = 'true': Boolean@75
_typeConstructor = LazyJavaClassTypeConstructor@52['Runnable']
arguments = ArrayList@87[empty]
classifier = JavaClassImpl@85['Runnable']
nullable = 'true': Boolean@75
typeConstructor = LazyJavaClassTypeConstructor@57['Runnable']
}
LazyJavaPackageFragmentProvider@88 {
_packageFragments('<root>': FqName@89) = LazyJavaPackageFragment@90['<root>']
_packageFragments('A': FqName@91) = null
_packageFragments('java': FqName@92) = LazyJavaPackageFragment@93['java']
_packageFragments('java.io': FqName@94) = LazyJavaPackageFragment@95['io']
_packageFragments('java.lang': FqName@96) = LazyJavaPackageFragment@97['lang']
_packageFragments('java.lang.A': FqName@98) = null
_packageFragments('kotlin': FqName@99) = null
_packageFragments('kotlin.A': FqName@100) = null
_packageFragments('kotlin.io': FqName@101) = null
_packageFragments('kotlin.jvm': FqName@102) = null
packageFragments('<root>': FqName@89) = LazyJavaPackageFragment@90['<root>']
packageFragments('A': FqName@91) = null
packageFragments('java': FqName@92) = LazyJavaPackageFragment@93['java']
packageFragments('java.io': FqName@94) = LazyJavaPackageFragment@95['io']
packageFragments('java.lang': FqName@96) = LazyJavaPackageFragment@97['lang']
packageFragments('java.lang.A': FqName@98) = null
packageFragments('kotlin': FqName@99) = null
packageFragments('kotlin.A': FqName@100) = null
packageFragments('kotlin.io': FqName@101) = null
packageFragments('kotlin.jvm': FqName@102) = null
topLevelClasses(JavaClassImpl@103['A']) = LazyJavaClassDescriptor@0['A']
topLevelClasses(JavaClassImpl@68['AutoCloseable']) = LazyJavaClassDescriptor@14['AutoCloseable']
topLevelClasses(JavaClassImpl@72['Closeable']) = LazyJavaClassDescriptor@23['Closeable']
topLevelClasses(JavaClassImpl@71['Closeable']) = LazyJavaClassDescriptor@23['Closeable']
topLevelClasses(JavaClassImpl@85['Runnable']) = LazyJavaClassDescriptor@28['Runnable']
}
LazyJavaPackageFragment@90['<root>'] {
_functions('Runnable': Name@104) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@105
classes('A': Name@106) = LazyJavaClassDescriptor@0['A'] // through LazyPackageFragmentScopeForJavaPackage@105
classes('Runnable': Name@104) = null // through LazyPackageFragmentScopeForJavaPackage@105
classes('A': Name@104) = LazyJavaClassDescriptor@0['A'] // through LazyPackageFragmentScopeForJavaPackage@105
classes('Runnable': Name@106) = null // through LazyPackageFragmentScopeForJavaPackage@105
deserializedPackageScope = Empty@107 // through LazyPackageFragmentScopeForJavaPackage@105
functions('Runnable': Name@106) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@105
memberIndex = computeMemberIndex$1@108 // through LazyPackageFragmentScopeForJavaPackage@105
}
LazyJavaPackageFragment@93['java'] {
_functions('lang': Name@109) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@110
classes('lang': Name@111) = null // through LazyPackageFragmentScopeForJavaPackage@110
classes('lang': Name@109) = null // through LazyPackageFragmentScopeForJavaPackage@110
deserializedPackageScope = Empty@107 // through LazyPackageFragmentScopeForJavaPackage@110
functions('lang': Name@111) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@110
memberIndex = computeMemberIndex$1@112 // through LazyPackageFragmentScopeForJavaPackage@110
}
LazyJavaPackageFragment@97['lang'] {
_functions('Runnable': Name@104) = ArrayList@113[1] { SamConstructorDescriptor@114['Runnable'] } // through LazyPackageFragmentScopeForJavaPackage@115
classes('Runnable': Name@104) = LazyJavaClassDescriptor@28['Runnable'] // through LazyPackageFragmentScopeForJavaPackage@115
deserializedPackageScope = Empty@107 // through LazyPackageFragmentScopeForJavaPackage@115
memberIndex = computeMemberIndex$1@116 // through LazyPackageFragmentScopeForJavaPackage@115
classes('Runnable': Name@106) = LazyJavaClassDescriptor@28['Runnable'] // through LazyPackageFragmentScopeForJavaPackage@113
deserializedPackageScope = Empty@107 // through LazyPackageFragmentScopeForJavaPackage@113
functions('Runnable': Name@106) = ArrayList@114[1] { SamConstructorDescriptor@115['Runnable'] } // through LazyPackageFragmentScopeForJavaPackage@113
memberIndex = computeMemberIndex$1@116 // through LazyPackageFragmentScopeForJavaPackage@113
}
@@ -1,80 +1,80 @@
LazyJavaClassDescriptor@0['Runnable'] {
_functionTypeForSamInterface = JetTypeImpl@1['Function0<1>']
_typeConstructor = LazyJavaClassTypeConstructor@2['Runnable']
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@3['<this>']
functionTypeForSamInterface = JetTypeImpl@1['Function0<1>']
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@2['<this>']
typeConstructor = LazyJavaClassTypeConstructor@3['Runnable']
}
LazyJavaClassDescriptor@4['Super'] {
_allDescriptors = ArrayList@5[5] { DeserializedSimpleFunctionDescriptor@6['hashCode'], JavaMethodDescriptor@7['foo'], SamAdapterFunctionDescriptor@8['foo'], ... } // through LazyJavaClassMemberScope@9
_constructors = ArrayList@10[1] { JavaConstructorDescriptor@11['<init>'] } // through LazyJavaClassMemberScope@9
_functions('clone': Name@12) = EmptyList@13[empty] // through LazyJavaClassMemberScope@9
_functions('equals': Name@14) = ArrayList@15[1] { DeserializedSimpleFunctionDescriptor@16['equals'] } // through LazyJavaClassMemberScope@9
_functions('finalize': Name@17) = EmptyList@13[empty] // through LazyJavaClassMemberScope@9
_functions('foo': Name@18) = ArrayList@19[2] { JavaMethodDescriptor@7['foo'], SamAdapterFunctionDescriptor@8['foo'] } // through LazyJavaClassMemberScope@9
_functions('getClass': Name@20) = EmptyList@13[empty] // through LazyJavaClassMemberScope@9
_functions('hashCode': Name@21) = ArrayList@22[1] { DeserializedSimpleFunctionDescriptor@6['hashCode'] } // through LazyJavaClassMemberScope@9
_functions('notify': Name@23) = EmptyList@13[empty] // through LazyJavaClassMemberScope@9
_functions('notifyAll': Name@24) = EmptyList@13[empty] // through LazyJavaClassMemberScope@9
_functions('toString': Name@25) = ArrayList@26[1] { DeserializedSimpleFunctionDescriptor@27['toString'] } // through LazyJavaClassMemberScope@9
_functions('wait': Name@28) = EmptyList@13[empty] // through LazyJavaClassMemberScope@9
_typeConstructor = LazyJavaClassTypeConstructor@29['Super']
defaultType = JetTypeImpl@30['Super']
enumEntryIndex = LinkedHashMap@31 // through LazyJavaClassMemberScope@9
memberIndex = computeMemberIndex$1@32 // through LazyJavaClassMemberScope@9
nestedClassIndex = LinkedHashMap@33 // through LazyJavaClassMemberScope@9
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@34['<this>']
allDescriptors = ArrayList@5[5] { DeserializedSimpleFunctionDescriptor@6['hashCode'], JavaMethodDescriptor@7['foo'], SamAdapterFunctionDescriptor@8['foo'], ... } // through LazyJavaClassMemberScope@9
constructors = ArrayList@10[1] { JavaConstructorDescriptor@11['<init>'] } // through LazyJavaClassMemberScope@9
defaultType = JetTypeImpl@12['Super']
enumEntryIndex = LinkedHashMap@13 // through LazyJavaClassMemberScope@9
functions('clone': Name@14) = EmptyList@15[empty] // through LazyJavaClassMemberScope@9
functions('equals': Name@16) = ArrayList@17[1] { DeserializedSimpleFunctionDescriptor@18['equals'] } // through LazyJavaClassMemberScope@9
functions('finalize': Name@19) = EmptyList@15[empty] // through LazyJavaClassMemberScope@9
functions('foo': Name@20) = ArrayList@21[2] { JavaMethodDescriptor@7['foo'], SamAdapterFunctionDescriptor@8['foo'] } // through LazyJavaClassMemberScope@9
functions('getClass': Name@22) = EmptyList@15[empty] // through LazyJavaClassMemberScope@9
functions('hashCode': Name@23) = ArrayList@24[1] { DeserializedSimpleFunctionDescriptor@6['hashCode'] } // through LazyJavaClassMemberScope@9
functions('notify': Name@25) = EmptyList@15[empty] // through LazyJavaClassMemberScope@9
functions('notifyAll': Name@26) = EmptyList@15[empty] // through LazyJavaClassMemberScope@9
functions('toString': Name@27) = ArrayList@28[1] { DeserializedSimpleFunctionDescriptor@29['toString'] } // through LazyJavaClassMemberScope@9
functions('wait': Name@30) = EmptyList@15[empty] // through LazyJavaClassMemberScope@9
memberIndex = computeMemberIndex$1@31 // through LazyJavaClassMemberScope@9
nestedClassIndex = LinkedHashMap@32 // through LazyJavaClassMemberScope@9
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@33['<this>']
typeConstructor = LazyJavaClassTypeConstructor@34['Super']
}
LazyJavaClassTypeConstructor@2['Runnable'] {
_parameters = ArrayList@35[empty]
_supertypes = ArrayList@36[1] { JetTypeImpl@37['Any'] }
LazyJavaClassTypeConstructor@3['Runnable'] {
parameters = ArrayList@35[empty]
supertypes = ArrayList@36[1] { JetTypeImpl@37['Any'] }
}
LazyJavaClassTypeConstructor@29['Super'] {
_parameters = ArrayList@38[empty]
_supertypes = ArrayList@39[1] { JetTypeImpl@37['Any'] }
LazyJavaClassTypeConstructor@34['Super'] {
parameters = ArrayList@38[empty]
supertypes = ArrayList@39[1] { JetTypeImpl@37['Any'] }
}
LazyJavaClassifierType@40['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@41
classifier = JavaClassImpl@42['Object']
classifier = JavaClassImpl@41['Object']
typeConstructor = DeserializedClassTypeConstructor@42
}
LazyJavaClassifierType@43['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@41
classifier = JavaClassImpl@44['Object']
typeConstructor = DeserializedClassTypeConstructor@42
}
LazyJavaClassifierType@45['Runnable'] {
_arguments = ArrayList@46[empty]
_nullable = 'false': Boolean@47
_typeConstructor = LazyJavaClassTypeConstructor@2['Runnable']
classifier = JavaClassImpl@48['Runnable']
arguments = ArrayList@46[empty]
classifier = JavaClassImpl@47['Runnable']
nullable = 'false': Boolean@48
typeConstructor = LazyJavaClassTypeConstructor@3['Runnable']
}
LazyJavaClassifierType@49['Runnable'] {
_arguments = ArrayList@50[empty]
_nullable = 'true': Boolean@51
_typeConstructor = LazyJavaClassTypeConstructor@2['Runnable']
classifier = JavaClassImpl@48['Runnable']
arguments = ArrayList@50[empty]
classifier = JavaClassImpl@47['Runnable']
nullable = 'true': Boolean@51
typeConstructor = LazyJavaClassTypeConstructor@3['Runnable']
}
LazyJavaPackageFragmentProvider@52 {
_packageFragments('<root>': FqName@53) = LazyJavaPackageFragment@54['<root>']
_packageFragments('Sub1': FqName@55) = null
_packageFragments('Sub2': FqName@56) = null
_packageFragments('Super': FqName@57) = null
_packageFragments('Unit': FqName@58) = null
_packageFragments('java': FqName@59) = LazyJavaPackageFragment@60['java']
_packageFragments('java.lang': FqName@61) = LazyJavaPackageFragment@62['lang']
_packageFragments('java.lang.Super': FqName@63) = null
_packageFragments('java.lang.Unit': FqName@64) = null
_packageFragments('kotlin': FqName@65) = null
_packageFragments('kotlin.Super': FqName@66) = null
_packageFragments('kotlin.Unit': FqName@67) = null
_packageFragments('kotlin.io': FqName@68) = null
_packageFragments('kotlin.jvm': FqName@69) = null
topLevelClasses(JavaClassImpl@48['Runnable']) = LazyJavaClassDescriptor@0['Runnable']
packageFragments('<root>': FqName@53) = LazyJavaPackageFragment@54['<root>']
packageFragments('Sub1': FqName@55) = null
packageFragments('Sub2': FqName@56) = null
packageFragments('Super': FqName@57) = null
packageFragments('Unit': FqName@58) = null
packageFragments('java': FqName@59) = LazyJavaPackageFragment@60['java']
packageFragments('java.lang': FqName@61) = LazyJavaPackageFragment@62['lang']
packageFragments('java.lang.Super': FqName@63) = null
packageFragments('java.lang.Unit': FqName@64) = null
packageFragments('kotlin': FqName@65) = null
packageFragments('kotlin.Super': FqName@66) = null
packageFragments('kotlin.Unit': FqName@67) = null
packageFragments('kotlin.io': FqName@68) = null
packageFragments('kotlin.jvm': FqName@69) = null
topLevelClasses(JavaClassImpl@47['Runnable']) = LazyJavaClassDescriptor@0['Runnable']
topLevelClasses(JavaClassImpl@70['Super']) = LazyJavaClassDescriptor@4['Super']
}
@@ -84,8 +84,8 @@ LazyJavaPackageFragment@54['<root>'] {
}
LazyJavaPackageFragment@60['java'] {
_functions('lang': Name@74) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@75
classes('lang': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@75
deserializedPackageScope = Empty@77 // through LazyPackageFragmentScopeForJavaPackage@75
classes('lang': Name@74) = null // through LazyPackageFragmentScopeForJavaPackage@75
deserializedPackageScope = Empty@76 // through LazyPackageFragmentScopeForJavaPackage@75
functions('lang': Name@77) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@75
memberIndex = computeMemberIndex$1@78 // through LazyPackageFragmentScopeForJavaPackage@75
}
@@ -1,125 +1,125 @@
LazyJavaClassDescriptor@0['A'] {
_functions('bar': Name@1) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3
_functions('clone': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3
_functions('equals': Name@5) = ArrayList@6[1] { DeserializedSimpleFunctionDescriptor@7['equals'] } // through LazyJavaClassMemberScope@3
_functions('finalize': Name@8) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3
_functions('foo': Name@9) = ArrayList@10[2] { JavaMethodDescriptor@11['foo'], SamAdapterFunctionDescriptor@12['foo'] } // through LazyJavaClassMemberScope@3
_functions('getClass': Name@13) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3
_functions('hashCode': Name@14) = ArrayList@15[1] { DeserializedSimpleFunctionDescriptor@16['hashCode'] } // through LazyJavaClassMemberScope@3
_functions('notify': Name@17) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3
_functions('notifyAll': Name@18) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3
_functions('toString': Name@19) = ArrayList@20[1] { DeserializedSimpleFunctionDescriptor@21['toString'] } // through LazyJavaClassMemberScope@3
_functions('wait': Name@22) = EmptyList@2[empty] // through LazyJavaClassMemberScope@3
_typeConstructor = LazyJavaClassTypeConstructor@23['A']
defaultType = JetTypeImpl@24['A']
memberIndex = computeMemberIndex$1@25 // through LazyJavaClassMemberScope@3
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@26['<this>']
defaultType = JetTypeImpl@1['A']
functions('bar': Name@2) = EmptyList@3[empty] // through LazyJavaClassMemberScope@4
functions('clone': Name@5) = EmptyList@3[empty] // through LazyJavaClassMemberScope@4
functions('equals': Name@6) = ArrayList@7[1] { DeserializedSimpleFunctionDescriptor@8['equals'] } // through LazyJavaClassMemberScope@4
functions('finalize': Name@9) = EmptyList@3[empty] // through LazyJavaClassMemberScope@4
functions('foo': Name@10) = ArrayList@11[2] { JavaMethodDescriptor@12['foo'], SamAdapterFunctionDescriptor@13['foo'] } // through LazyJavaClassMemberScope@4
functions('getClass': Name@14) = EmptyList@3[empty] // through LazyJavaClassMemberScope@4
functions('hashCode': Name@15) = ArrayList@16[1] { DeserializedSimpleFunctionDescriptor@17['hashCode'] } // through LazyJavaClassMemberScope@4
functions('notify': Name@18) = EmptyList@3[empty] // through LazyJavaClassMemberScope@4
functions('notifyAll': Name@19) = EmptyList@3[empty] // through LazyJavaClassMemberScope@4
functions('toString': Name@20) = ArrayList@21[1] { DeserializedSimpleFunctionDescriptor@22['toString'] } // through LazyJavaClassMemberScope@4
functions('wait': Name@23) = EmptyList@3[empty] // through LazyJavaClassMemberScope@4
memberIndex = computeMemberIndex$1@24 // through LazyJavaClassMemberScope@4
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@25['<this>']
typeConstructor = LazyJavaClassTypeConstructor@26['A']
}
LazyJavaClassDescriptor@27['B'] {
_allDescriptors = ArrayList@28[7] { DeserializedSimpleFunctionDescriptor@29['hashCode'], JavaMethodDescriptor@30['foo'], JavaMethodDescriptor@31['foo'], ... } // through LazyJavaClassMemberScope@32
_constructors = stdlib_emptyListClass@33[empty] // through LazyJavaClassMemberScope@32
_functions('bar': Name@34) = ArrayList@35[2] { JavaMethodDescriptor@36['bar'], SamAdapterFunctionDescriptor@37['bar'] } // through LazyJavaClassMemberScope@32
_functions('clone': Name@4) = EmptyList@2[empty] // through LazyJavaClassMemberScope@32
_functions('equals': Name@5) = ArrayList@38[1] { DeserializedSimpleFunctionDescriptor@39['equals'] } // through LazyJavaClassMemberScope@32
_functions('finalize': Name@8) = EmptyList@2[empty] // through LazyJavaClassMemberScope@32
_functions('foo': Name@9) = ArrayList@40[2] { JavaMethodDescriptor@30['foo'], JavaMethodDescriptor@31['foo'] } // through LazyJavaClassMemberScope@32
_functions('getClass': Name@13) = EmptyList@2[empty] // through LazyJavaClassMemberScope@32
_functions('hashCode': Name@14) = ArrayList@41[1] { DeserializedSimpleFunctionDescriptor@29['hashCode'] } // through LazyJavaClassMemberScope@32
_functions('notify': Name@17) = EmptyList@2[empty] // through LazyJavaClassMemberScope@32
_functions('notifyAll': Name@18) = EmptyList@2[empty] // through LazyJavaClassMemberScope@32
_functions('toString': Name@19) = ArrayList@42[1] { DeserializedSimpleFunctionDescriptor@43['toString'] } // through LazyJavaClassMemberScope@32
_functions('wait': Name@22) = EmptyList@2[empty] // through LazyJavaClassMemberScope@32
_typeConstructor = LazyJavaClassTypeConstructor@44['B']
defaultType = JetTypeImpl@45['B']
enumEntryIndex = LinkedHashMap@46 // through LazyJavaClassMemberScope@32
memberIndex = computeMemberIndex$1@47 // through LazyJavaClassMemberScope@32
nestedClassIndex = LinkedHashMap@48 // through LazyJavaClassMemberScope@32
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@49['<this>']
allDescriptors = ArrayList@28[7] { DeserializedSimpleFunctionDescriptor@29['hashCode'], JavaMethodDescriptor@30['foo'], JavaMethodDescriptor@31['foo'], ... } // through LazyJavaClassMemberScope@32
constructors = stdlib_emptyListClass@33[empty] // through LazyJavaClassMemberScope@32
defaultType = JetTypeImpl@34['B']
enumEntryIndex = LinkedHashMap@35 // through LazyJavaClassMemberScope@32
functions('bar': Name@36) = ArrayList@37[2] { JavaMethodDescriptor@38['bar'], SamAdapterFunctionDescriptor@39['bar'] } // through LazyJavaClassMemberScope@32
functions('clone': Name@5) = EmptyList@3[empty] // through LazyJavaClassMemberScope@32
functions('equals': Name@6) = ArrayList@40[1] { DeserializedSimpleFunctionDescriptor@41['equals'] } // through LazyJavaClassMemberScope@32
functions('finalize': Name@9) = EmptyList@3[empty] // through LazyJavaClassMemberScope@32
functions('foo': Name@10) = ArrayList@42[2] { JavaMethodDescriptor@30['foo'], JavaMethodDescriptor@31['foo'] } // through LazyJavaClassMemberScope@32
functions('getClass': Name@14) = EmptyList@3[empty] // through LazyJavaClassMemberScope@32
functions('hashCode': Name@15) = ArrayList@43[1] { DeserializedSimpleFunctionDescriptor@29['hashCode'] } // through LazyJavaClassMemberScope@32
functions('notify': Name@18) = EmptyList@3[empty] // through LazyJavaClassMemberScope@32
functions('notifyAll': Name@19) = EmptyList@3[empty] // through LazyJavaClassMemberScope@32
functions('toString': Name@20) = ArrayList@44[1] { DeserializedSimpleFunctionDescriptor@45['toString'] } // through LazyJavaClassMemberScope@32
functions('wait': Name@23) = EmptyList@3[empty] // through LazyJavaClassMemberScope@32
memberIndex = computeMemberIndex$1@46 // through LazyJavaClassMemberScope@32
nestedClassIndex = LinkedHashMap@47 // through LazyJavaClassMemberScope@32
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@48['<this>']
typeConstructor = LazyJavaClassTypeConstructor@49['B']
}
LazyJavaClassDescriptor@50['Runnable'] {
_functionTypeForSamInterface = JetTypeImpl@51['Function0<1>']
_typeConstructor = LazyJavaClassTypeConstructor@52['Runnable']
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@53['<this>']
functionTypeForSamInterface = JetTypeImpl@51['Function0<1>']
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@52['<this>']
typeConstructor = LazyJavaClassTypeConstructor@53['Runnable']
}
LazyJavaClassTypeConstructor@23['A'] {
_parameters = ArrayList@54[empty]
_supertypes = ArrayList@55[1] { JetTypeImpl@56['Any'] }
LazyJavaClassTypeConstructor@26['A'] {
parameters = ArrayList@54[empty]
supertypes = ArrayList@55[1] { JetTypeImpl@56['Any'] }
}
LazyJavaClassTypeConstructor@44['B'] {
_parameters = ArrayList@57[empty]
_supertypes = ArrayList@58[1] { LazyJavaClassifierType@59['A'] }
LazyJavaClassTypeConstructor@49['B'] {
parameters = ArrayList@57[empty]
supertypes = ArrayList@58[1] { LazyJavaClassifierType@59['A'] }
}
LazyJavaClassTypeConstructor@52['Runnable'] {
_parameters = ArrayList@60[empty]
_supertypes = ArrayList@61[1] { JetTypeImpl@56['Any'] }
LazyJavaClassTypeConstructor@53['Runnable'] {
parameters = ArrayList@60[empty]
supertypes = ArrayList@61[1] { JetTypeImpl@56['Any'] }
}
LazyJavaClassifierType@59['A'] {
_arguments = ArrayList@62[empty]
_memberScope = LazyJavaClassMemberScope@3
_nullable = 'false': Boolean@63
_typeConstructor = LazyJavaClassTypeConstructor@23['A']
classifier = JavaClassImpl@64['A']
arguments = ArrayList@62[empty]
classifier = JavaClassImpl@63['A']
memberScope = LazyJavaClassMemberScope@4
nullable = 'false': Boolean@64
typeConstructor = LazyJavaClassTypeConstructor@26['A']
}
LazyJavaClassifierType@65['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@66
classifier = JavaClassImpl@67['Object']
classifier = JavaClassImpl@66['Object']
typeConstructor = DeserializedClassTypeConstructor@67
}
LazyJavaClassifierType@68['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@66
classifier = JavaClassImpl@69['Object']
typeConstructor = DeserializedClassTypeConstructor@67
}
LazyJavaClassifierType@70['Runnable'] {
_arguments = ArrayList@71[empty]
_nullable = 'false': Boolean@63
_typeConstructor = LazyJavaClassTypeConstructor@52['Runnable']
arguments = ArrayList@71[empty]
classifier = JavaClassImpl@72['Runnable']
nullable = 'false': Boolean@64
typeConstructor = LazyJavaClassTypeConstructor@53['Runnable']
}
LazyJavaClassifierType@73['Runnable'] {
_arguments = ArrayList@74[empty]
_nullable = 'false': Boolean@63
_typeConstructor = LazyJavaClassTypeConstructor@52['Runnable']
arguments = ArrayList@74[empty]
classifier = JavaClassImpl@75['Runnable']
nullable = 'false': Boolean@64
typeConstructor = LazyJavaClassTypeConstructor@53['Runnable']
}
LazyJavaClassifierType@76['Runnable'] {
_arguments = ArrayList@77[empty]
_nullable = 'true': Boolean@78
_typeConstructor = LazyJavaClassTypeConstructor@52['Runnable']
arguments = ArrayList@77[empty]
classifier = JavaClassImpl@75['Runnable']
nullable = 'true': Boolean@78
typeConstructor = LazyJavaClassTypeConstructor@53['Runnable']
}
LazyJavaClassifierType@79['Runnable'] {
_arguments = ArrayList@80[empty]
_nullable = 'true': Boolean@78
_typeConstructor = LazyJavaClassTypeConstructor@52['Runnable']
arguments = ArrayList@80[empty]
classifier = JavaClassImpl@72['Runnable']
nullable = 'true': Boolean@78
typeConstructor = LazyJavaClassTypeConstructor@53['Runnable']
}
LazyJavaPackageFragmentProvider@81 {
_packageFragments('<root>': FqName@82) = LazyJavaPackageFragment@83['<root>']
_packageFragments('B': FqName@84) = null
_packageFragments('C': FqName@85) = null
_packageFragments('Runnable': FqName@86) = null
_packageFragments('java': FqName@87) = LazyJavaPackageFragment@88['java']
_packageFragments('java.lang': FqName@89) = LazyJavaPackageFragment@90['lang']
_packageFragments('java.lang.B': FqName@91) = null
_packageFragments('java.lang.Runnable': FqName@92) = null
_packageFragments('kotlin': FqName@93) = null
_packageFragments('kotlin.B': FqName@94) = null
_packageFragments('kotlin.Runnable': FqName@95) = null
_packageFragments('kotlin.io': FqName@96) = null
_packageFragments('kotlin.jvm': FqName@97) = null
topLevelClasses(JavaClassImpl@64['A']) = LazyJavaClassDescriptor@0['A']
packageFragments('<root>': FqName@82) = LazyJavaPackageFragment@83['<root>']
packageFragments('B': FqName@84) = null
packageFragments('C': FqName@85) = null
packageFragments('Runnable': FqName@86) = null
packageFragments('java': FqName@87) = LazyJavaPackageFragment@88['java']
packageFragments('java.lang': FqName@89) = LazyJavaPackageFragment@90['lang']
packageFragments('java.lang.B': FqName@91) = null
packageFragments('java.lang.Runnable': FqName@92) = null
packageFragments('kotlin': FqName@93) = null
packageFragments('kotlin.B': FqName@94) = null
packageFragments('kotlin.Runnable': FqName@95) = null
packageFragments('kotlin.io': FqName@96) = null
packageFragments('kotlin.jvm': FqName@97) = null
topLevelClasses(JavaClassImpl@63['A']) = LazyJavaClassDescriptor@0['A']
topLevelClasses(JavaClassImpl@98['B']) = LazyJavaClassDescriptor@27['B']
topLevelClasses(JavaClassImpl@99['Runnable']) = LazyJavaClassDescriptor@50['Runnable']
}
@@ -130,9 +130,9 @@ LazyJavaPackageFragment@83['<root>'] {
}
LazyJavaPackageFragment@88['java'] {
_functions('lang': Name@103) = EmptyList@2[empty] // through LazyPackageFragmentScopeForJavaPackage@104
classes('lang': Name@105) = null // through LazyPackageFragmentScopeForJavaPackage@104
deserializedPackageScope = Empty@106 // through LazyPackageFragmentScopeForJavaPackage@104
classes('lang': Name@103) = null // through LazyPackageFragmentScopeForJavaPackage@104
deserializedPackageScope = Empty@105 // through LazyPackageFragmentScopeForJavaPackage@104
functions('lang': Name@106) = EmptyList@3[empty] // through LazyPackageFragmentScopeForJavaPackage@104
memberIndex = computeMemberIndex$1@107 // through LazyPackageFragmentScopeForJavaPackage@104
}
@@ -1,5 +1,5 @@
LazyJavaClassDescriptor@0['Inner'] {
_typeConstructor = LazyJavaClassTypeConstructor@1['Inner']
typeConstructor = LazyJavaClassTypeConstructor@1['Inner']
}
LazyJavaClassDescriptor@2['M'] {
@@ -11,44 +11,44 @@ LazyJavaClassDescriptor@2['M'] {
}
LazyJavaClassDescriptor@7['Nested'] {
_typeConstructor = LazyJavaClassTypeConstructor@12['Nested']
typeConstructor = LazyJavaClassTypeConstructor@12['Nested']
}
LazyJavaClassDescriptor@9['PrInner'] {
_typeConstructor = LazyJavaClassTypeConstructor@13['PrInner']
typeConstructor = LazyJavaClassTypeConstructor@13['PrInner']
}
LazyJavaClassDescriptor@11['PrNested'] {
_typeConstructor = LazyJavaClassTypeConstructor@14['PrNested']
typeConstructor = LazyJavaClassTypeConstructor@14['PrNested']
}
LazyJavaClassTypeConstructor@1['Inner'] {
_parameters = ArrayList@15[empty]
parameters = ArrayList@15[empty]
}
LazyJavaClassTypeConstructor@12['Nested'] {
_parameters = ArrayList@16[empty]
parameters = ArrayList@16[empty]
}
LazyJavaClassTypeConstructor@13['PrInner'] {
_parameters = ArrayList@17[empty]
parameters = ArrayList@17[empty]
}
LazyJavaClassTypeConstructor@14['PrNested'] {
_parameters = ArrayList@18[empty]
parameters = ArrayList@18[empty]
}
LazyJavaPackageFragmentProvider@19 {
_packageFragments('<root>': FqName@20) = LazyJavaPackageFragment@21['<root>']
_packageFragments('a': FqName@22) = LazyJavaPackageFragment@23['a']
_packageFragments('a.M': FqName@24) = null
_packageFragments('b': FqName@25) = null
_packageFragments('b.a': FqName@26) = null
_packageFragments('java': FqName@27) = LazyJavaPackageFragment@28['java']
_packageFragments('java.lang': FqName@29) = LazyJavaPackageFragment@30['lang']
_packageFragments('kotlin': FqName@31) = null
_packageFragments('kotlin.io': FqName@32) = null
_packageFragments('kotlin.jvm': FqName@33) = null
packageFragments('<root>': FqName@20) = LazyJavaPackageFragment@21['<root>']
packageFragments('a': FqName@22) = LazyJavaPackageFragment@23['a']
packageFragments('a.M': FqName@24) = null
packageFragments('b': FqName@25) = null
packageFragments('b.a': FqName@26) = null
packageFragments('java': FqName@27) = LazyJavaPackageFragment@28['java']
packageFragments('java.lang': FqName@29) = LazyJavaPackageFragment@30['lang']
packageFragments('kotlin': FqName@31) = null
packageFragments('kotlin.io': FqName@32) = null
packageFragments('kotlin.jvm': FqName@33) = null
topLevelClasses(JavaClassImpl@34['M']) = LazyJavaClassDescriptor@2['M']
}
@@ -57,10 +57,10 @@ LazyJavaPackageFragment@23['a'] {
}
LazyJavaPackageFragment@28['java'] {
_functions('lang': Name@37) = EmptyList@38[empty] // through LazyPackageFragmentScopeForJavaPackage@39
classes('lang': Name@40) = null // through LazyPackageFragmentScopeForJavaPackage@39
deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@39
memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@39
classes('lang': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@38
deserializedPackageScope = Empty@39 // through LazyPackageFragmentScopeForJavaPackage@38
functions('lang': Name@40) = EmptyList@41[empty] // through LazyPackageFragmentScopeForJavaPackage@38
memberIndex = computeMemberIndex$1@42 // through LazyPackageFragmentScopeForJavaPackage@38
}
LazyJavaPackageFragment@30['lang'] {
@@ -1,77 +1,77 @@
LazyJavaClassDescriptor@0['F'] {
_constructors = ArrayList@1[1] { JavaConstructorDescriptor@2['<init>'] } // through LazyJavaClassMemberScope@3
_functionTypeForSamInterface = null
_properties('m': Name@4) = ArrayList@5[1] { PropertyDescriptorImpl@6['m'] } // through LazyJavaClassMemberScope@3
_typeConstructor = LazyJavaClassTypeConstructor@7['F']
defaultType = JetTypeImpl@8['F']
enumEntryIndex = LinkedHashMap@9 // through LazyJavaClassMemberScope@3
memberIndex = computeMemberIndex$1@10 // through LazyJavaClassMemberScope@3
nestedClassIndex = LinkedHashMap@11 // through LazyJavaClassMemberScope@3
nestedClasses('m': Name@4) = null // through LazyJavaClassMemberScope@3
constructors = ArrayList@1[1] { JavaConstructorDescriptor@2['<init>'] } // through LazyJavaClassMemberScope@3
defaultType = JetTypeImpl@4['F']
enumEntryIndex = LinkedHashMap@5 // through LazyJavaClassMemberScope@3
functionTypeForSamInterface = null
memberIndex = computeMemberIndex$1@6 // through LazyJavaClassMemberScope@3
nestedClassIndex = LinkedHashMap@7 // through LazyJavaClassMemberScope@3
nestedClasses('m': Name@8) = null // through LazyJavaClassMemberScope@3
properties('m': Name@8) = ArrayList@9[1] { PropertyDescriptorImpl@10['m'] } // through LazyJavaClassMemberScope@3
typeConstructor = LazyJavaClassTypeConstructor@11['F']
}
LazyJavaClassDescriptor@12['M'] {
_properties('m': Name@4) = ArrayList@13[1] { JavaPropertyDescriptor@14['m'] } // through LazyJavaClassMemberScope@15
_typeConstructor = LazyJavaClassTypeConstructor@16['M']
defaultType = JetTypeImpl@17['M']
memberIndex = computeMemberIndex$1@18 // through LazyJavaClassMemberScope@15
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@19['<this>']
defaultType = JetTypeImpl@13['M']
memberIndex = computeMemberIndex$1@14 // through LazyJavaClassMemberScope@15
properties('m': Name@8) = ArrayList@16[1] { JavaPropertyDescriptor@17['m'] } // through LazyJavaClassMemberScope@15
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@18['<this>']
typeConstructor = LazyJavaClassTypeConstructor@19['M']
}
LazyJavaClassTypeConstructor@7['F'] {
_parameters = ArrayList@20[empty]
_supertypes = ArrayList@21[1] { LazyJavaClassifierType@22['M'] }
LazyJavaClassTypeConstructor@11['F'] {
parameters = ArrayList@20[empty]
supertypes = ArrayList@21[1] { LazyJavaClassifierType@22['M'] }
}
LazyJavaClassTypeConstructor@16['M'] {
_parameters = ArrayList@23[empty]
_supertypes = ArrayList@24[1] { JetTypeImpl@25['Any'] }
LazyJavaClassTypeConstructor@19['M'] {
parameters = ArrayList@23[empty]
supertypes = ArrayList@24[1] { JetTypeImpl@25['Any'] }
}
LazyJavaClassifierType@22['M'] {
_arguments = ArrayList@26[empty]
_memberScope = LazyJavaClassMemberScope@15
_typeConstructor = LazyJavaClassTypeConstructor@16['M']
arguments = ArrayList@26[empty]
classifier = JavaClassImpl@27['M']
memberScope = LazyJavaClassMemberScope@15
typeConstructor = LazyJavaClassTypeConstructor@19['M']
}
LazyJavaClassifierType@28['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@29
classifier = JavaClassImpl@30['Object']
classifier = JavaClassImpl@29['Object']
typeConstructor = DeserializedClassTypeConstructor@30
}
LazyJavaPackageFragmentProvider@31 {
_packageFragments('<root>': FqName@32) = LazyJavaPackageFragment@33['<root>']
_packageFragments('a': FqName@34) = LazyJavaPackageFragment@35['a']
_packageFragments('b': FqName@36) = LazyJavaPackageFragment@37['b']
_packageFragments('b.F': FqName@38) = null
_packageFragments('c': FqName@39) = null
_packageFragments('java': FqName@40) = LazyJavaPackageFragment@41['java']
_packageFragments('java.lang': FqName@42) = LazyJavaPackageFragment@43['lang']
_packageFragments('kotlin': FqName@44) = null
_packageFragments('kotlin.io': FqName@45) = null
_packageFragments('kotlin.jvm': FqName@46) = null
packageFragments('<root>': FqName@32) = LazyJavaPackageFragment@33['<root>']
packageFragments('a': FqName@34) = LazyJavaPackageFragment@35['a']
packageFragments('b': FqName@36) = LazyJavaPackageFragment@37['b']
packageFragments('b.F': FqName@38) = null
packageFragments('c': FqName@39) = null
packageFragments('java': FqName@40) = LazyJavaPackageFragment@41['java']
packageFragments('java.lang': FqName@42) = LazyJavaPackageFragment@43['lang']
packageFragments('kotlin': FqName@44) = null
packageFragments('kotlin.io': FqName@45) = null
packageFragments('kotlin.jvm': FqName@46) = null
topLevelClasses(JavaClassImpl@47['F']) = LazyJavaClassDescriptor@0['F']
topLevelClasses(JavaClassImpl@27['M']) = LazyJavaClassDescriptor@12['M']
}
LazyJavaPackageFragment@37['b'] {
_functions('F': Name@48) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@50
classes('F': Name@51) = LazyJavaClassDescriptor@0['F'] // through LazyPackageFragmentScopeForJavaPackage@50
deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@50
memberIndex = computeMemberIndex$1@53 // through LazyPackageFragmentScopeForJavaPackage@50
classes('F': Name@48) = LazyJavaClassDescriptor@0['F'] // through LazyPackageFragmentScopeForJavaPackage@49
deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@49
functions('F': Name@51) = EmptyList@52[empty] // through LazyPackageFragmentScopeForJavaPackage@49
memberIndex = computeMemberIndex$1@53 // through LazyPackageFragmentScopeForJavaPackage@49
}
LazyJavaPackageFragment@41['java'] {
_functions('lang': Name@54) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@55
classes('lang': Name@56) = null // through LazyPackageFragmentScopeForJavaPackage@55
deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@55
classes('lang': Name@54) = null // through LazyPackageFragmentScopeForJavaPackage@55
deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@55
functions('lang': Name@56) = EmptyList@52[empty] // through LazyPackageFragmentScopeForJavaPackage@55
memberIndex = computeMemberIndex$1@57 // through LazyPackageFragmentScopeForJavaPackage@55
}
LazyJavaPackageFragment@43['lang'] {
_functions('F': Name@58) = EmptyList@49[empty] // through LazyPackageFragmentScopeForJavaPackage@59
classes('F': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@59
deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@59
deserializedPackageScope = Empty@50 // through LazyPackageFragmentScopeForJavaPackage@59
functions('F': Name@58) = EmptyList@52[empty] // through LazyPackageFragmentScopeForJavaPackage@59
memberIndex = computeMemberIndex$1@60 // through LazyPackageFragmentScopeForJavaPackage@59
}
@@ -3,76 +3,76 @@ DescriptorResolver@0 {
}
LazyJavaClassDescriptor@2['Inner'] {
_constructors = ArrayList@3[1] { JavaConstructorDescriptor@4['<init>'] } // through LazyJavaClassMemberScope@5
_functionTypeForSamInterface = null
_typeConstructor = LazyJavaClassTypeConstructor@6['Inner']
defaultType = JetTypeImpl@7['Inner']
constructors = ArrayList@3[1] { JavaConstructorDescriptor@4['<init>'] } // through LazyJavaClassMemberScope@5
defaultType = JetTypeImpl@6['Inner']
functionTypeForSamInterface = null
typeConstructor = LazyJavaClassTypeConstructor@7['Inner']
}
LazyJavaClassDescriptor@8['M'] {
_functionTypeForSamInterface = null
_functions('Inner': Name@9) = EmptyList@10[empty] // through LazyJavaClassMemberScope@11
_functions('Inner': Name@12) = EmptyList@10[empty] // through LazyJavaStaticClassScope@13
_properties('Inner': Name@9) = EmptyList@10[empty] // through LazyJavaClassMemberScope@11
_properties('Inner': Name@12) = EmptyList@10[empty] // through LazyJavaStaticClassScope@13
_typeConstructor = LazyJavaClassTypeConstructor@14['M']
defaultType = JetTypeImpl@15['M']
memberIndex = computeMemberIndex$1@16 // through LazyJavaClassMemberScope@11
memberIndex = computeMemberIndex$1@17 // through LazyJavaStaticClassScope@13
nestedClassIndex = LinkedHashMap@18 // through LazyJavaClassMemberScope@11
nestedClasses('Inner': Name@19) = LazyJavaClassDescriptor@2['Inner'] // through LazyJavaClassMemberScope@11
defaultType = JetTypeImpl@9['M']
functionTypeForSamInterface = null
functions('Inner': Name@10) = EmptyList@11[empty] // through LazyJavaClassMemberScope@12
functions('Inner': Name@13) = EmptyList@11[empty] // through LazyJavaStaticClassScope@14
memberIndex = computeMemberIndex$1@15 // through LazyJavaClassMemberScope@12
memberIndex = computeMemberIndex$1@16 // through LazyJavaStaticClassScope@14
nestedClassIndex = LinkedHashMap@17 // through LazyJavaClassMemberScope@12
nestedClasses('Inner': Name@18) = LazyJavaClassDescriptor@2['Inner'] // through LazyJavaClassMemberScope@12
properties('Inner': Name@10) = EmptyList@11[empty] // through LazyJavaClassMemberScope@12
properties('Inner': Name@13) = EmptyList@11[empty] // through LazyJavaStaticClassScope@14
typeConstructor = LazyJavaClassTypeConstructor@19['M']
}
LazyJavaClassTypeConstructor@6['Inner'] {
_parameters = ArrayList@20[empty]
LazyJavaClassTypeConstructor@7['Inner'] {
parameters = ArrayList@20[empty]
}
LazyJavaClassTypeConstructor@14['M'] {
_parameters = ArrayList@21[empty]
_supertypes = ArrayList@22[1] { JetTypeImpl@23['Any'] }
LazyJavaClassTypeConstructor@19['M'] {
parameters = ArrayList@21[empty]
supertypes = ArrayList@22[1] { JetTypeImpl@23['Any'] }
}
LazyJavaClassifierType@24['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@25
classifier = JavaClassImpl@26['Object']
classifier = JavaClassImpl@25['Object']
typeConstructor = DeserializedClassTypeConstructor@26
}
LazyJavaPackageFragmentProvider@27 {
_packageFragments('<root>': FqName@28) = LazyJavaPackageFragment@29['<root>']
_packageFragments('Inner': FqName@30) = null
_packageFragments('a': FqName@31) = LazyJavaPackageFragment@32['a']
_packageFragments('a.M': FqName@33) = null
_packageFragments('b': FqName@34) = null
_packageFragments('b.Inner': FqName@35) = null
_packageFragments('java': FqName@36) = LazyJavaPackageFragment@37['java']
_packageFragments('java.lang': FqName@38) = LazyJavaPackageFragment@39['lang']
_packageFragments('java.lang.Inner': FqName@40) = null
_packageFragments('kotlin': FqName@41) = null
_packageFragments('kotlin.Inner': FqName@42) = null
_packageFragments('kotlin.io': FqName@43) = null
_packageFragments('kotlin.jvm': FqName@44) = null
packageFragments('<root>': FqName@28) = LazyJavaPackageFragment@29['<root>']
packageFragments('Inner': FqName@30) = null
packageFragments('a': FqName@31) = LazyJavaPackageFragment@32['a']
packageFragments('a.M': FqName@33) = null
packageFragments('b': FqName@34) = null
packageFragments('b.Inner': FqName@35) = null
packageFragments('java': FqName@36) = LazyJavaPackageFragment@37['java']
packageFragments('java.lang': FqName@38) = LazyJavaPackageFragment@39['lang']
packageFragments('java.lang.Inner': FqName@40) = null
packageFragments('kotlin': FqName@41) = null
packageFragments('kotlin.Inner': FqName@42) = null
packageFragments('kotlin.io': FqName@43) = null
packageFragments('kotlin.jvm': FqName@44) = null
topLevelClasses(JavaClassImpl@45['M']) = LazyJavaClassDescriptor@8['M']
}
LazyJavaPackageFragment@32['a'] {
_functions('M': Name@46) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@47
classes('M': Name@48) = LazyJavaClassDescriptor@8['M'] // through LazyPackageFragmentScopeForJavaPackage@47
deserializedPackageScope = Empty@49 // through LazyPackageFragmentScopeForJavaPackage@47
classes('M': Name@46) = LazyJavaClassDescriptor@8['M'] // through LazyPackageFragmentScopeForJavaPackage@47
deserializedPackageScope = Empty@48 // through LazyPackageFragmentScopeForJavaPackage@47
functions('M': Name@49) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@47
memberIndex = computeMemberIndex$1@50 // through LazyPackageFragmentScopeForJavaPackage@47
}
LazyJavaPackageFragment@37['java'] {
_functions('lang': Name@51) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@52
classes('lang': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@52
deserializedPackageScope = Empty@49 // through LazyPackageFragmentScopeForJavaPackage@52
classes('lang': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@52
deserializedPackageScope = Empty@48 // through LazyPackageFragmentScopeForJavaPackage@52
functions('lang': Name@53) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@52
memberIndex = computeMemberIndex$1@54 // through LazyPackageFragmentScopeForJavaPackage@52
}
LazyJavaPackageFragment@39['lang'] {
_functions('Inner': Name@55) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@56
_functions('doSmth': Name@57) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@56
classes('Inner': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@56
classes('doSmth': Name@57) = null // through LazyPackageFragmentScopeForJavaPackage@56
deserializedPackageScope = Empty@49 // through LazyPackageFragmentScopeForJavaPackage@56
deserializedPackageScope = Empty@48 // through LazyPackageFragmentScopeForJavaPackage@56
functions('Inner': Name@55) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@56
functions('doSmth': Name@57) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@56
memberIndex = computeMemberIndex$1@58 // through LazyPackageFragmentScopeForJavaPackage@56
}
@@ -1,148 +1,148 @@
LazyJavaClassDescriptor@0['C'] {
_functionTypeForSamInterface = null
_functions('create': Name@1) = ArrayList@2[1] { JavaMethodDescriptor@3['create'] } // through LazyJavaStaticClassScope@4
_functions('create': Name@1) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6
_functions('foo': Name@7) = ArrayList@8[1] { JavaMethodDescriptor@9['foo'] } // through LazyJavaClassMemberScope@6
_properties('create': Name@1) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6
_properties('create': Name@1) = EmptyList@5[empty] // through LazyJavaStaticClassScope@4
_properties('foo': Name@7) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6
_typeConstructor = LazyJavaClassTypeConstructor@10['C']
defaultType = JetTypeImpl@11['C<1>']
enumEntryIndex = LinkedHashMap@12 // through LazyJavaClassMemberScope@6
memberIndex = computeMemberIndex$1@13 // through LazyJavaClassMemberScope@6
memberIndex = computeMemberIndex$1@14 // through LazyJavaStaticClassScope@4
nestedClassIndex = LinkedHashMap@15 // through LazyJavaClassMemberScope@6
nestedClasses('create': Name@1) = null // through LazyJavaClassMemberScope@6
nestedClasses('foo': Name@7) = null // through LazyJavaClassMemberScope@6
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@16['<this>']
defaultType = JetTypeImpl@1['C<1>']
enumEntryIndex = LinkedHashMap@2 // through LazyJavaClassMemberScope@3
functionTypeForSamInterface = null
functions('create': Name@4) = ArrayList@5[1] { JavaMethodDescriptor@6['create'] } // through LazyJavaStaticClassScope@7
functions('create': Name@4) = EmptyList@8[empty] // through LazyJavaClassMemberScope@3
functions('foo': Name@9) = ArrayList@10[1] { JavaMethodDescriptor@11['foo'] } // through LazyJavaClassMemberScope@3
memberIndex = computeMemberIndex$1@12 // through LazyJavaClassMemberScope@3
memberIndex = computeMemberIndex$1@13 // through LazyJavaStaticClassScope@7
nestedClassIndex = LinkedHashMap@14 // through LazyJavaClassMemberScope@3
nestedClasses('create': Name@4) = null // through LazyJavaClassMemberScope@3
nestedClasses('foo': Name@9) = null // through LazyJavaClassMemberScope@3
properties('create': Name@4) = EmptyList@8[empty] // through LazyJavaClassMemberScope@3
properties('create': Name@4) = EmptyList@8[empty] // through LazyJavaStaticClassScope@7
properties('foo': Name@9) = EmptyList@8[empty] // through LazyJavaClassMemberScope@3
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@15['<this>']
typeConstructor = LazyJavaClassTypeConstructor@16['C']
}
LazyJavaClassTypeConstructor@10['C'] {
_parameters = ArrayList@17[1] { LazyJavaTypeParameterDescriptor@18['B'] }
_supertypes = ArrayList@19[1] { JetTypeImpl@20['Any'] }
LazyJavaClassTypeConstructor@16['C'] {
parameters = ArrayList@17[1] { LazyJavaTypeParameterDescriptor@18['B'] }
supertypes = ArrayList@19[1] { JetTypeImpl@20['Any'] }
}
LazyJavaClassifierType@21['B'] {
_arguments = ArrayList@22[empty]
_nullable = 'false': Boolean@23
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@24
classifier = JavaTypeParameterImpl@25['B']
arguments = ArrayList@22[empty]
classifier = JavaTypeParameterImpl@23['B']
nullable = 'false': Boolean@24
typeConstructor = AbstractLazyTypeParameterDescriptor$1@25
}
LazyJavaClassifierType@26['B'] {
_arguments = ArrayList@27[empty]
_nullable = 'false': Boolean@23
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@24
arguments = ArrayList@27[empty]
classifier = JavaTypeParameterImpl@28['B']
nullable = 'false': Boolean@24
typeConstructor = AbstractLazyTypeParameterDescriptor$1@25
}
LazyJavaClassifierType@29['B'] {
_arguments = ArrayList@30[empty]
_nullable = 'true': Boolean@31
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@24
arguments = ArrayList@30[empty]
classifier = JavaTypeParameterImpl@28['B']
nullable = 'true': Boolean@31
typeConstructor = AbstractLazyTypeParameterDescriptor$1@25
}
LazyJavaClassifierType@32['B'] {
_arguments = ArrayList@33[empty]
_nullable = 'true': Boolean@31
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@24
classifier = JavaTypeParameterImpl@25['B']
arguments = ArrayList@33[empty]
classifier = JavaTypeParameterImpl@23['B']
nullable = 'true': Boolean@31
typeConstructor = AbstractLazyTypeParameterDescriptor$1@25
}
LazyJavaClassifierType@34['C'] {
_arguments = ArrayList@35[1] { LazyStarProjection@36 }
_memberScope = SubstitutingScope@37
_nullable = 'false': Boolean@23
_typeConstructor = LazyJavaClassTypeConstructor@10['C']
classifier = JavaClassImpl@38['C']
arguments = ArrayList@35[1] { LazyStarProjection@36 }
classifier = JavaClassImpl@37['C']
memberScope = SubstitutingScope@38
nullable = 'false': Boolean@24
typeConstructor = LazyJavaClassTypeConstructor@16['C']
}
LazyJavaClassifierType@39['C'] {
_arguments = ArrayList@40[1] { LazyStarProjection@41 }
_memberScope = SubstitutingScope@42
_nullable = 'true': Boolean@31
_typeConstructor = LazyJavaClassTypeConstructor@10['C']
classifier = JavaClassImpl@38['C']
arguments = ArrayList@40[1] { LazyStarProjection@41 }
classifier = JavaClassImpl@37['C']
memberScope = SubstitutingScope@42
nullable = 'true': Boolean@31
typeConstructor = LazyJavaClassTypeConstructor@16['C']
}
LazyJavaClassifierType@43['C<?>'] {
_arguments = ArrayList@44[1] { LazyStarProjection@45 }
_memberScope = SubstitutingScope@46
_nullable = 'false': Boolean@23
_typeConstructor = LazyJavaClassTypeConstructor@10['C']
classifier = JavaClassImpl@47['C']
arguments = ArrayList@44[1] { LazyStarProjection@45 }
classifier = JavaClassImpl@46['C']
memberScope = SubstitutingScope@47
nullable = 'false': Boolean@24
typeConstructor = LazyJavaClassTypeConstructor@16['C']
}
LazyJavaClassifierType@48['C<?>'] {
_arguments = ArrayList@49[1] { LazyStarProjection@50 }
_nullable = 'true': Boolean@31
_typeConstructor = LazyJavaClassTypeConstructor@10['C']
classifier = JavaClassImpl@47['C']
arguments = ArrayList@49[1] { LazyStarProjection@50 }
classifier = JavaClassImpl@46['C']
nullable = 'true': Boolean@31
typeConstructor = LazyJavaClassTypeConstructor@16['C']
}
LazyJavaClassifierType@51['C<B>'] {
_arguments = ArrayList@52[1] { TypeProjectionImpl@53 }
_memberScope = SubstitutingScope@54
_nullable = 'false': Boolean@23
_typeConstructor = LazyJavaClassTypeConstructor@10['C']
classifier = JavaClassImpl@55['C']
arguments = ArrayList@52[1] { TypeProjectionImpl@53 }
classifier = JavaClassImpl@54['C']
memberScope = SubstitutingScope@55
nullable = 'false': Boolean@24
typeConstructor = LazyJavaClassTypeConstructor@16['C']
}
LazyJavaClassifierType@56['C<B>'] {
_arguments = ArrayList@57[1] { TypeProjectionImpl@58 }
_memberScope = SubstitutingScope@59
_nullable = 'true': Boolean@31
_typeConstructor = LazyJavaClassTypeConstructor@10['C']
classifier = JavaClassImpl@55['C']
arguments = ArrayList@57[1] { TypeProjectionImpl@58 }
classifier = JavaClassImpl@54['C']
memberScope = SubstitutingScope@59
nullable = 'true': Boolean@31
typeConstructor = LazyJavaClassTypeConstructor@16['C']
}
LazyJavaClassifierType@60['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@61
classifier = JavaClassImpl@62['Object']
classifier = JavaClassImpl@61['Object']
typeConstructor = DeserializedClassTypeConstructor@62
}
LazyJavaPackageFragmentProvider@63 {
_packageFragments('<root>': FqName@64) = LazyJavaPackageFragment@65['<root>']
_packageFragments('C': FqName@66) = null
_packageFragments('a': FqName@67) = LazyJavaPackageFragment@68['a']
_packageFragments('a.C': FqName@69) = null
_packageFragments('d': FqName@70) = null
_packageFragments('d.C': FqName@71) = null
_packageFragments('java': FqName@72) = LazyJavaPackageFragment@73['java']
_packageFragments('java.lang': FqName@74) = LazyJavaPackageFragment@75['lang']
_packageFragments('java.lang.C': FqName@76) = null
_packageFragments('kotlin': FqName@77) = null
_packageFragments('kotlin.C': FqName@78) = null
_packageFragments('kotlin.io': FqName@79) = null
_packageFragments('kotlin.jvm': FqName@80) = null
packageFragments('<root>': FqName@64) = LazyJavaPackageFragment@65['<root>']
packageFragments('C': FqName@66) = null
packageFragments('a': FqName@67) = LazyJavaPackageFragment@68['a']
packageFragments('a.C': FqName@69) = null
packageFragments('d': FqName@70) = null
packageFragments('d.C': FqName@71) = null
packageFragments('java': FqName@72) = LazyJavaPackageFragment@73['java']
packageFragments('java.lang': FqName@74) = LazyJavaPackageFragment@75['lang']
packageFragments('java.lang.C': FqName@76) = null
packageFragments('kotlin': FqName@77) = null
packageFragments('kotlin.C': FqName@78) = null
packageFragments('kotlin.io': FqName@79) = null
packageFragments('kotlin.jvm': FqName@80) = null
topLevelClasses(JavaClassImpl@81['C']) = LazyJavaClassDescriptor@0['C']
}
LazyJavaPackageFragment@68['a'] {
_functions('C': Name@82) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@83
classes('C': Name@84) = LazyJavaClassDescriptor@0['C'] // through LazyPackageFragmentScopeForJavaPackage@83
deserializedPackageScope = Empty@85 // through LazyPackageFragmentScopeForJavaPackage@83
classes('C': Name@82) = LazyJavaClassDescriptor@0['C'] // through LazyPackageFragmentScopeForJavaPackage@83
deserializedPackageScope = Empty@84 // through LazyPackageFragmentScopeForJavaPackage@83
functions('C': Name@85) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@83
memberIndex = computeMemberIndex$1@86 // through LazyPackageFragmentScopeForJavaPackage@83
}
LazyJavaPackageFragment@73['java'] {
_functions('lang': Name@87) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@88
classes('lang': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@88
deserializedPackageScope = Empty@85 // through LazyPackageFragmentScopeForJavaPackage@88
classes('lang': Name@87) = null // through LazyPackageFragmentScopeForJavaPackage@88
deserializedPackageScope = Empty@84 // through LazyPackageFragmentScopeForJavaPackage@88
functions('lang': Name@89) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@88
memberIndex = computeMemberIndex$1@90 // through LazyPackageFragmentScopeForJavaPackage@88
}
LazyJavaPackageFragment@75['lang'] {
_functions('foo': Name@7) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@91
classes('foo': Name@7) = null // through LazyPackageFragmentScopeForJavaPackage@91
deserializedPackageScope = Empty@85 // through LazyPackageFragmentScopeForJavaPackage@91
classes('foo': Name@9) = null // through LazyPackageFragmentScopeForJavaPackage@91
deserializedPackageScope = Empty@84 // through LazyPackageFragmentScopeForJavaPackage@91
functions('foo': Name@9) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@91
memberIndex = computeMemberIndex$1@92 // through LazyPackageFragmentScopeForJavaPackage@91
}
LazyJavaTypeParameterDescriptor@18['B'] {
defaultType = JetTypeImpl@93['B']
typeConstructor = AbstractLazyTypeParameterDescriptor$1@24
typeConstructor = AbstractLazyTypeParameterDescriptor$1@25
upperBounds = LinkedHashSet@94[1] { DelegatingFlexibleType@95 }
upperBoundsAsType = DelegatingFlexibleType@95
}
@@ -1,29 +1,29 @@
LazyJavaClassDescriptor@0['Ccc'] {
_functionTypeForSamInterface = null
functionTypeForSamInterface = null
}
LazyJavaPackageFragmentProvider@1 {
_packageFragments('<root>': FqName@2) = LazyJavaPackageFragment@3['<root>']
_packageFragments('Bbb': FqName@4) = null
_packageFragments('Ccc': FqName@5) = null
_packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java']
_packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang']
_packageFragments('kotlin': FqName@10) = null
_packageFragments('kotlin.io': FqName@11) = null
_packageFragments('kotlin.jvm': FqName@12) = null
packageFragments('<root>': FqName@2) = LazyJavaPackageFragment@3['<root>']
packageFragments('Bbb': FqName@4) = null
packageFragments('Ccc': FqName@5) = null
packageFragments('java': FqName@6) = LazyJavaPackageFragment@7['java']
packageFragments('java.lang': FqName@8) = LazyJavaPackageFragment@9['lang']
packageFragments('kotlin': FqName@10) = null
packageFragments('kotlin.io': FqName@11) = null
packageFragments('kotlin.jvm': FqName@12) = null
topLevelClasses(JavaClassImpl@13['Ccc']) = LazyJavaClassDescriptor@0['Ccc']
}
LazyJavaPackageFragment@3['<root>'] {
_functions('Ccc': Name@14) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@16
classes('Ccc': Name@17) = LazyJavaClassDescriptor@0['Ccc'] // through LazyPackageFragmentScopeForJavaPackage@16
deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@16
memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@16
classes('Ccc': Name@14) = LazyJavaClassDescriptor@0['Ccc'] // through LazyPackageFragmentScopeForJavaPackage@15
deserializedPackageScope = Empty@16 // through LazyPackageFragmentScopeForJavaPackage@15
functions('Ccc': Name@17) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@15
memberIndex = computeMemberIndex$1@19 // through LazyPackageFragmentScopeForJavaPackage@15
}
LazyJavaPackageFragment@7['java'] {
_functions('lang': Name@20) = EmptyList@15[empty] // through LazyPackageFragmentScopeForJavaPackage@21
classes('lang': Name@22) = null // through LazyPackageFragmentScopeForJavaPackage@21
deserializedPackageScope = Empty@18 // through LazyPackageFragmentScopeForJavaPackage@21
classes('lang': Name@20) = null // through LazyPackageFragmentScopeForJavaPackage@21
deserializedPackageScope = Empty@16 // through LazyPackageFragmentScopeForJavaPackage@21
functions('lang': Name@22) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@21
memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@21
}
@@ -1,51 +1,51 @@
LazyJavaPackageFragmentProvider@0 {
_packageFragments('<root>': FqName@1) = LazyJavaPackageFragment@2['<root>']
_packageFragments('Any': FqName@3) = null
_packageFragments('Collection': FqName@4) = null
_packageFragments('Comparable': FqName@5) = null
_packageFragments('Int': FqName@6) = null
_packageFragments('Iterable': FqName@7) = null
_packageFragments('Iterator': FqName@8) = null
_packageFragments('String': FqName@9) = null
_packageFragments('d': FqName@10) = null
_packageFragments('d.Any': FqName@11) = null
_packageFragments('d.Collection': FqName@12) = null
_packageFragments('d.Comparable': FqName@13) = null
_packageFragments('d.Int': FqName@14) = null
_packageFragments('d.Iterable': FqName@15) = null
_packageFragments('d.Iterator': FqName@16) = null
_packageFragments('d.String': FqName@17) = null
_packageFragments('java': FqName@18) = LazyJavaPackageFragment@19['java']
_packageFragments('java.lang': FqName@20) = LazyJavaPackageFragment@21['lang']
_packageFragments('java.lang.Any': FqName@22) = null
_packageFragments('java.lang.Collection': FqName@23) = null
_packageFragments('java.lang.Comparable': FqName@24) = null
_packageFragments('java.lang.Int': FqName@25) = null
_packageFragments('java.lang.Iterable': FqName@26) = null
_packageFragments('java.lang.Iterator': FqName@27) = null
_packageFragments('java.lang.String': FqName@28) = null
_packageFragments('kotlin': FqName@29) = null
_packageFragments('kotlin.Any': FqName@30) = null
_packageFragments('kotlin.Collection': FqName@31) = null
_packageFragments('kotlin.Comparable': FqName@32) = null
_packageFragments('kotlin.Int': FqName@33) = null
_packageFragments('kotlin.Iterable': FqName@34) = null
_packageFragments('kotlin.Iterator': FqName@35) = null
_packageFragments('kotlin.String': FqName@36) = null
_packageFragments('kotlin.io': FqName@37) = null
_packageFragments('kotlin.jvm': FqName@38) = null
packageFragments('<root>': FqName@1) = LazyJavaPackageFragment@2['<root>']
packageFragments('Any': FqName@3) = null
packageFragments('Collection': FqName@4) = null
packageFragments('Comparable': FqName@5) = null
packageFragments('Int': FqName@6) = null
packageFragments('Iterable': FqName@7) = null
packageFragments('Iterator': FqName@8) = null
packageFragments('String': FqName@9) = null
packageFragments('d': FqName@10) = null
packageFragments('d.Any': FqName@11) = null
packageFragments('d.Collection': FqName@12) = null
packageFragments('d.Comparable': FqName@13) = null
packageFragments('d.Int': FqName@14) = null
packageFragments('d.Iterable': FqName@15) = null
packageFragments('d.Iterator': FqName@16) = null
packageFragments('d.String': FqName@17) = null
packageFragments('java': FqName@18) = LazyJavaPackageFragment@19['java']
packageFragments('java.lang': FqName@20) = LazyJavaPackageFragment@21['lang']
packageFragments('java.lang.Any': FqName@22) = null
packageFragments('java.lang.Collection': FqName@23) = null
packageFragments('java.lang.Comparable': FqName@24) = null
packageFragments('java.lang.Int': FqName@25) = null
packageFragments('java.lang.Iterable': FqName@26) = null
packageFragments('java.lang.Iterator': FqName@27) = null
packageFragments('java.lang.String': FqName@28) = null
packageFragments('kotlin': FqName@29) = null
packageFragments('kotlin.Any': FqName@30) = null
packageFragments('kotlin.Collection': FqName@31) = null
packageFragments('kotlin.Comparable': FqName@32) = null
packageFragments('kotlin.Int': FqName@33) = null
packageFragments('kotlin.Iterable': FqName@34) = null
packageFragments('kotlin.Iterator': FqName@35) = null
packageFragments('kotlin.String': FqName@36) = null
packageFragments('kotlin.io': FqName@37) = null
packageFragments('kotlin.jvm': FqName@38) = null
}
LazyJavaPackageFragment@19['java'] {
_functions('lang': Name@39) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@41
classes('lang': Name@42) = null // through LazyPackageFragmentScopeForJavaPackage@41
deserializedPackageScope = Empty@43 // through LazyPackageFragmentScopeForJavaPackage@41
memberIndex = computeMemberIndex$1@44 // through LazyPackageFragmentScopeForJavaPackage@41
classes('lang': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@40
deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@40
functions('lang': Name@42) = EmptyList@43[empty] // through LazyPackageFragmentScopeForJavaPackage@40
memberIndex = computeMemberIndex$1@44 // through LazyPackageFragmentScopeForJavaPackage@40
}
LazyJavaPackageFragment@21['lang'] {
_functions('iterator': Name@45) = EmptyList@40[empty] // through LazyPackageFragmentScopeForJavaPackage@46
classes('iterator': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@46
deserializedPackageScope = Empty@43 // through LazyPackageFragmentScopeForJavaPackage@46
deserializedPackageScope = Empty@41 // through LazyPackageFragmentScopeForJavaPackage@46
functions('iterator': Name@45) = EmptyList@43[empty] // through LazyPackageFragmentScopeForJavaPackage@46
memberIndex = computeMemberIndex$1@47 // through LazyPackageFragmentScopeForJavaPackage@46
}
@@ -1,63 +1,63 @@
LazyJavaClassDescriptor@0['Integer'] {
_typeConstructor = LazyJavaClassTypeConstructor@1['Integer']
typeConstructor = LazyJavaClassTypeConstructor@1['Integer']
}
LazyJavaClassTypeConstructor@1['Integer'] {
_parameters = ArrayList@2[empty]
_supertypes = ArrayList@3[2] { LazyJavaClassifierType@4['Number'], LazyJavaClassifierType@5['Comparable<Integer>'] }
parameters = ArrayList@2[empty]
supertypes = ArrayList@3[2] { LazyJavaClassifierType@4['Number'], LazyJavaClassifierType@5['Comparable<Integer>'] }
}
LazyJavaClassifierType@5['Comparable<Integer>'] {
_typeConstructor = DeserializedClassTypeConstructor@6
classifier = JavaClassImpl@7['Comparable']
classifier = JavaClassImpl@6['Comparable']
typeConstructor = DeserializedClassTypeConstructor@7
}
LazyJavaClassifierType@4['Number'] {
_arguments = ArrayList@8[empty]
_typeConstructor = DeserializedClassTypeConstructor@9
classifier = JavaClassImpl@10['Number']
arguments = ArrayList@8[empty]
classifier = JavaClassImpl@9['Number']
typeConstructor = DeserializedClassTypeConstructor@10
}
LazyJavaPackageFragmentProvider@11 {
_packageFragments('<root>': FqName@12) = LazyJavaPackageFragment@13['<root>']
_packageFragments('Annotation': FqName@14) = null
_packageFragments('Int': FqName@15) = null
_packageFragments('Integer': FqName@16) = null
_packageFragments('Iterable': FqName@17) = null
_packageFragments('Iterator': FqName@18) = null
_packageFragments('java': FqName@19) = LazyJavaPackageFragment@20['java']
_packageFragments('java.lang': FqName@21) = LazyJavaPackageFragment@22['lang']
_packageFragments('java.lang.Annotation': FqName@23) = null
_packageFragments('java.lang.Int': FqName@24) = null
_packageFragments('java.lang.Integer': FqName@25) = null
_packageFragments('java.lang.Iterable': FqName@26) = null
_packageFragments('java.lang.Iterator': FqName@27) = null
_packageFragments('java.lang.annotation': FqName@28) = LazyJavaPackageFragment@29['annotation']
_packageFragments('java.lang.annotation.Annotation': FqName@30) = null
_packageFragments('java.lang.annotation.Int': FqName@31) = null
_packageFragments('java.lang.annotation.Integer': FqName@32) = null
_packageFragments('java.lang.annotation.Iterable': FqName@33) = null
_packageFragments('java.lang.annotation.Iterator': FqName@34) = null
_packageFragments('java.util': FqName@35) = LazyJavaPackageFragment@36['util']
_packageFragments('java.util.Annotation': FqName@37) = null
_packageFragments('java.util.Int': FqName@38) = null
_packageFragments('java.util.Integer': FqName@39) = null
_packageFragments('java.util.Iterable': FqName@40) = null
_packageFragments('java.util.Iterator': FqName@41) = null
_packageFragments('kotlin': FqName@42) = null
_packageFragments('kotlin.Annotation': FqName@43) = null
_packageFragments('kotlin.Int': FqName@44) = null
_packageFragments('kotlin.Integer': FqName@45) = null
_packageFragments('kotlin.Iterable': FqName@46) = null
_packageFragments('kotlin.Iterator': FqName@47) = null
_packageFragments('kotlin.io': FqName@48) = null
_packageFragments('kotlin.jvm': FqName@49) = null
_packageFragments('n': FqName@50) = null
_packageFragments('n.Annotation': FqName@51) = null
_packageFragments('n.Int': FqName@52) = null
_packageFragments('n.Integer': FqName@53) = null
_packageFragments('n.Iterable': FqName@54) = null
_packageFragments('n.Iterator': FqName@55) = null
packageFragments('<root>': FqName@12) = LazyJavaPackageFragment@13['<root>']
packageFragments('Annotation': FqName@14) = null
packageFragments('Int': FqName@15) = null
packageFragments('Integer': FqName@16) = null
packageFragments('Iterable': FqName@17) = null
packageFragments('Iterator': FqName@18) = null
packageFragments('java': FqName@19) = LazyJavaPackageFragment@20['java']
packageFragments('java.lang': FqName@21) = LazyJavaPackageFragment@22['lang']
packageFragments('java.lang.Annotation': FqName@23) = null
packageFragments('java.lang.Int': FqName@24) = null
packageFragments('java.lang.Integer': FqName@25) = null
packageFragments('java.lang.Iterable': FqName@26) = null
packageFragments('java.lang.Iterator': FqName@27) = null
packageFragments('java.lang.annotation': FqName@28) = LazyJavaPackageFragment@29['annotation']
packageFragments('java.lang.annotation.Annotation': FqName@30) = null
packageFragments('java.lang.annotation.Int': FqName@31) = null
packageFragments('java.lang.annotation.Integer': FqName@32) = null
packageFragments('java.lang.annotation.Iterable': FqName@33) = null
packageFragments('java.lang.annotation.Iterator': FqName@34) = null
packageFragments('java.util': FqName@35) = LazyJavaPackageFragment@36['util']
packageFragments('java.util.Annotation': FqName@37) = null
packageFragments('java.util.Int': FqName@38) = null
packageFragments('java.util.Integer': FqName@39) = null
packageFragments('java.util.Iterable': FqName@40) = null
packageFragments('java.util.Iterator': FqName@41) = null
packageFragments('kotlin': FqName@42) = null
packageFragments('kotlin.Annotation': FqName@43) = null
packageFragments('kotlin.Int': FqName@44) = null
packageFragments('kotlin.Integer': FqName@45) = null
packageFragments('kotlin.Iterable': FqName@46) = null
packageFragments('kotlin.Iterator': FqName@47) = null
packageFragments('kotlin.io': FqName@48) = null
packageFragments('kotlin.jvm': FqName@49) = null
packageFragments('n': FqName@50) = null
packageFragments('n.Annotation': FqName@51) = null
packageFragments('n.Int': FqName@52) = null
packageFragments('n.Integer': FqName@53) = null
packageFragments('n.Iterable': FqName@54) = null
packageFragments('n.Iterator': FqName@55) = null
topLevelClasses(JavaClassImpl@56['Annotation']) = LazyJavaClassDescriptor@57['Annotation']
topLevelClasses(JavaClassImpl@58['Integer']) = LazyJavaClassDescriptor@0['Integer']
topLevelClasses(JavaClassImpl@59['Iterator']) = LazyJavaClassDescriptor@60['Iterator']
@@ -72,20 +72,20 @@ LazyJavaPackageFragment@29['annotation'] {
}
LazyJavaPackageFragment@20['java'] {
_functions('lang': Name@67) = EmptyList@68[empty] // through LazyPackageFragmentScopeForJavaPackage@69
_functions('util': Name@70) = EmptyList@68[empty] // through LazyPackageFragmentScopeForJavaPackage@69
classes('lang': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@69
classes('util': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@69
deserializedPackageScope = Empty@73 // through LazyPackageFragmentScopeForJavaPackage@69
memberIndex = computeMemberIndex$1@74 // through LazyPackageFragmentScopeForJavaPackage@69
classes('lang': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@68
classes('util': Name@69) = null // through LazyPackageFragmentScopeForJavaPackage@68
deserializedPackageScope = Empty@70 // through LazyPackageFragmentScopeForJavaPackage@68
functions('lang': Name@71) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@68
functions('util': Name@73) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@68
memberIndex = computeMemberIndex$1@74 // through LazyPackageFragmentScopeForJavaPackage@68
}
LazyJavaPackageFragment@22['lang'] {
_functions('annotation': Name@75) = EmptyList@68[empty] // through LazyPackageFragmentScopeForJavaPackage@76
classes('Integer': Name@64) = LazyJavaClassDescriptor@0['Integer'] // through LazyPackageFragmentScopeForJavaPackage@76
classes('annotation': Name@77) = null // through LazyPackageFragmentScopeForJavaPackage@76
deserializedPackageScope = Empty@73 // through LazyPackageFragmentScopeForJavaPackage@76
memberIndex = computeMemberIndex$1@78 // through LazyPackageFragmentScopeForJavaPackage@76
classes('Integer': Name@64) = LazyJavaClassDescriptor@0['Integer'] // through LazyPackageFragmentScopeForJavaPackage@75
classes('annotation': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@75
deserializedPackageScope = Empty@70 // through LazyPackageFragmentScopeForJavaPackage@75
functions('annotation': Name@77) = EmptyList@72[empty] // through LazyPackageFragmentScopeForJavaPackage@75
memberIndex = computeMemberIndex$1@78 // through LazyPackageFragmentScopeForJavaPackage@75
}
LazyJavaPackageFragment@36['util'] {
@@ -1,33 +1,33 @@
LazyJavaClassDescriptor@0['Type'] {
_typeConstructor = LazyJavaClassTypeConstructor@1['Type']
typeConstructor = LazyJavaClassTypeConstructor@1['Type']
}
LazyJavaClassTypeConstructor@1['Type'] {
_parameters = ArrayList@2[empty]
_supertypes = ArrayList@3[1] { LazyJavaClassifierType@4['Enum<Type>'] }
parameters = ArrayList@2[empty]
supertypes = ArrayList@3[1] { LazyJavaClassifierType@4['Enum<Type>'] }
}
LazyJavaClassifierType@4['Enum<Type>'] {
_typeConstructor = DeserializedClassTypeConstructor@5
classifier = JavaClassImpl@6['Enum']
classifier = JavaClassImpl@5['Enum']
typeConstructor = DeserializedClassTypeConstructor@6
}
LazyJavaPackageFragmentProvider@7 {
_packageFragments('<root>': FqName@8) = LazyJavaPackageFragment@9['<root>']
_packageFragments('Array': FqName@10) = null
_packageFragments('String': FqName@11) = null
_packageFragments('Type': FqName@12) = null
_packageFragments('java': FqName@13) = LazyJavaPackageFragment@14['java']
_packageFragments('java.lang': FqName@15) = LazyJavaPackageFragment@16['lang']
_packageFragments('java.lang.Array': FqName@17) = null
_packageFragments('java.lang.String': FqName@18) = null
_packageFragments('java.lang.Type': FqName@19) = null
_packageFragments('kotlin': FqName@20) = null
_packageFragments('kotlin.Array': FqName@21) = null
_packageFragments('kotlin.String': FqName@22) = null
_packageFragments('kotlin.Type': FqName@23) = null
_packageFragments('kotlin.io': FqName@24) = null
_packageFragments('kotlin.jvm': FqName@25) = null
packageFragments('<root>': FqName@8) = LazyJavaPackageFragment@9['<root>']
packageFragments('Array': FqName@10) = null
packageFragments('String': FqName@11) = null
packageFragments('Type': FqName@12) = null
packageFragments('java': FqName@13) = LazyJavaPackageFragment@14['java']
packageFragments('java.lang': FqName@15) = LazyJavaPackageFragment@16['lang']
packageFragments('java.lang.Array': FqName@17) = null
packageFragments('java.lang.String': FqName@18) = null
packageFragments('java.lang.Type': FqName@19) = null
packageFragments('kotlin': FqName@20) = null
packageFragments('kotlin.Array': FqName@21) = null
packageFragments('kotlin.String': FqName@22) = null
packageFragments('kotlin.Type': FqName@23) = null
packageFragments('kotlin.io': FqName@24) = null
packageFragments('kotlin.jvm': FqName@25) = null
topLevelClasses(JavaClassImpl@26['Type']) = LazyJavaClassDescriptor@0['Type']
}
@@ -38,8 +38,8 @@ LazyJavaPackageFragment@9['<root>'] {
}
LazyJavaPackageFragment@14['java'] {
_functions('lang': Name@31) = EmptyList@32[empty] // through LazyPackageFragmentScopeForJavaPackage@33
classes('lang': Name@34) = null // through LazyPackageFragmentScopeForJavaPackage@33
deserializedPackageScope = Empty@35 // through LazyPackageFragmentScopeForJavaPackage@33
memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@33
classes('lang': Name@31) = null // through LazyPackageFragmentScopeForJavaPackage@32
deserializedPackageScope = Empty@33 // through LazyPackageFragmentScopeForJavaPackage@32
functions('lang': Name@34) = EmptyList@35[empty] // through LazyPackageFragmentScopeForJavaPackage@32
memberIndex = computeMemberIndex$1@36 // through LazyPackageFragmentScopeForJavaPackage@32
}
@@ -1,143 +1,143 @@
LazyJavaClassDescriptor@0['Comparable'] {
_allDescriptors = ArrayList@1[4] { DeserializedSimpleFunctionDescriptor@2['hashCode'], DeserializedSimpleFunctionDescriptor@3['toString'], DeserializedSimpleFunctionDescriptor@4['equals'], ... } // through LazyJavaClassMemberScope@5
_annotations = LazyJavaAnnotations@6
_functionTypeForSamInterface = JetTypeImpl@7['Function1<2>']
_functions('clone': Name@8) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5
_functions('compareTo': Name@10) = ArrayList@11[1] { JavaMethodDescriptor@12['compareTo'] } // through LazyJavaClassMemberScope@5
_functions('equals': Name@13) = ArrayList@14[1] { DeserializedSimpleFunctionDescriptor@4['equals'] } // through LazyJavaClassMemberScope@5
_functions('finalize': Name@15) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5
_functions('getClass': Name@16) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5
_functions('hashCode': Name@17) = ArrayList@18[1] { DeserializedSimpleFunctionDescriptor@2['hashCode'] } // through LazyJavaClassMemberScope@5
_functions('notify': Name@19) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5
_functions('notifyAll': Name@20) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5
_functions('toString': Name@21) = ArrayList@22[1] { DeserializedSimpleFunctionDescriptor@3['toString'] } // through LazyJavaClassMemberScope@5
_functions('wait': Name@23) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5
_typeConstructor = LazyJavaClassTypeConstructor@24['Comparable']
defaultType = JetTypeImpl@25['Comparable<1>']
enumEntryIndex = LinkedHashMap@26 // through LazyJavaClassMemberScope@5
memberIndex = computeMemberIndex$1@27 // through LazyJavaClassMemberScope@5
nestedClassIndex = LinkedHashMap@28 // through LazyJavaClassMemberScope@5
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@29['<this>']
allDescriptors = ArrayList@1[4] { DeserializedSimpleFunctionDescriptor@2['hashCode'], DeserializedSimpleFunctionDescriptor@3['toString'], DeserializedSimpleFunctionDescriptor@4['equals'], ... } // through LazyJavaClassMemberScope@5
annotations = LazyJavaAnnotations@6
defaultType = JetTypeImpl@7['Comparable<1>']
enumEntryIndex = LinkedHashMap@8 // through LazyJavaClassMemberScope@5
functionTypeForSamInterface = JetTypeImpl@9['Function1<2>']
functions('clone': Name@10) = EmptyList@11[empty] // through LazyJavaClassMemberScope@5
functions('compareTo': Name@12) = ArrayList@13[1] { JavaMethodDescriptor@14['compareTo'] } // through LazyJavaClassMemberScope@5
functions('equals': Name@15) = ArrayList@16[1] { DeserializedSimpleFunctionDescriptor@4['equals'] } // through LazyJavaClassMemberScope@5
functions('finalize': Name@17) = EmptyList@11[empty] // through LazyJavaClassMemberScope@5
functions('getClass': Name@18) = EmptyList@11[empty] // through LazyJavaClassMemberScope@5
functions('hashCode': Name@19) = ArrayList@20[1] { DeserializedSimpleFunctionDescriptor@2['hashCode'] } // through LazyJavaClassMemberScope@5
functions('notify': Name@21) = EmptyList@11[empty] // through LazyJavaClassMemberScope@5
functions('notifyAll': Name@22) = EmptyList@11[empty] // through LazyJavaClassMemberScope@5
functions('toString': Name@23) = ArrayList@24[1] { DeserializedSimpleFunctionDescriptor@3['toString'] } // through LazyJavaClassMemberScope@5
functions('wait': Name@25) = EmptyList@11[empty] // through LazyJavaClassMemberScope@5
memberIndex = computeMemberIndex$1@26 // through LazyJavaClassMemberScope@5
nestedClassIndex = LinkedHashMap@27 // through LazyJavaClassMemberScope@5
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@28['<this>']
typeConstructor = LazyJavaClassTypeConstructor@29['Comparable']
}
LazyJavaClassDescriptor@30['Integer'] {
_typeConstructor = LazyJavaClassTypeConstructor@31['Integer']
typeConstructor = LazyJavaClassTypeConstructor@31['Integer']
}
LazyJavaClassDescriptor@32['Iterable'] {
_typeConstructor = LazyJavaClassTypeConstructor@33['Iterable']
typeConstructor = LazyJavaClassTypeConstructor@33['Iterable']
}
LazyJavaClassDescriptor@34['Iterator'] {
_functionTypeForSamInterface = null
_typeConstructor = LazyJavaClassTypeConstructor@35['Iterator']
defaultType = JetTypeImpl@36['Iterator<1>']
defaultType = JetTypeImpl@35['Iterator<1>']
functionTypeForSamInterface = null
typeConstructor = LazyJavaClassTypeConstructor@36['Iterator']
}
LazyJavaClassTypeConstructor@24['Comparable'] {
_parameters = ArrayList@37[1] { LazyJavaTypeParameterDescriptor@38['T'] }
_supertypes = ArrayList@39[1] { JetTypeImpl@40['Any'] }
LazyJavaClassTypeConstructor@29['Comparable'] {
parameters = ArrayList@37[1] { LazyJavaTypeParameterDescriptor@38['T'] }
supertypes = ArrayList@39[1] { JetTypeImpl@40['Any'] }
}
LazyJavaClassTypeConstructor@31['Integer'] {
_parameters = ArrayList@41[empty]
_supertypes = ArrayList@42[2] { LazyJavaClassifierType@43['Number'], LazyJavaClassifierType@44['Comparable<Integer>'] }
parameters = ArrayList@41[empty]
supertypes = ArrayList@42[2] { LazyJavaClassifierType@43['Number'], LazyJavaClassifierType@44['Comparable<Integer>'] }
}
LazyJavaClassTypeConstructor@33['Iterable'] {
_parameters = ArrayList@45[1] { LazyJavaTypeParameterDescriptor@46['T'] }
parameters = ArrayList@45[1] { LazyJavaTypeParameterDescriptor@46['T'] }
}
LazyJavaClassTypeConstructor@35['Iterator'] {
_parameters = ArrayList@47[1] { LazyJavaTypeParameterDescriptor@48['E'] }
_supertypes = ArrayList@49[1] { JetTypeImpl@40['Any'] }
LazyJavaClassTypeConstructor@36['Iterator'] {
parameters = ArrayList@47[1] { LazyJavaTypeParameterDescriptor@48['E'] }
supertypes = ArrayList@49[1] { JetTypeImpl@40['Any'] }
}
LazyJavaClassifierType@44['Comparable<Integer>'] {
_typeConstructor = DeserializedClassTypeConstructor@50
classifier = JavaClassImpl@51['Comparable']
classifier = JavaClassImpl@50['Comparable']
typeConstructor = DeserializedClassTypeConstructor@51
}
LazyJavaClassifierType@43['Number'] {
_arguments = ArrayList@52[empty]
_typeConstructor = DeserializedClassTypeConstructor@53
classifier = JavaClassImpl@54['Number']
arguments = ArrayList@52[empty]
classifier = JavaClassImpl@53['Number']
typeConstructor = DeserializedClassTypeConstructor@54
}
LazyJavaClassifierType@55['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@56
classifier = JavaClassImpl@57['Object']
classifier = JavaClassImpl@56['Object']
typeConstructor = DeserializedClassTypeConstructor@57
}
LazyJavaClassifierType@58['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@56
classifier = JavaClassImpl@59['Object']
typeConstructor = DeserializedClassTypeConstructor@57
}
LazyJavaClassifierType@60['T'] {
_arguments = ArrayList@61[empty]
_nullable = 'false': Boolean@62
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@63
classifier = JavaTypeParameterImpl@64['T']
arguments = ArrayList@61[empty]
classifier = JavaTypeParameterImpl@62['T']
nullable = 'false': Boolean@63
typeConstructor = AbstractLazyTypeParameterDescriptor$1@64
}
LazyJavaClassifierType@65['T'] {
_arguments = ArrayList@66[empty]
_nullable = 'false': Boolean@62
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@63
arguments = ArrayList@66[empty]
classifier = JavaTypeParameterImpl@67['T']
nullable = 'false': Boolean@63
typeConstructor = AbstractLazyTypeParameterDescriptor$1@64
}
LazyJavaClassifierType@68['T'] {
_arguments = ArrayList@69[empty]
_nullable = 'true': Boolean@70
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@63
classifier = JavaTypeParameterImpl@64['T']
arguments = ArrayList@69[empty]
classifier = JavaTypeParameterImpl@67['T']
nullable = 'true': Boolean@70
typeConstructor = AbstractLazyTypeParameterDescriptor$1@64
}
LazyJavaClassifierType@71['T'] {
_arguments = ArrayList@72[empty]
_nullable = 'true': Boolean@70
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@63
classifier = JavaTypeParameterImpl@67['T']
arguments = ArrayList@72[empty]
classifier = JavaTypeParameterImpl@62['T']
nullable = 'true': Boolean@70
typeConstructor = AbstractLazyTypeParameterDescriptor$1@64
}
LazyJavaPackageFragmentProvider@73 {
_packageFragments('<root>': FqName@74) = LazyJavaPackageFragment@75['<root>']
_packageFragments('Any': FqName@76) = null
_packageFragments('Int': FqName@77) = null
_packageFragments('Integer': FqName@78) = null
_packageFragments('Iterable': FqName@79) = null
_packageFragments('Iterator': FqName@80) = null
_packageFragments('String': FqName@81) = null
_packageFragments('a': FqName@82) = null
_packageFragments('a.Any': FqName@83) = null
_packageFragments('a.Int': FqName@84) = null
_packageFragments('a.Integer': FqName@85) = null
_packageFragments('a.Iterable': FqName@86) = null
_packageFragments('a.Iterator': FqName@87) = null
_packageFragments('a.String': FqName@88) = null
_packageFragments('a.java': FqName@89) = null
_packageFragments('java': FqName@90) = LazyJavaPackageFragment@91['java']
_packageFragments('java.lang': FqName@92) = LazyJavaPackageFragment@93['lang']
_packageFragments('java.lang.Any': FqName@94) = null
_packageFragments('java.lang.Comparable': FqName@95) = null
_packageFragments('java.lang.Int': FqName@96) = null
_packageFragments('java.lang.Integer': FqName@97) = null
_packageFragments('java.lang.Iterable': FqName@98) = null
_packageFragments('java.lang.Iterator': FqName@99) = null
_packageFragments('java.lang.String': FqName@100) = null
_packageFragments('java.util': FqName@101) = LazyJavaPackageFragment@102['util']
_packageFragments('java.util.Iterator': FqName@103) = null
_packageFragments('kotlin': FqName@104) = null
_packageFragments('kotlin.Any': FqName@105) = null
_packageFragments('kotlin.Int': FqName@106) = null
_packageFragments('kotlin.Integer': FqName@107) = null
_packageFragments('kotlin.Iterable': FqName@108) = null
_packageFragments('kotlin.Iterator': FqName@109) = null
_packageFragments('kotlin.String': FqName@110) = null
_packageFragments('kotlin.io': FqName@111) = null
_packageFragments('kotlin.jvm': FqName@112) = null
packageFragments('<root>': FqName@74) = LazyJavaPackageFragment@75['<root>']
packageFragments('Any': FqName@76) = null
packageFragments('Int': FqName@77) = null
packageFragments('Integer': FqName@78) = null
packageFragments('Iterable': FqName@79) = null
packageFragments('Iterator': FqName@80) = null
packageFragments('String': FqName@81) = null
packageFragments('a': FqName@82) = null
packageFragments('a.Any': FqName@83) = null
packageFragments('a.Int': FqName@84) = null
packageFragments('a.Integer': FqName@85) = null
packageFragments('a.Iterable': FqName@86) = null
packageFragments('a.Iterator': FqName@87) = null
packageFragments('a.String': FqName@88) = null
packageFragments('a.java': FqName@89) = null
packageFragments('java': FqName@90) = LazyJavaPackageFragment@91['java']
packageFragments('java.lang': FqName@92) = LazyJavaPackageFragment@93['lang']
packageFragments('java.lang.Any': FqName@94) = null
packageFragments('java.lang.Comparable': FqName@95) = null
packageFragments('java.lang.Int': FqName@96) = null
packageFragments('java.lang.Integer': FqName@97) = null
packageFragments('java.lang.Iterable': FqName@98) = null
packageFragments('java.lang.Iterator': FqName@99) = null
packageFragments('java.lang.String': FqName@100) = null
packageFragments('java.util': FqName@101) = LazyJavaPackageFragment@102['util']
packageFragments('java.util.Iterator': FqName@103) = null
packageFragments('kotlin': FqName@104) = null
packageFragments('kotlin.Any': FqName@105) = null
packageFragments('kotlin.Int': FqName@106) = null
packageFragments('kotlin.Integer': FqName@107) = null
packageFragments('kotlin.Iterable': FqName@108) = null
packageFragments('kotlin.Iterator': FqName@109) = null
packageFragments('kotlin.String': FqName@110) = null
packageFragments('kotlin.io': FqName@111) = null
packageFragments('kotlin.jvm': FqName@112) = null
topLevelClasses(JavaClassImpl@113['Comparable']) = LazyJavaClassDescriptor@0['Comparable']
topLevelClasses(JavaClassImpl@114['Integer']) = LazyJavaClassDescriptor@30['Integer']
topLevelClasses(JavaClassImpl@115['Iterable']) = LazyJavaClassDescriptor@32['Iterable']
@@ -145,28 +145,28 @@ LazyJavaPackageFragmentProvider@73 {
}
LazyJavaPackageFragment@91['java'] {
_functions('lang': Name@117) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@118
_functions('util': Name@119) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@118
classes('lang': Name@120) = null // through LazyPackageFragmentScopeForJavaPackage@118
classes('util': Name@121) = null // through LazyPackageFragmentScopeForJavaPackage@118
deserializedPackageScope = Empty@122 // through LazyPackageFragmentScopeForJavaPackage@118
classes('lang': Name@117) = null // through LazyPackageFragmentScopeForJavaPackage@118
classes('util': Name@119) = null // through LazyPackageFragmentScopeForJavaPackage@118
deserializedPackageScope = Empty@120 // through LazyPackageFragmentScopeForJavaPackage@118
functions('lang': Name@121) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@118
functions('util': Name@122) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@118
memberIndex = computeMemberIndex$1@123 // through LazyPackageFragmentScopeForJavaPackage@118
}
LazyJavaPackageFragment@93['lang'] {
_functions('Comparable': Name@124) = ArrayList@125[1] { SamConstructorDescriptor@126['Comparable'] } // through LazyPackageFragmentScopeForJavaPackage@127
classes('Comparable': Name@128) = LazyJavaClassDescriptor@0['Comparable'] // through LazyPackageFragmentScopeForJavaPackage@127
classes('Integer': Name@129) = LazyJavaClassDescriptor@30['Integer'] // through LazyPackageFragmentScopeForJavaPackage@127
classes('Iterable': Name@130) = LazyJavaClassDescriptor@32['Iterable'] // through LazyPackageFragmentScopeForJavaPackage@127
classes('java': Name@131) = null // through LazyPackageFragmentScopeForJavaPackage@127
deserializedPackageScope = Empty@122 // through LazyPackageFragmentScopeForJavaPackage@127
memberIndex = computeMemberIndex$1@132 // through LazyPackageFragmentScopeForJavaPackage@127
classes('Comparable': Name@124) = LazyJavaClassDescriptor@0['Comparable'] // through LazyPackageFragmentScopeForJavaPackage@125
classes('Integer': Name@126) = LazyJavaClassDescriptor@30['Integer'] // through LazyPackageFragmentScopeForJavaPackage@125
classes('Iterable': Name@127) = LazyJavaClassDescriptor@32['Iterable'] // through LazyPackageFragmentScopeForJavaPackage@125
classes('java': Name@128) = null // through LazyPackageFragmentScopeForJavaPackage@125
deserializedPackageScope = Empty@120 // through LazyPackageFragmentScopeForJavaPackage@125
functions('Comparable': Name@129) = ArrayList@130[1] { SamConstructorDescriptor@131['Comparable'] } // through LazyPackageFragmentScopeForJavaPackage@125
memberIndex = computeMemberIndex$1@132 // through LazyPackageFragmentScopeForJavaPackage@125
}
LazyJavaPackageFragment@102['util'] {
_functions('Iterator': Name@133) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@134
classes('Iterator': Name@135) = LazyJavaClassDescriptor@34['Iterator'] // through LazyPackageFragmentScopeForJavaPackage@134
deserializedPackageScope = Empty@122 // through LazyPackageFragmentScopeForJavaPackage@134
classes('Iterator': Name@133) = LazyJavaClassDescriptor@34['Iterator'] // through LazyPackageFragmentScopeForJavaPackage@134
deserializedPackageScope = Empty@120 // through LazyPackageFragmentScopeForJavaPackage@134
functions('Iterator': Name@135) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@134
memberIndex = computeMemberIndex$1@136 // through LazyPackageFragmentScopeForJavaPackage@134
}
@@ -179,7 +179,7 @@ LazyJavaTypeParameterDescriptor@48['E'] {
LazyJavaTypeParameterDescriptor@38['T'] {
defaultType = JetTypeImpl@141['T']
typeConstructor = AbstractLazyTypeParameterDescriptor$1@63
typeConstructor = AbstractLazyTypeParameterDescriptor$1@64
upperBounds = LinkedHashSet@142[1] { NullableType@143 }
}
@@ -193,17 +193,17 @@ LazyJavaTypeParameterResolver@147 {
}
LazyJavaTypeParameterResolver@149 {
resolve(JavaTypeParameterImpl@64['T']) = LazyJavaTypeParameterDescriptor@38['T']
resolve(JavaTypeParameterImpl@150['T']) = LazyJavaTypeParameterDescriptor@46['T']
}
LazyJavaTypeParameterResolver@150 {
resolve(JavaTypeParameterImpl@151['T']) = LazyJavaTypeParameterDescriptor@46['T']
LazyJavaTypeParameterResolver@151 {
resolve(JavaTypeParameterImpl@62['T']) = LazyJavaTypeParameterDescriptor@38['T']
}
LazyJavaTypeParameterResolver@152 {
resolve(JavaTypeParameterImpl@67['T']) = null
resolve(JavaTypeParameterImpl@62['T']) = null
}
LazyJavaTypeParameterResolver@153 {
resolve(JavaTypeParameterImpl@64['T']) = null
resolve(JavaTypeParameterImpl@67['T']) = null
}
@@ -1,260 +1,260 @@
LazyJavaClassDescriptor@0['AbstractCollection'] {
_typeConstructor = LazyJavaClassTypeConstructor@1['AbstractCollection']
typeConstructor = LazyJavaClassTypeConstructor@1['AbstractCollection']
}
LazyJavaClassDescriptor@2['AbstractList'] {
_typeConstructor = LazyJavaClassTypeConstructor@3['AbstractList']
typeConstructor = LazyJavaClassTypeConstructor@3['AbstractList']
}
LazyJavaClassDescriptor@4['ArrayList'] {
_constructors = ArrayList@5[3] { JavaConstructorDescriptor@6['<init>'], JavaConstructorDescriptor@7['<init>'], JavaConstructorDescriptor@8['<init>'] } // through LazyJavaClassMemberScope@9
_functionTypeForSamInterface = null
_typeConstructor = LazyJavaClassTypeConstructor@10['ArrayList']
defaultType = JetTypeImpl@11['ArrayList<1>']
constructors = ArrayList@5[3] { JavaConstructorDescriptor@6['<init>'], JavaConstructorDescriptor@7['<init>'], JavaConstructorDescriptor@8['<init>'] } // through LazyJavaClassMemberScope@9
defaultType = JetTypeImpl@10['ArrayList<1>']
functionTypeForSamInterface = null
typeConstructor = LazyJavaClassTypeConstructor@11['ArrayList']
}
LazyJavaClassDescriptor@12['CollectionTest'] {
_constructors = ArrayList@13[1] { JavaConstructorDescriptor@14['<init>'] } // through LazyJavaClassMemberScope@15
_functionTypeForSamInterface = null
_functions('add': Name@16) = ArrayList@17[1] { JavaMethodDescriptor@18['add'] } // through LazyJavaStaticClassScope@19
_functions('add': Name@16) = EmptyList@20[empty] // through LazyJavaClassMemberScope@15
_properties('add': Name@16) = EmptyList@20[empty] // through LazyJavaClassMemberScope@15
_properties('add': Name@16) = EmptyList@20[empty] // through LazyJavaStaticClassScope@19
_typeConstructor = LazyJavaClassTypeConstructor@21['CollectionTest']
defaultType = JetTypeImpl@22['CollectionTest']
enumEntryIndex = LinkedHashMap@23 // through LazyJavaClassMemberScope@15
memberIndex = computeMemberIndex$1@24 // through LazyJavaClassMemberScope@15
memberIndex = computeMemberIndex$1@25 // through LazyJavaStaticClassScope@19
nestedClassIndex = LinkedHashMap@26 // through LazyJavaClassMemberScope@15
nestedClasses('add': Name@16) = null // through LazyJavaClassMemberScope@15
constructors = ArrayList@13[1] { JavaConstructorDescriptor@14['<init>'] } // through LazyJavaClassMemberScope@15
defaultType = JetTypeImpl@16['CollectionTest']
enumEntryIndex = LinkedHashMap@17 // through LazyJavaClassMemberScope@15
functionTypeForSamInterface = null
functions('add': Name@18) = ArrayList@19[1] { JavaMethodDescriptor@20['add'] } // through LazyJavaStaticClassScope@21
functions('add': Name@18) = EmptyList@22[empty] // through LazyJavaClassMemberScope@15
memberIndex = computeMemberIndex$1@23 // through LazyJavaClassMemberScope@15
memberIndex = computeMemberIndex$1@24 // through LazyJavaStaticClassScope@21
nestedClassIndex = LinkedHashMap@25 // through LazyJavaClassMemberScope@15
nestedClasses('add': Name@18) = null // through LazyJavaClassMemberScope@15
properties('add': Name@18) = EmptyList@22[empty] // through LazyJavaClassMemberScope@15
properties('add': Name@18) = EmptyList@22[empty] // through LazyJavaStaticClassScope@21
typeConstructor = LazyJavaClassTypeConstructor@26['CollectionTest']
}
LazyJavaClassDescriptor@27['RandomAccess'] {
_typeConstructor = LazyJavaClassTypeConstructor@28['RandomAccess']
typeConstructor = LazyJavaClassTypeConstructor@28['RandomAccess']
}
LazyJavaClassDescriptor@29['Serializable'] {
_typeConstructor = LazyJavaClassTypeConstructor@30['Serializable']
typeConstructor = LazyJavaClassTypeConstructor@30['Serializable']
}
LazyJavaClassTypeConstructor@1['AbstractCollection'] {
_supertypes = ArrayList@31[1] { LazyJavaClassifierType@32['Collection<E>'] }
supertypes = ArrayList@31[1] { LazyJavaClassifierType@32['Collection<E>'] }
}
LazyJavaClassTypeConstructor@3['AbstractList'] {
_parameters = ArrayList@33[1] { LazyJavaTypeParameterDescriptor@34['E'] }
_supertypes = ArrayList@35[2] { LazyJavaClassifierType@36['AbstractCollection<E>'], LazyJavaClassifierType@37['List<E>'] }
parameters = ArrayList@33[1] { LazyJavaTypeParameterDescriptor@34['E'] }
supertypes = ArrayList@35[2] { LazyJavaClassifierType@36['AbstractCollection<E>'], LazyJavaClassifierType@37['List<E>'] }
}
LazyJavaClassTypeConstructor@10['ArrayList'] {
_parameters = ArrayList@38[1] { LazyJavaTypeParameterDescriptor@39['E'] }
_supertypes = ArrayList@40[5] { LazyJavaClassifierType@41['AbstractList<E>'], LazyJavaClassifierType@42['List<E>'], LazyJavaClassifierType@43['RandomAccess'], ... }
LazyJavaClassTypeConstructor@11['ArrayList'] {
parameters = ArrayList@38[1] { LazyJavaTypeParameterDescriptor@39['E'] }
supertypes = ArrayList@40[5] { LazyJavaClassifierType@41['AbstractList<E>'], LazyJavaClassifierType@42['List<E>'], LazyJavaClassifierType@43['RandomAccess'], ... }
}
LazyJavaClassTypeConstructor@21['CollectionTest'] {
_parameters = ArrayList@44[empty]
_supertypes = ArrayList@45[1] { JetTypeImpl@46['Any'] }
LazyJavaClassTypeConstructor@26['CollectionTest'] {
parameters = ArrayList@44[empty]
supertypes = ArrayList@45[1] { JetTypeImpl@46['Any'] }
}
LazyJavaClassTypeConstructor@28['RandomAccess'] {
_supertypes = ArrayList@47[1] { JetTypeImpl@46['Any'] }
supertypes = ArrayList@47[1] { JetTypeImpl@46['Any'] }
}
LazyJavaClassTypeConstructor@30['Serializable'] {
_supertypes = ArrayList@48[1] { JetTypeImpl@46['Any'] }
supertypes = ArrayList@48[1] { JetTypeImpl@46['Any'] }
}
LazyJavaClassifierType@36['AbstractCollection<E>'] {
_typeConstructor = LazyJavaClassTypeConstructor@1['AbstractCollection']
classifier = JavaClassImpl@49['AbstractCollection']
typeConstructor = LazyJavaClassTypeConstructor@1['AbstractCollection']
}
LazyJavaClassifierType@41['AbstractList<E>'] {
_arguments = ArrayList@50[1] { TypeProjectionImpl@51 }
_typeConstructor = LazyJavaClassTypeConstructor@3['AbstractList']
arguments = ArrayList@50[1] { TypeProjectionImpl@51 }
classifier = JavaClassImpl@52['AbstractList']
typeConstructor = LazyJavaClassTypeConstructor@3['AbstractList']
}
LazyJavaClassifierType@53['Cloneable'] {
_typeConstructor = DeserializedClassTypeConstructor@54
classifier = JavaClassImpl@55['Cloneable']
classifier = JavaClassImpl@54['Cloneable']
typeConstructor = DeserializedClassTypeConstructor@55
}
LazyJavaClassifierType@56['Collection<? extends E>'] {
_arguments = ArrayList@57[1] { TypeProjectionImpl@58 }
_memberScope = SubstitutingScope@59
_nullable = 'false': Boolean@60
_typeConstructor = DeserializedClassTypeConstructor@61
classifier = JavaClassImpl@62['Collection']
arguments = ArrayList@57[1] { TypeProjectionImpl@58 }
classifier = JavaClassImpl@59['Collection']
memberScope = SubstitutingScope@60
nullable = 'false': Boolean@61
typeConstructor = DeserializedClassTypeConstructor@62
}
LazyJavaClassifierType@63['Collection<? extends E>'] {
_arguments = ArrayList@64[1] { TypeProjectionImpl@65 }
_memberScope = SubstitutingScope@66
_nullable = 'true': Boolean@67
_typeConstructor = DeserializedClassTypeConstructor@68
classifier = JavaClassImpl@62['Collection']
arguments = ArrayList@64[1] { TypeProjectionImpl@65 }
classifier = JavaClassImpl@59['Collection']
memberScope = SubstitutingScope@66
nullable = 'true': Boolean@67
typeConstructor = DeserializedClassTypeConstructor@68
}
LazyJavaClassifierType@32['Collection<E>'] {
_typeConstructor = DeserializedClassTypeConstructor@61
classifier = JavaClassImpl@69['Collection']
typeConstructor = DeserializedClassTypeConstructor@62
}
LazyJavaClassifierType@70['E'] {
_arguments = ArrayList@71[empty]
_nullable = 'false': Boolean@60
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@72
classifier = JavaTypeParameterImpl@73['E']
arguments = ArrayList@71[empty]
classifier = JavaTypeParameterImpl@72['E']
nullable = 'false': Boolean@61
typeConstructor = AbstractLazyTypeParameterDescriptor$1@73
}
LazyJavaClassifierType@74['E'] {
_arguments = ArrayList@75[empty]
_nullable = 'false': Boolean@60
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@76
classifier = JavaTypeParameterImpl@77['E']
arguments = ArrayList@75[empty]
classifier = JavaTypeParameterImpl@76['E']
nullable = 'false': Boolean@61
typeConstructor = AbstractLazyTypeParameterDescriptor$1@77
}
LazyJavaClassifierType@78['E'] {
_arguments = ArrayList@79[empty]
_nullable = 'false': Boolean@60
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@76
arguments = ArrayList@79[empty]
classifier = JavaTypeParameterImpl@80['E']
nullable = 'false': Boolean@61
typeConstructor = AbstractLazyTypeParameterDescriptor$1@77
}
LazyJavaClassifierType@81['E'] {
_arguments = ArrayList@82[empty]
_nullable = 'false': Boolean@60
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@76
arguments = ArrayList@82[empty]
classifier = JavaTypeParameterImpl@83['E']
nullable = 'false': Boolean@61
typeConstructor = AbstractLazyTypeParameterDescriptor$1@77
}
LazyJavaClassifierType@84['E'] {
_arguments = ArrayList@85[empty]
_nullable = 'true': Boolean@67
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@76
classifier = JavaTypeParameterImpl@83['E']
arguments = ArrayList@85[empty]
classifier = JavaTypeParameterImpl@72['E']
nullable = 'true': Boolean@67
typeConstructor = AbstractLazyTypeParameterDescriptor$1@73
}
LazyJavaClassifierType@86['E'] {
_arguments = ArrayList@87[empty]
_nullable = 'true': Boolean@67
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@72
classifier = JavaTypeParameterImpl@73['E']
arguments = ArrayList@87[empty]
classifier = JavaTypeParameterImpl@80['E']
nullable = 'true': Boolean@67
typeConstructor = AbstractLazyTypeParameterDescriptor$1@77
}
LazyJavaClassifierType@88['E'] {
_arguments = ArrayList@89[empty]
_nullable = 'true': Boolean@67
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@76
classifier = JavaTypeParameterImpl@77['E']
arguments = ArrayList@89[empty]
classifier = JavaTypeParameterImpl@83['E']
nullable = 'true': Boolean@67
typeConstructor = AbstractLazyTypeParameterDescriptor$1@77
}
LazyJavaClassifierType@90['E'] {
_arguments = ArrayList@91[empty]
_nullable = 'true': Boolean@67
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@76
classifier = JavaTypeParameterImpl@80['E']
arguments = ArrayList@91[empty]
classifier = JavaTypeParameterImpl@76['E']
nullable = 'true': Boolean@67
typeConstructor = AbstractLazyTypeParameterDescriptor$1@77
}
LazyJavaClassifierType@92['Integer'] {
_arguments = ArrayList@93[empty]
_nullable = 'false': Boolean@60
_typeConstructor = DeserializedClassTypeConstructor@94
classifier = JavaClassImpl@95['Integer']
arguments = ArrayList@93[empty]
classifier = JavaClassImpl@94['Integer']
nullable = 'false': Boolean@61
typeConstructor = DeserializedClassTypeConstructor@95
}
LazyJavaClassifierType@96['Integer'] {
_arguments = ArrayList@97[empty]
_nullable = 'false': Boolean@60
_typeConstructor = DeserializedClassTypeConstructor@94
arguments = ArrayList@97[empty]
classifier = JavaClassImpl@98['Integer']
nullable = 'false': Boolean@61
typeConstructor = DeserializedClassTypeConstructor@95
}
LazyJavaClassifierType@99['Integer'] {
_arguments = ArrayList@100[empty]
_nullable = 'true': Boolean@67
_typeConstructor = DeserializedClassTypeConstructor@94
classifier = JavaClassImpl@98['Integer']
arguments = ArrayList@100[empty]
classifier = JavaClassImpl@94['Integer']
nullable = 'true': Boolean@67
typeConstructor = DeserializedClassTypeConstructor@95
}
LazyJavaClassifierType@101['Integer'] {
_arguments = ArrayList@102[empty]
_nullable = 'true': Boolean@67
_typeConstructor = DeserializedClassTypeConstructor@94
classifier = JavaClassImpl@95['Integer']
arguments = ArrayList@102[empty]
classifier = JavaClassImpl@98['Integer']
nullable = 'true': Boolean@67
typeConstructor = DeserializedClassTypeConstructor@95
}
LazyJavaClassifierType@37['List<E>'] {
_arguments = ArrayList@103[1] { TypeProjectionImpl@104 }
_typeConstructor = DeserializedClassTypeConstructor@105
classifier = JavaClassImpl@106['List']
arguments = ArrayList@103[1] { TypeProjectionImpl@104 }
classifier = JavaClassImpl@105['List']
typeConstructor = DeserializedClassTypeConstructor@106
}
LazyJavaClassifierType@42['List<E>'] {
_typeConstructor = DeserializedClassTypeConstructor@105
classifier = JavaClassImpl@107['List']
typeConstructor = DeserializedClassTypeConstructor@106
}
LazyJavaClassifierType@108['List<Integer>'] {
_arguments = ArrayList@109[1] { TypeProjectionImpl@110 }
_nullable = 'false': Boolean@60
_typeConstructor = DeserializedClassTypeConstructor@105
arguments = ArrayList@109[1] { TypeProjectionImpl@110 }
classifier = JavaClassImpl@111['List']
nullable = 'false': Boolean@61
typeConstructor = DeserializedClassTypeConstructor@106
}
LazyJavaClassifierType@112['List<Integer>'] {
_arguments = ArrayList@113[1] { TypeProjectionImpl@114 }
_nullable = 'true': Boolean@67
_typeConstructor = DeserializedClassTypeConstructor@115
arguments = ArrayList@113[1] { TypeProjectionImpl@114 }
classifier = JavaClassImpl@111['List']
nullable = 'true': Boolean@67
typeConstructor = DeserializedClassTypeConstructor@115
}
LazyJavaClassifierType@116['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@117
classifier = JavaClassImpl@118['Object']
classifier = JavaClassImpl@117['Object']
typeConstructor = DeserializedClassTypeConstructor@118
}
LazyJavaClassifierType@119['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@117
classifier = JavaClassImpl@120['Object']
typeConstructor = DeserializedClassTypeConstructor@118
}
LazyJavaClassifierType@121['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@117
classifier = JavaClassImpl@122['Object']
typeConstructor = DeserializedClassTypeConstructor@118
}
LazyJavaClassifierType@123['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@117
classifier = JavaClassImpl@124['Object']
typeConstructor = DeserializedClassTypeConstructor@118
}
LazyJavaClassifierType@43['RandomAccess'] {
_typeConstructor = LazyJavaClassTypeConstructor@28['RandomAccess']
classifier = JavaClassImpl@125['RandomAccess']
typeConstructor = LazyJavaClassTypeConstructor@28['RandomAccess']
}
LazyJavaClassifierType@126['Serializable'] {
_typeConstructor = LazyJavaClassTypeConstructor@30['Serializable']
classifier = JavaClassImpl@127['Serializable']
typeConstructor = LazyJavaClassTypeConstructor@30['Serializable']
}
LazyJavaPackageFragmentProvider@128 {
_packageFragments('<root>': FqName@129) = LazyJavaPackageFragment@130['<root>']
_packageFragments('CollectionTest': FqName@131) = null
_packageFragments('_03_collections': FqName@132) = LazyJavaPackageFragment@133['_03_collections']
_packageFragments('_03_collections.CollectionTest': FqName@134) = null
_packageFragments('java': FqName@135) = LazyJavaPackageFragment@136['java']
_packageFragments('java.io': FqName@137) = LazyJavaPackageFragment@138['io']
_packageFragments('java.lang': FqName@139) = LazyJavaPackageFragment@140['lang']
_packageFragments('java.lang.CollectionTest': FqName@141) = null
_packageFragments('java.util': FqName@142) = LazyJavaPackageFragment@143['util']
_packageFragments('java.util.ArrayList': FqName@144) = null
_packageFragments('kotlin': FqName@145) = null
_packageFragments('kotlin.CollectionTest': FqName@146) = null
_packageFragments('kotlin.io': FqName@147) = null
_packageFragments('kotlin.jvm': FqName@148) = null
packageFragments('<root>': FqName@129) = LazyJavaPackageFragment@130['<root>']
packageFragments('CollectionTest': FqName@131) = null
packageFragments('_03_collections': FqName@132) = LazyJavaPackageFragment@133['_03_collections']
packageFragments('_03_collections.CollectionTest': FqName@134) = null
packageFragments('java': FqName@135) = LazyJavaPackageFragment@136['java']
packageFragments('java.io': FqName@137) = LazyJavaPackageFragment@138['io']
packageFragments('java.lang': FqName@139) = LazyJavaPackageFragment@140['lang']
packageFragments('java.lang.CollectionTest': FqName@141) = null
packageFragments('java.util': FqName@142) = LazyJavaPackageFragment@143['util']
packageFragments('java.util.ArrayList': FqName@144) = null
packageFragments('kotlin': FqName@145) = null
packageFragments('kotlin.CollectionTest': FqName@146) = null
packageFragments('kotlin.io': FqName@147) = null
packageFragments('kotlin.jvm': FqName@148) = null
topLevelClasses(JavaClassImpl@49['AbstractCollection']) = LazyJavaClassDescriptor@0['AbstractCollection']
topLevelClasses(JavaClassImpl@52['AbstractList']) = LazyJavaClassDescriptor@2['AbstractList']
topLevelClasses(JavaClassImpl@149['ArrayList']) = LazyJavaClassDescriptor@4['ArrayList']
@@ -264,53 +264,53 @@ LazyJavaPackageFragmentProvider@128 {
}
LazyJavaPackageFragment@133['_03_collections'] {
_functions('ArrayList': Name@151) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@152
_functions('CollectionTest': Name@153) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@152
classes('ArrayList': Name@154) = null // through LazyPackageFragmentScopeForJavaPackage@152
classes('ArrayList': Name@151) = null // through LazyPackageFragmentScopeForJavaPackage@152
classes('CollectionTest': Name@153) = LazyJavaClassDescriptor@12['CollectionTest'] // through LazyPackageFragmentScopeForJavaPackage@152
deserializedPackageScope = Empty@155 // through LazyPackageFragmentScopeForJavaPackage@152
deserializedPackageScope = Empty@154 // through LazyPackageFragmentScopeForJavaPackage@152
functions('ArrayList': Name@155) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@152
functions('CollectionTest': Name@153) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@152
memberIndex = computeMemberIndex$1@156 // through LazyPackageFragmentScopeForJavaPackage@152
}
LazyJavaPackageFragment@136['java'] {
_functions('lang': Name@157) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@158
_functions('util': Name@159) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@158
classes('lang': Name@160) = null // through LazyPackageFragmentScopeForJavaPackage@158
classes('util': Name@161) = null // through LazyPackageFragmentScopeForJavaPackage@158
deserializedPackageScope = Empty@155 // through LazyPackageFragmentScopeForJavaPackage@158
classes('lang': Name@157) = null // through LazyPackageFragmentScopeForJavaPackage@158
classes('util': Name@159) = null // through LazyPackageFragmentScopeForJavaPackage@158
deserializedPackageScope = Empty@154 // through LazyPackageFragmentScopeForJavaPackage@158
functions('lang': Name@160) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@158
functions('util': Name@161) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@158
memberIndex = computeMemberIndex$1@162 // through LazyPackageFragmentScopeForJavaPackage@158
}
LazyJavaPackageFragment@140['lang'] {
_functions('ArrayList': Name@151) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@163
_functions('CollectionTest': Name@153) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@163
classes('ArrayList': Name@151) = null // through LazyPackageFragmentScopeForJavaPackage@163
classes('ArrayList': Name@155) = null // through LazyPackageFragmentScopeForJavaPackage@163
classes('CollectionTest': Name@153) = null // through LazyPackageFragmentScopeForJavaPackage@163
deserializedPackageScope = Empty@155 // through LazyPackageFragmentScopeForJavaPackage@163
deserializedPackageScope = Empty@154 // through LazyPackageFragmentScopeForJavaPackage@163
functions('ArrayList': Name@155) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@163
functions('CollectionTest': Name@153) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@163
memberIndex = computeMemberIndex$1@164 // through LazyPackageFragmentScopeForJavaPackage@163
}
LazyJavaPackageFragment@143['util'] {
_functions('ArrayList': Name@165) = EmptyList@20[empty] // through LazyPackageFragmentScopeForJavaPackage@166
classes('ArrayList': Name@167) = LazyJavaClassDescriptor@4['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@166
deserializedPackageScope = Empty@155 // through LazyPackageFragmentScopeForJavaPackage@166
classes('ArrayList': Name@165) = LazyJavaClassDescriptor@4['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@166
deserializedPackageScope = Empty@154 // through LazyPackageFragmentScopeForJavaPackage@166
functions('ArrayList': Name@167) = EmptyList@22[empty] // through LazyPackageFragmentScopeForJavaPackage@166
memberIndex = computeMemberIndex$1@168 // through LazyPackageFragmentScopeForJavaPackage@166
}
LazyJavaTypeParameterDescriptor@39['E'] {
defaultType = JetTypeImpl@169['E']
typeConstructor = AbstractLazyTypeParameterDescriptor$1@76
typeConstructor = AbstractLazyTypeParameterDescriptor$1@77
upperBounds = LinkedHashSet@170[1] { NullableType@171 }
}
LazyJavaTypeParameterDescriptor@34['E'] {
typeConstructor = AbstractLazyTypeParameterDescriptor$1@72
typeConstructor = AbstractLazyTypeParameterDescriptor$1@73
}
LazyJavaTypeParameterResolver@172 {
resolve(JavaTypeParameterImpl@173['E']) = LazyJavaTypeParameterDescriptor@39['E']
resolve(JavaTypeParameterImpl@72['E']) = LazyJavaTypeParameterDescriptor@34['E']
}
LazyJavaTypeParameterResolver@174 {
resolve(JavaTypeParameterImpl@73['E']) = LazyJavaTypeParameterDescriptor@34['E']
LazyJavaTypeParameterResolver@173 {
resolve(JavaTypeParameterImpl@174['E']) = LazyJavaTypeParameterDescriptor@39['E']
}
@@ -1,142 +1,142 @@
LazyJavaClassDescriptor@0['Bug'] {
_functions('save': Name@1) = ArrayList@2[1] { JavaMethodDescriptor@3['save'] } // through LazyJavaClassMemberScope@4
_properties('save': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@4
_typeConstructor = LazyJavaClassTypeConstructor@7['Bug']
defaultType = JetTypeImpl@8['Bug']
enumEntryIndex = LinkedHashMap@9 // through LazyJavaClassMemberScope@4
memberIndex = computeMemberIndex$1@10 // through LazyJavaClassMemberScope@4
nestedClassIndex = LinkedHashMap@11 // through LazyJavaClassMemberScope@4
nestedClasses('save': Name@12) = null // through LazyJavaClassMemberScope@4
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@13['<this>']
defaultType = JetTypeImpl@1['Bug']
enumEntryIndex = LinkedHashMap@2 // through LazyJavaClassMemberScope@3
functions('save': Name@4) = ArrayList@5[1] { JavaMethodDescriptor@6['save'] } // through LazyJavaClassMemberScope@3
memberIndex = computeMemberIndex$1@7 // through LazyJavaClassMemberScope@3
nestedClassIndex = LinkedHashMap@8 // through LazyJavaClassMemberScope@3
nestedClasses('save': Name@9) = null // through LazyJavaClassMemberScope@3
properties('save': Name@10) = EmptyList@11[empty] // through LazyJavaClassMemberScope@3
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@12['<this>']
typeConstructor = LazyJavaClassTypeConstructor@13['Bug']
}
LazyJavaClassDescriptor@14['SubBug'] {
_constructors = ArrayList@15[1] { JavaConstructorDescriptor@16['<init>'] } // through LazyJavaClassMemberScope@17
_functionTypeForSamInterface = null
_functions('save': Name@5) = ArrayList@18[1] { JavaMethodDescriptor@19['save'] } // through LazyJavaClassMemberScope@17
_properties('save': Name@5) = EmptyList@6[empty] // through LazyJavaClassMemberScope@17
_typeConstructor = LazyJavaClassTypeConstructor@20['SubBug']
defaultType = JetTypeImpl@21['SubBug']
enumEntryIndex = LinkedHashMap@22 // through LazyJavaClassMemberScope@17
memberIndex = computeMemberIndex$1@23 // through LazyJavaClassMemberScope@17
nestedClassIndex = LinkedHashMap@24 // through LazyJavaClassMemberScope@17
nestedClasses('save': Name@5) = null // through LazyJavaClassMemberScope@17
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@25['<this>']
constructors = ArrayList@15[1] { JavaConstructorDescriptor@16['<init>'] } // through LazyJavaClassMemberScope@17
defaultType = JetTypeImpl@18['SubBug']
enumEntryIndex = LinkedHashMap@19 // through LazyJavaClassMemberScope@17
functionTypeForSamInterface = null
functions('save': Name@10) = ArrayList@20[1] { JavaMethodDescriptor@21['save'] } // through LazyJavaClassMemberScope@17
memberIndex = computeMemberIndex$1@22 // through LazyJavaClassMemberScope@17
nestedClassIndex = LinkedHashMap@23 // through LazyJavaClassMemberScope@17
nestedClasses('save': Name@10) = null // through LazyJavaClassMemberScope@17
properties('save': Name@10) = EmptyList@11[empty] // through LazyJavaClassMemberScope@17
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@24['<this>']
typeConstructor = LazyJavaClassTypeConstructor@25['SubBug']
}
LazyJavaClassTypeConstructor@7['Bug'] {
_parameters = ArrayList@26[empty]
_supertypes = ArrayList@27[1] { JetTypeImpl@28['Any'] }
LazyJavaClassTypeConstructor@13['Bug'] {
parameters = ArrayList@26[empty]
supertypes = ArrayList@27[1] { JetTypeImpl@28['Any'] }
}
LazyJavaClassTypeConstructor@20['SubBug'] {
_parameters = ArrayList@29[empty]
_supertypes = ArrayList@30[1] { LazyJavaClassifierType@31['Bug'] }
LazyJavaClassTypeConstructor@25['SubBug'] {
parameters = ArrayList@29[empty]
supertypes = ArrayList@30[1] { LazyJavaClassifierType@31['Bug'] }
}
LazyJavaClassifierType@32['Bug'] {
_arguments = ArrayList@33[empty]
_memberScope = LazyJavaClassMemberScope@4
_nullable = 'false': Boolean@34
_typeConstructor = LazyJavaClassTypeConstructor@7['Bug']
classifier = JavaClassImpl@35['Bug']
arguments = ArrayList@33[empty]
classifier = JavaClassImpl@34['Bug']
memberScope = LazyJavaClassMemberScope@3
nullable = 'false': Boolean@35
typeConstructor = LazyJavaClassTypeConstructor@13['Bug']
}
LazyJavaClassifierType@36['Bug'] {
_arguments = ArrayList@37[empty]
_memberScope = LazyJavaClassMemberScope@4
_nullable = 'true': Boolean@38
_typeConstructor = LazyJavaClassTypeConstructor@7['Bug']
classifier = JavaClassImpl@35['Bug']
arguments = ArrayList@37[empty]
classifier = JavaClassImpl@34['Bug']
memberScope = LazyJavaClassMemberScope@3
nullable = 'true': Boolean@38
typeConstructor = LazyJavaClassTypeConstructor@13['Bug']
}
LazyJavaClassifierType@31['Bug'] {
_arguments = ArrayList@39[empty]
_memberScope = LazyJavaClassMemberScope@4
_typeConstructor = LazyJavaClassTypeConstructor@7['Bug']
arguments = ArrayList@39[empty]
classifier = JavaClassImpl@40['Bug']
memberScope = LazyJavaClassMemberScope@3
typeConstructor = LazyJavaClassTypeConstructor@13['Bug']
}
LazyJavaClassifierType@41['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@42
classifier = JavaClassImpl@43['Object']
classifier = JavaClassImpl@42['Object']
typeConstructor = DeserializedClassTypeConstructor@43
}
LazyJavaClassifierType@44['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@42
classifier = JavaClassImpl@45['Object']
typeConstructor = DeserializedClassTypeConstructor@43
}
LazyJavaClassifierType@46['RET'] {
_arguments = ArrayList@47[empty]
_nullable = 'false': Boolean@34
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@48
classifier = JavaTypeParameterImpl@49['RET']
arguments = ArrayList@47[empty]
classifier = JavaTypeParameterImpl@48['RET']
nullable = 'false': Boolean@35
typeConstructor = AbstractLazyTypeParameterDescriptor$1@49
}
LazyJavaClassifierType@50['RET'] {
_arguments = ArrayList@51[empty]
_nullable = 'true': Boolean@38
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@48
classifier = JavaTypeParameterImpl@49['RET']
arguments = ArrayList@51[empty]
classifier = JavaTypeParameterImpl@48['RET']
nullable = 'true': Boolean@38
typeConstructor = AbstractLazyTypeParameterDescriptor$1@49
}
LazyJavaClassifierType@52['SubBug'] {
_arguments = ArrayList@53[empty]
_nullable = 'false': Boolean@34
_typeConstructor = LazyJavaClassTypeConstructor@20['SubBug']
arguments = ArrayList@53[empty]
classifier = JavaClassImpl@54['SubBug']
nullable = 'false': Boolean@35
typeConstructor = LazyJavaClassTypeConstructor@25['SubBug']
}
LazyJavaClassifierType@55['SubBug'] {
_arguments = ArrayList@56[empty]
_nullable = 'true': Boolean@38
_typeConstructor = LazyJavaClassTypeConstructor@20['SubBug']
arguments = ArrayList@56[empty]
classifier = JavaClassImpl@54['SubBug']
nullable = 'true': Boolean@38
typeConstructor = LazyJavaClassTypeConstructor@25['SubBug']
}
LazyJavaPackageFragmentProvider@57 {
_packageFragments('<root>': FqName@58) = LazyJavaPackageFragment@59['<root>']
_packageFragments('Bug': FqName@60) = null
_packageFragments('java': FqName@61) = LazyJavaPackageFragment@62['java']
_packageFragments('java.lang': FqName@63) = LazyJavaPackageFragment@64['lang']
_packageFragments('java.lang.Bug': FqName@65) = null
_packageFragments('kotlin': FqName@66) = null
_packageFragments('kotlin.Bug': FqName@67) = null
_packageFragments('kotlin.io': FqName@68) = null
_packageFragments('kotlin.jvm': FqName@69) = null
packageFragments('<root>': FqName@58) = LazyJavaPackageFragment@59['<root>']
packageFragments('Bug': FqName@60) = null
packageFragments('java': FqName@61) = LazyJavaPackageFragment@62['java']
packageFragments('java.lang': FqName@63) = LazyJavaPackageFragment@64['lang']
packageFragments('java.lang.Bug': FqName@65) = null
packageFragments('kotlin': FqName@66) = null
packageFragments('kotlin.Bug': FqName@67) = null
packageFragments('kotlin.io': FqName@68) = null
packageFragments('kotlin.jvm': FqName@69) = null
topLevelClasses(JavaClassImpl@40['Bug']) = LazyJavaClassDescriptor@0['Bug']
topLevelClasses(JavaClassImpl@70['SubBug']) = LazyJavaClassDescriptor@14['SubBug']
}
LazyJavaPackageFragment@59['<root>'] {
_functions('SubBug': Name@71) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@72
_functions('save': Name@5) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@72
classes('Bug': Name@73) = LazyJavaClassDescriptor@0['Bug'] // through LazyPackageFragmentScopeForJavaPackage@72
classes('SubBug': Name@71) = LazyJavaClassDescriptor@14['SubBug'] // through LazyPackageFragmentScopeForJavaPackage@72
classes('save': Name@5) = null // through LazyPackageFragmentScopeForJavaPackage@72
classes('Bug': Name@71) = LazyJavaClassDescriptor@0['Bug'] // through LazyPackageFragmentScopeForJavaPackage@72
classes('SubBug': Name@73) = LazyJavaClassDescriptor@14['SubBug'] // through LazyPackageFragmentScopeForJavaPackage@72
classes('save': Name@10) = null // through LazyPackageFragmentScopeForJavaPackage@72
deserializedPackageScope = Empty@74 // through LazyPackageFragmentScopeForJavaPackage@72
functions('SubBug': Name@73) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@72
functions('save': Name@10) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@72
memberIndex = computeMemberIndex$1@75 // through LazyPackageFragmentScopeForJavaPackage@72
}
LazyJavaPackageFragment@62['java'] {
_functions('lang': Name@76) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@77
classes('lang': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@77
classes('lang': Name@76) = null // through LazyPackageFragmentScopeForJavaPackage@77
deserializedPackageScope = Empty@74 // through LazyPackageFragmentScopeForJavaPackage@77
functions('lang': Name@78) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@77
memberIndex = computeMemberIndex$1@79 // through LazyPackageFragmentScopeForJavaPackage@77
}
LazyJavaPackageFragment@64['lang'] {
_functions('SubBug': Name@71) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@80
_functions('save': Name@5) = EmptyList@6[empty] // through LazyPackageFragmentScopeForJavaPackage@80
classes('SubBug': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@80
classes('save': Name@5) = null // through LazyPackageFragmentScopeForJavaPackage@80
classes('SubBug': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@80
classes('save': Name@10) = null // through LazyPackageFragmentScopeForJavaPackage@80
deserializedPackageScope = Empty@74 // through LazyPackageFragmentScopeForJavaPackage@80
functions('SubBug': Name@73) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@80
functions('save': Name@10) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@80
memberIndex = computeMemberIndex$1@81 // through LazyPackageFragmentScopeForJavaPackage@80
}
LazyJavaTypeParameterDescriptor@82['RET'] {
typeConstructor = AbstractLazyTypeParameterDescriptor$1@48
typeConstructor = AbstractLazyTypeParameterDescriptor$1@49
upperBounds = LinkedHashSet@83[1] { DelegatingFlexibleType@84 }
}
@@ -1,76 +1,76 @@
LazyJavaClassDescriptor@0['Super'] {
_allDescriptors = ArrayList@1[6] { JavaMethodDescriptor@2['setFoo'], DeserializedSimpleFunctionDescriptor@3['hashCode'], DeserializedSimpleFunctionDescriptor@4['toString'], ... } // through LazyJavaClassMemberScope@5
_constructors = ArrayList@6[1] { JavaConstructorDescriptor@7['<init>'] } // through LazyJavaClassMemberScope@5
_functions('clone': Name@8) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5
_functions('equals': Name@10) = ArrayList@11[1] { DeserializedSimpleFunctionDescriptor@12['equals'] } // through LazyJavaClassMemberScope@5
_functions('finalize': Name@13) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5
_functions('getClass': Name@14) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5
_functions('hashCode': Name@15) = ArrayList@16[1] { DeserializedSimpleFunctionDescriptor@3['hashCode'] } // through LazyJavaClassMemberScope@5
_functions('notify': Name@17) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5
_functions('notifyAll': Name@18) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5
_functions('setFoo': Name@19) = ArrayList@20[1] { JavaMethodDescriptor@2['setFoo'] } // through LazyJavaClassMemberScope@5
_functions('toString': Name@21) = ArrayList@22[1] { DeserializedSimpleFunctionDescriptor@4['toString'] } // through LazyJavaClassMemberScope@5
_functions('wait': Name@23) = EmptyList@9[empty] // through LazyJavaClassMemberScope@5
_properties('bar': Name@24) = ArrayList@25[1] { JavaPropertyDescriptor@26['bar'] } // through LazyJavaClassMemberScope@5
_properties('foo': Name@27) = ArrayList@28[1] { JavaPropertyDescriptor@29['foo'] } // through LazyJavaClassMemberScope@5
_typeConstructor = LazyJavaClassTypeConstructor@30['Super']
defaultType = JetTypeImpl@31['Super']
enumEntryIndex = LinkedHashMap@32 // through LazyJavaClassMemberScope@5
memberIndex = computeMemberIndex$1@33 // through LazyJavaClassMemberScope@5
nestedClassIndex = LinkedHashMap@34 // through LazyJavaClassMemberScope@5
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@35['<this>']
allDescriptors = ArrayList@1[6] { JavaMethodDescriptor@2['setFoo'], DeserializedSimpleFunctionDescriptor@3['hashCode'], DeserializedSimpleFunctionDescriptor@4['toString'], ... } // through LazyJavaClassMemberScope@5
constructors = ArrayList@6[1] { JavaConstructorDescriptor@7['<init>'] } // through LazyJavaClassMemberScope@5
defaultType = JetTypeImpl@8['Super']
enumEntryIndex = LinkedHashMap@9 // through LazyJavaClassMemberScope@5
functions('clone': Name@10) = EmptyList@11[empty] // through LazyJavaClassMemberScope@5
functions('equals': Name@12) = ArrayList@13[1] { DeserializedSimpleFunctionDescriptor@14['equals'] } // through LazyJavaClassMemberScope@5
functions('finalize': Name@15) = EmptyList@11[empty] // through LazyJavaClassMemberScope@5
functions('getClass': Name@16) = EmptyList@11[empty] // through LazyJavaClassMemberScope@5
functions('hashCode': Name@17) = ArrayList@18[1] { DeserializedSimpleFunctionDescriptor@3['hashCode'] } // through LazyJavaClassMemberScope@5
functions('notify': Name@19) = EmptyList@11[empty] // through LazyJavaClassMemberScope@5
functions('notifyAll': Name@20) = EmptyList@11[empty] // through LazyJavaClassMemberScope@5
functions('setFoo': Name@21) = ArrayList@22[1] { JavaMethodDescriptor@2['setFoo'] } // through LazyJavaClassMemberScope@5
functions('toString': Name@23) = ArrayList@24[1] { DeserializedSimpleFunctionDescriptor@4['toString'] } // through LazyJavaClassMemberScope@5
functions('wait': Name@25) = EmptyList@11[empty] // through LazyJavaClassMemberScope@5
memberIndex = computeMemberIndex$1@26 // through LazyJavaClassMemberScope@5
nestedClassIndex = LinkedHashMap@27 // through LazyJavaClassMemberScope@5
properties('bar': Name@28) = ArrayList@29[1] { JavaPropertyDescriptor@30['bar'] } // through LazyJavaClassMemberScope@5
properties('foo': Name@31) = ArrayList@32[1] { JavaPropertyDescriptor@33['foo'] } // through LazyJavaClassMemberScope@5
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@34['<this>']
typeConstructor = LazyJavaClassTypeConstructor@35['Super']
}
LazyJavaClassTypeConstructor@30['Super'] {
_parameters = ArrayList@36[empty]
_supertypes = ArrayList@37[1] { JetTypeImpl@38['Any'] }
LazyJavaClassTypeConstructor@35['Super'] {
parameters = ArrayList@36[empty]
supertypes = ArrayList@37[1] { JetTypeImpl@38['Any'] }
}
LazyJavaClassifierType@39['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@40
classifier = JavaClassImpl@41['Object']
classifier = JavaClassImpl@40['Object']
typeConstructor = DeserializedClassTypeConstructor@41
}
LazyJavaPackageFragmentProvider@42 {
_packageFragments('<root>': FqName@43) = LazyJavaPackageFragment@44['<root>']
_packageFragments('Array': FqName@45) = null
_packageFragments('String': FqName@46) = null
_packageFragments('Sub': FqName@47) = null
_packageFragments('Super': FqName@48) = null
_packageFragments('java': FqName@49) = LazyJavaPackageFragment@50['java']
_packageFragments('java.lang': FqName@51) = LazyJavaPackageFragment@52['lang']
_packageFragments('java.lang.Array': FqName@53) = null
_packageFragments('java.lang.String': FqName@54) = null
_packageFragments('java.lang.Super': FqName@55) = null
_packageFragments('kotlin': FqName@56) = null
_packageFragments('kotlin.Array': FqName@57) = null
_packageFragments('kotlin.String': FqName@58) = null
_packageFragments('kotlin.Super': FqName@59) = null
_packageFragments('kotlin.io': FqName@60) = null
_packageFragments('kotlin.jvm': FqName@61) = null
packageFragments('<root>': FqName@43) = LazyJavaPackageFragment@44['<root>']
packageFragments('Array': FqName@45) = null
packageFragments('String': FqName@46) = null
packageFragments('Sub': FqName@47) = null
packageFragments('Super': FqName@48) = null
packageFragments('java': FqName@49) = LazyJavaPackageFragment@50['java']
packageFragments('java.lang': FqName@51) = LazyJavaPackageFragment@52['lang']
packageFragments('java.lang.Array': FqName@53) = null
packageFragments('java.lang.String': FqName@54) = null
packageFragments('java.lang.Super': FqName@55) = null
packageFragments('kotlin': FqName@56) = null
packageFragments('kotlin.Array': FqName@57) = null
packageFragments('kotlin.String': FqName@58) = null
packageFragments('kotlin.Super': FqName@59) = null
packageFragments('kotlin.io': FqName@60) = null
packageFragments('kotlin.jvm': FqName@61) = null
topLevelClasses(JavaClassImpl@62['Super']) = LazyJavaClassDescriptor@0['Super']
}
LazyJavaPackageFragment@44['<root>'] {
_functions('Sub': Name@63) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@64
classes('Array': Name@65) = null // through LazyPackageFragmentScopeForJavaPackage@64
classes('String': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@64
classes('Sub': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@64
classes('Array': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@64
classes('String': Name@65) = null // through LazyPackageFragmentScopeForJavaPackage@64
classes('Sub': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@64
classes('Super': Name@67) = LazyJavaClassDescriptor@0['Super'] // through LazyPackageFragmentScopeForJavaPackage@64
deserializedPackageScope = Empty@68 // through LazyPackageFragmentScopeForJavaPackage@64
functions('Sub': Name@66) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@64
memberIndex = computeMemberIndex$1@69 // through LazyPackageFragmentScopeForJavaPackage@64
}
LazyJavaPackageFragment@50['java'] {
_functions('lang': Name@70) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@71
classes('lang': Name@72) = null // through LazyPackageFragmentScopeForJavaPackage@71
classes('lang': Name@70) = null // through LazyPackageFragmentScopeForJavaPackage@71
deserializedPackageScope = Empty@68 // through LazyPackageFragmentScopeForJavaPackage@71
functions('lang': Name@72) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@71
memberIndex = computeMemberIndex$1@73 // through LazyPackageFragmentScopeForJavaPackage@71
}
LazyJavaPackageFragment@52['lang'] {
_functions('Sub': Name@63) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@74
classes('Sub': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@74
classes('Sub': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@74
deserializedPackageScope = Empty@68 // through LazyPackageFragmentScopeForJavaPackage@74
functions('Sub': Name@66) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@74
memberIndex = computeMemberIndex$1@75 // through LazyPackageFragmentScopeForJavaPackage@74
}
@@ -1,278 +1,278 @@
LazyJavaClassDescriptor@0['JC'] {
_functionTypeForSamInterface = null
_functions('getIterable': Name@1) = ArrayList@2[1] { JavaMethodDescriptor@3['getIterable'] } // through LazyJavaClassMemberScope@4
_functions('getIterator': Name@5) = ArrayList@6[1] { JavaMethodDescriptor@7['getIterator'] } // through LazyJavaClassMemberScope@4
_functions('setIterable': Name@8) = ArrayList@9[1] { JavaMethodDescriptor@10['setIterable'] } // through LazyJavaClassMemberScope@4
_functions('setIterator': Name@11) = ArrayList@12[1] { JavaMethodDescriptor@13['setIterator'] } // through LazyJavaClassMemberScope@4
_properties('getIterable': Name@1) = EmptyList@14[empty] // through LazyJavaClassMemberScope@4
_properties('getIterator': Name@5) = EmptyList@14[empty] // through LazyJavaClassMemberScope@4
_properties('setIterable': Name@8) = EmptyList@14[empty] // through LazyJavaClassMemberScope@4
_properties('setIterator': Name@11) = EmptyList@14[empty] // through LazyJavaClassMemberScope@4
_typeConstructor = LazyJavaClassTypeConstructor@15['JC']
defaultType = JetTypeImpl@16['JC<1>']
enumEntryIndex = LinkedHashMap@17 // through LazyJavaClassMemberScope@4
memberIndex = computeMemberIndex$1@18 // through LazyJavaClassMemberScope@4
nestedClassIndex = LinkedHashMap@19 // through LazyJavaClassMemberScope@4
nestedClasses('getIterable': Name@1) = null // through LazyJavaClassMemberScope@4
nestedClasses('getIterator': Name@5) = null // through LazyJavaClassMemberScope@4
nestedClasses('setIterable': Name@8) = null // through LazyJavaClassMemberScope@4
nestedClasses('setIterator': Name@11) = null // through LazyJavaClassMemberScope@4
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@20['<this>']
defaultType = JetTypeImpl@1['JC<1>']
enumEntryIndex = LinkedHashMap@2 // through LazyJavaClassMemberScope@3
functionTypeForSamInterface = null
functions('getIterable': Name@4) = ArrayList@5[1] { JavaMethodDescriptor@6['getIterable'] } // through LazyJavaClassMemberScope@3
functions('getIterator': Name@7) = ArrayList@8[1] { JavaMethodDescriptor@9['getIterator'] } // through LazyJavaClassMemberScope@3
functions('setIterable': Name@10) = ArrayList@11[1] { JavaMethodDescriptor@12['setIterable'] } // through LazyJavaClassMemberScope@3
functions('setIterator': Name@13) = ArrayList@14[1] { JavaMethodDescriptor@15['setIterator'] } // through LazyJavaClassMemberScope@3
memberIndex = computeMemberIndex$1@16 // through LazyJavaClassMemberScope@3
nestedClassIndex = LinkedHashMap@17 // through LazyJavaClassMemberScope@3
nestedClasses('getIterable': Name@4) = null // through LazyJavaClassMemberScope@3
nestedClasses('getIterator': Name@7) = null // through LazyJavaClassMemberScope@3
nestedClasses('setIterable': Name@10) = null // through LazyJavaClassMemberScope@3
nestedClasses('setIterator': Name@13) = null // through LazyJavaClassMemberScope@3
properties('getIterable': Name@4) = EmptyList@18[empty] // through LazyJavaClassMemberScope@3
properties('getIterator': Name@7) = EmptyList@18[empty] // through LazyJavaClassMemberScope@3
properties('setIterable': Name@10) = EmptyList@18[empty] // through LazyJavaClassMemberScope@3
properties('setIterator': Name@13) = EmptyList@18[empty] // through LazyJavaClassMemberScope@3
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@19['<this>']
typeConstructor = LazyJavaClassTypeConstructor@20['JC']
}
LazyJavaClassTypeConstructor@15['JC'] {
_parameters = ArrayList@21[1] { LazyJavaTypeParameterDescriptor@22['T'] }
_supertypes = ArrayList@23[1] { JetTypeImpl@24['Any'] }
LazyJavaClassTypeConstructor@20['JC'] {
parameters = ArrayList@21[1] { LazyJavaTypeParameterDescriptor@22['T'] }
supertypes = ArrayList@23[1] { JetTypeImpl@24['Any'] }
}
LazyJavaClassifierType@25['Iterable<T>'] {
_arguments = ArrayList@26[1] { TypeProjectionImpl@27 }
_memberScope = SubstitutingScope@28
_nullable = 'false': Boolean@29
_typeConstructor = DeserializedClassTypeConstructor@30
classifier = JavaClassImpl@31['Iterable']
arguments = ArrayList@26[1] { TypeProjectionImpl@27 }
classifier = JavaClassImpl@28['Iterable']
memberScope = SubstitutingScope@29
nullable = 'false': Boolean@30
typeConstructor = DeserializedClassTypeConstructor@31
}
LazyJavaClassifierType@32['Iterable<T>'] {
_arguments = ArrayList@33[1] { TypeProjectionImpl@34 }
_memberScope = SubstitutingScope@35
_nullable = 'false': Boolean@29
_typeConstructor = DeserializedClassTypeConstructor@30
classifier = JavaClassImpl@36['Iterable']
arguments = ArrayList@33[1] { TypeProjectionImpl@34 }
classifier = JavaClassImpl@35['Iterable']
memberScope = SubstitutingScope@36
nullable = 'false': Boolean@30
typeConstructor = DeserializedClassTypeConstructor@31
}
LazyJavaClassifierType@37['Iterable<T>'] {
_arguments = ArrayList@38[1] { TypeProjectionImpl@39 }
_memberScope = SubstitutingScope@40
_nullable = 'true': Boolean@41
_typeConstructor = DeserializedClassTypeConstructor@42
classifier = JavaClassImpl@31['Iterable']
arguments = ArrayList@38[1] { TypeProjectionImpl@39 }
classifier = JavaClassImpl@35['Iterable']
memberScope = SubstitutingScope@40
nullable = 'true': Boolean@41
typeConstructor = DeserializedClassTypeConstructor@42
}
LazyJavaClassifierType@43['Iterable<T>'] {
_arguments = ArrayList@44[1] { TypeProjectionImpl@45 }
_memberScope = SubstitutingScope@46
_nullable = 'true': Boolean@41
_typeConstructor = DeserializedClassTypeConstructor@42
classifier = JavaClassImpl@36['Iterable']
arguments = ArrayList@44[1] { TypeProjectionImpl@45 }
classifier = JavaClassImpl@28['Iterable']
memberScope = SubstitutingScope@46
nullable = 'true': Boolean@41
typeConstructor = DeserializedClassTypeConstructor@42
}
LazyJavaClassifierType@47['Iterator<T>'] {
_arguments = ArrayList@48[1] { TypeProjectionImpl@49 }
_memberScope = SubstitutingScope@50
_nullable = 'false': Boolean@29
_typeConstructor = DeserializedClassTypeConstructor@51
classifier = JavaClassImpl@52['Iterator']
arguments = ArrayList@48[1] { TypeProjectionImpl@49 }
classifier = JavaClassImpl@50['Iterator']
memberScope = SubstitutingScope@51
nullable = 'false': Boolean@30
typeConstructor = DeserializedClassTypeConstructor@52
}
LazyJavaClassifierType@53['Iterator<T>'] {
_arguments = ArrayList@54[1] { TypeProjectionImpl@55 }
_memberScope = SubstitutingScope@56
_nullable = 'false': Boolean@29
_typeConstructor = DeserializedClassTypeConstructor@51
classifier = JavaClassImpl@57['Iterator']
arguments = ArrayList@54[1] { TypeProjectionImpl@55 }
classifier = JavaClassImpl@56['Iterator']
memberScope = SubstitutingScope@57
nullable = 'false': Boolean@30
typeConstructor = DeserializedClassTypeConstructor@52
}
LazyJavaClassifierType@58['Iterator<T>'] {
_arguments = ArrayList@59[1] { TypeProjectionImpl@60 }
_memberScope = SubstitutingScope@61
_nullable = 'true': Boolean@41
_typeConstructor = DeserializedClassTypeConstructor@62
classifier = JavaClassImpl@52['Iterator']
arguments = ArrayList@59[1] { TypeProjectionImpl@60 }
classifier = JavaClassImpl@56['Iterator']
memberScope = SubstitutingScope@61
nullable = 'true': Boolean@41
typeConstructor = DeserializedClassTypeConstructor@62
}
LazyJavaClassifierType@63['Iterator<T>'] {
_arguments = ArrayList@64[1] { TypeProjectionImpl@65 }
_memberScope = SubstitutingScope@66
_nullable = 'true': Boolean@41
_typeConstructor = DeserializedClassTypeConstructor@62
classifier = JavaClassImpl@57['Iterator']
arguments = ArrayList@64[1] { TypeProjectionImpl@65 }
classifier = JavaClassImpl@50['Iterator']
memberScope = SubstitutingScope@66
nullable = 'true': Boolean@41
typeConstructor = DeserializedClassTypeConstructor@62
}
LazyJavaClassifierType@67['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@68
classifier = JavaClassImpl@69['Object']
classifier = JavaClassImpl@68['Object']
typeConstructor = DeserializedClassTypeConstructor@69
}
LazyJavaClassifierType@70['T'] {
_arguments = ArrayList@71[empty]
_nullable = 'false': Boolean@29
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@72
classifier = JavaTypeParameterImpl@73['T']
arguments = ArrayList@71[empty]
classifier = JavaTypeParameterImpl@72['T']
nullable = 'false': Boolean@30
typeConstructor = AbstractLazyTypeParameterDescriptor$1@73
}
LazyJavaClassifierType@74['T'] {
_arguments = ArrayList@75[empty]
_nullable = 'false': Boolean@29
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@72
arguments = ArrayList@75[empty]
classifier = JavaTypeParameterImpl@76['T']
nullable = 'false': Boolean@30
typeConstructor = AbstractLazyTypeParameterDescriptor$1@73
}
LazyJavaClassifierType@77['T'] {
_arguments = ArrayList@78[empty]
_nullable = 'false': Boolean@29
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@72
arguments = ArrayList@78[empty]
classifier = JavaTypeParameterImpl@79['T']
nullable = 'false': Boolean@30
typeConstructor = AbstractLazyTypeParameterDescriptor$1@73
}
LazyJavaClassifierType@80['T'] {
_arguments = ArrayList@81[empty]
_nullable = 'false': Boolean@29
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@72
arguments = ArrayList@81[empty]
classifier = JavaTypeParameterImpl@82['T']
nullable = 'false': Boolean@30
typeConstructor = AbstractLazyTypeParameterDescriptor$1@73
}
LazyJavaClassifierType@83['T'] {
_arguments = ArrayList@84[empty]
_nullable = 'false': Boolean@29
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@72
arguments = ArrayList@84[empty]
classifier = JavaTypeParameterImpl@85['T']
nullable = 'false': Boolean@30
typeConstructor = AbstractLazyTypeParameterDescriptor$1@73
}
LazyJavaClassifierType@86['T'] {
_arguments = ArrayList@87[empty]
_nullable = 'false': Boolean@29
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@72
arguments = ArrayList@87[empty]
classifier = JavaTypeParameterImpl@88['T']
nullable = 'false': Boolean@30
typeConstructor = AbstractLazyTypeParameterDescriptor$1@73
}
LazyJavaClassifierType@89['T'] {
_arguments = ArrayList@90[empty]
_nullable = 'false': Boolean@29
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@72
arguments = ArrayList@90[empty]
classifier = JavaTypeParameterImpl@91['T']
nullable = 'false': Boolean@30
typeConstructor = AbstractLazyTypeParameterDescriptor$1@73
}
LazyJavaClassifierType@92['T'] {
_arguments = ArrayList@93[empty]
_nullable = 'false': Boolean@29
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@72
arguments = ArrayList@93[empty]
classifier = JavaTypeParameterImpl@94['T']
nullable = 'false': Boolean@30
typeConstructor = AbstractLazyTypeParameterDescriptor$1@73
}
LazyJavaClassifierType@95['T'] {
_arguments = ArrayList@96[empty]
_nullable = 'true': Boolean@41
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@72
classifier = JavaTypeParameterImpl@94['T']
arguments = ArrayList@96[empty]
classifier = JavaTypeParameterImpl@72['T']
nullable = 'true': Boolean@41
typeConstructor = AbstractLazyTypeParameterDescriptor$1@73
}
LazyJavaClassifierType@97['T'] {
_arguments = ArrayList@98[empty]
_nullable = 'true': Boolean@41
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@72
classifier = JavaTypeParameterImpl@85['T']
arguments = ArrayList@98[empty]
classifier = JavaTypeParameterImpl@82['T']
nullable = 'true': Boolean@41
typeConstructor = AbstractLazyTypeParameterDescriptor$1@73
}
LazyJavaClassifierType@99['T'] {
_arguments = ArrayList@100[empty]
_nullable = 'true': Boolean@41
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@72
arguments = ArrayList@100[empty]
classifier = JavaTypeParameterImpl@91['T']
nullable = 'true': Boolean@41
typeConstructor = AbstractLazyTypeParameterDescriptor$1@73
}
LazyJavaClassifierType@101['T'] {
_arguments = ArrayList@102[empty]
_nullable = 'true': Boolean@41
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@72
classifier = JavaTypeParameterImpl@82['T']
arguments = ArrayList@102[empty]
classifier = JavaTypeParameterImpl@94['T']
nullable = 'true': Boolean@41
typeConstructor = AbstractLazyTypeParameterDescriptor$1@73
}
LazyJavaClassifierType@103['T'] {
_arguments = ArrayList@104[empty]
_nullable = 'true': Boolean@41
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@72
classifier = JavaTypeParameterImpl@88['T']
arguments = ArrayList@104[empty]
classifier = JavaTypeParameterImpl@76['T']
nullable = 'true': Boolean@41
typeConstructor = AbstractLazyTypeParameterDescriptor$1@73
}
LazyJavaClassifierType@105['T'] {
_arguments = ArrayList@106[empty]
_nullable = 'true': Boolean@41
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@72
classifier = JavaTypeParameterImpl@76['T']
arguments = ArrayList@106[empty]
classifier = JavaTypeParameterImpl@88['T']
nullable = 'true': Boolean@41
typeConstructor = AbstractLazyTypeParameterDescriptor$1@73
}
LazyJavaClassifierType@107['T'] {
_arguments = ArrayList@108[empty]
_nullable = 'true': Boolean@41
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@72
classifier = JavaTypeParameterImpl@73['T']
arguments = ArrayList@108[empty]
classifier = JavaTypeParameterImpl@85['T']
nullable = 'true': Boolean@41
typeConstructor = AbstractLazyTypeParameterDescriptor$1@73
}
LazyJavaClassifierType@109['T'] {
_arguments = ArrayList@110[empty]
_nullable = 'true': Boolean@41
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@72
arguments = ArrayList@110[empty]
classifier = JavaTypeParameterImpl@79['T']
nullable = 'true': Boolean@41
typeConstructor = AbstractLazyTypeParameterDescriptor$1@73
}
LazyJavaPackageFragmentProvider@111 {
_packageFragments('<root>': FqName@112) = LazyJavaPackageFragment@113['<root>']
_packageFragments('Int': FqName@114) = null
_packageFragments('Iterable': FqName@115) = null
_packageFragments('Iterator': FqName@116) = null
_packageFragments('JC': FqName@117) = null
_packageFragments('MutableIterable': FqName@118) = null
_packageFragments('MutableIterator': FqName@119) = null
_packageFragments('a': FqName@120) = LazyJavaPackageFragment@121['a']
_packageFragments('a.JC': FqName@122) = null
_packageFragments('java': FqName@123) = LazyJavaPackageFragment@124['java']
_packageFragments('java.lang': FqName@125) = LazyJavaPackageFragment@126['lang']
_packageFragments('java.lang.Int': FqName@127) = null
_packageFragments('java.lang.Iterable': FqName@128) = null
_packageFragments('java.lang.Iterator': FqName@129) = null
_packageFragments('java.lang.JC': FqName@130) = null
_packageFragments('java.lang.MutableIterable': FqName@131) = null
_packageFragments('java.lang.MutableIterator': FqName@132) = null
_packageFragments('kotlin': FqName@133) = null
_packageFragments('kotlin.Int': FqName@134) = null
_packageFragments('kotlin.Iterable': FqName@135) = null
_packageFragments('kotlin.Iterator': FqName@136) = null
_packageFragments('kotlin.JC': FqName@137) = null
_packageFragments('kotlin.MutableIterable': FqName@138) = null
_packageFragments('kotlin.MutableIterator': FqName@139) = null
_packageFragments('kotlin.io': FqName@140) = null
_packageFragments('kotlin.jvm': FqName@141) = null
_packageFragments('n': FqName@142) = null
_packageFragments('n.Int': FqName@143) = null
_packageFragments('n.Iterable': FqName@144) = null
_packageFragments('n.Iterator': FqName@145) = null
_packageFragments('n.JC': FqName@146) = null
_packageFragments('n.MutableIterable': FqName@147) = null
_packageFragments('n.MutableIterator': FqName@148) = null
packageFragments('<root>': FqName@112) = LazyJavaPackageFragment@113['<root>']
packageFragments('Int': FqName@114) = null
packageFragments('Iterable': FqName@115) = null
packageFragments('Iterator': FqName@116) = null
packageFragments('JC': FqName@117) = null
packageFragments('MutableIterable': FqName@118) = null
packageFragments('MutableIterator': FqName@119) = null
packageFragments('a': FqName@120) = LazyJavaPackageFragment@121['a']
packageFragments('a.JC': FqName@122) = null
packageFragments('java': FqName@123) = LazyJavaPackageFragment@124['java']
packageFragments('java.lang': FqName@125) = LazyJavaPackageFragment@126['lang']
packageFragments('java.lang.Int': FqName@127) = null
packageFragments('java.lang.Iterable': FqName@128) = null
packageFragments('java.lang.Iterator': FqName@129) = null
packageFragments('java.lang.JC': FqName@130) = null
packageFragments('java.lang.MutableIterable': FqName@131) = null
packageFragments('java.lang.MutableIterator': FqName@132) = null
packageFragments('kotlin': FqName@133) = null
packageFragments('kotlin.Int': FqName@134) = null
packageFragments('kotlin.Iterable': FqName@135) = null
packageFragments('kotlin.Iterator': FqName@136) = null
packageFragments('kotlin.JC': FqName@137) = null
packageFragments('kotlin.MutableIterable': FqName@138) = null
packageFragments('kotlin.MutableIterator': FqName@139) = null
packageFragments('kotlin.io': FqName@140) = null
packageFragments('kotlin.jvm': FqName@141) = null
packageFragments('n': FqName@142) = null
packageFragments('n.Int': FqName@143) = null
packageFragments('n.Iterable': FqName@144) = null
packageFragments('n.Iterator': FqName@145) = null
packageFragments('n.JC': FqName@146) = null
packageFragments('n.MutableIterable': FqName@147) = null
packageFragments('n.MutableIterator': FqName@148) = null
topLevelClasses(JavaClassImpl@149['JC']) = LazyJavaClassDescriptor@0['JC']
}
LazyJavaPackageFragment@121['a'] {
_functions('JC': Name@150) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@151
classes('JC': Name@152) = LazyJavaClassDescriptor@0['JC'] // through LazyPackageFragmentScopeForJavaPackage@151
deserializedPackageScope = Empty@153 // through LazyPackageFragmentScopeForJavaPackage@151
classes('JC': Name@150) = LazyJavaClassDescriptor@0['JC'] // through LazyPackageFragmentScopeForJavaPackage@151
deserializedPackageScope = Empty@152 // through LazyPackageFragmentScopeForJavaPackage@151
functions('JC': Name@153) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@151
memberIndex = computeMemberIndex$1@154 // through LazyPackageFragmentScopeForJavaPackage@151
}
LazyJavaPackageFragment@124['java'] {
_functions('lang': Name@155) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@156
classes('lang': Name@157) = null // through LazyPackageFragmentScopeForJavaPackage@156
deserializedPackageScope = Empty@153 // through LazyPackageFragmentScopeForJavaPackage@156
classes('lang': Name@155) = null // through LazyPackageFragmentScopeForJavaPackage@156
deserializedPackageScope = Empty@152 // through LazyPackageFragmentScopeForJavaPackage@156
functions('lang': Name@157) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@156
memberIndex = computeMemberIndex$1@158 // through LazyPackageFragmentScopeForJavaPackage@156
}
LazyJavaPackageFragment@126['lang'] {
_functions('getIterable': Name@1) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@159
_functions('getIterator': Name@5) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@159
_functions('setIterable': Name@8) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@159
_functions('setIterator': Name@11) = EmptyList@14[empty] // through LazyPackageFragmentScopeForJavaPackage@159
classes('getIterable': Name@1) = null // through LazyPackageFragmentScopeForJavaPackage@159
classes('getIterator': Name@5) = null // through LazyPackageFragmentScopeForJavaPackage@159
classes('setIterable': Name@8) = null // through LazyPackageFragmentScopeForJavaPackage@159
classes('setIterator': Name@11) = null // through LazyPackageFragmentScopeForJavaPackage@159
deserializedPackageScope = Empty@153 // through LazyPackageFragmentScopeForJavaPackage@159
classes('getIterable': Name@4) = null // through LazyPackageFragmentScopeForJavaPackage@159
classes('getIterator': Name@7) = null // through LazyPackageFragmentScopeForJavaPackage@159
classes('setIterable': Name@10) = null // through LazyPackageFragmentScopeForJavaPackage@159
classes('setIterator': Name@13) = null // through LazyPackageFragmentScopeForJavaPackage@159
deserializedPackageScope = Empty@152 // through LazyPackageFragmentScopeForJavaPackage@159
functions('getIterable': Name@4) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@159
functions('getIterator': Name@7) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@159
functions('setIterable': Name@10) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@159
functions('setIterator': Name@13) = EmptyList@18[empty] // through LazyPackageFragmentScopeForJavaPackage@159
memberIndex = computeMemberIndex$1@160 // through LazyPackageFragmentScopeForJavaPackage@159
}
LazyJavaTypeParameterDescriptor@22['T'] {
defaultType = JetTypeImpl@161['T']
typeConstructor = AbstractLazyTypeParameterDescriptor$1@72
typeConstructor = AbstractLazyTypeParameterDescriptor$1@73
upperBounds = LinkedHashSet@162[1] { NullableType@163 }
}
@@ -281,17 +281,17 @@ LazyJavaTypeParameterResolver@164 {
}
LazyJavaTypeParameterResolver@166 {
resolve(JavaTypeParameterImpl@94['T']) = null
resolve(JavaTypeParameterImpl@79['T']) = null
}
LazyJavaTypeParameterResolver@167 {
resolve(JavaTypeParameterImpl@88['T']) = null
resolve(JavaTypeParameterImpl@82['T']) = null
}
LazyJavaTypeParameterResolver@168 {
resolve(JavaTypeParameterImpl@76['T']) = null
resolve(JavaTypeParameterImpl@88['T']) = null
}
LazyJavaTypeParameterResolver@169 {
resolve(JavaTypeParameterImpl@85['T']) = null
resolve(JavaTypeParameterImpl@76['T']) = null
}
@@ -1,194 +1,194 @@
LazyJavaClassDescriptor@0['Bar'] {
_allDescriptors = ArrayList@1[4] { DeserializedSimpleFunctionDescriptor@2['hashCode'], JavaMethodDescriptor@3['f'], DeserializedSimpleFunctionDescriptor@4['toString'], ... } // through LazyJavaClassMemberScope@5
_constructors = stdlib_emptyListClass@6[empty] // through LazyJavaClassMemberScope@5
_functions('clone': Name@7) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5
_functions('equals': Name@9) = ArrayList@10[1] { DeserializedSimpleFunctionDescriptor@11['equals'] } // through LazyJavaClassMemberScope@5
_functions('f': Name@12) = ArrayList@13[1] { JavaMethodDescriptor@3['f'] } // through LazyJavaClassMemberScope@5
_functions('finalize': Name@14) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5
_functions('getClass': Name@15) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5
_functions('hashCode': Name@16) = ArrayList@17[1] { DeserializedSimpleFunctionDescriptor@2['hashCode'] } // through LazyJavaClassMemberScope@5
_functions('notify': Name@18) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5
_functions('notifyAll': Name@19) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5
_functions('toString': Name@20) = ArrayList@21[1] { DeserializedSimpleFunctionDescriptor@4['toString'] } // through LazyJavaClassMemberScope@5
_functions('wait': Name@22) = EmptyList@8[empty] // through LazyJavaClassMemberScope@5
_typeConstructor = LazyJavaClassTypeConstructor@23['Bar']
defaultType = JetTypeImpl@24['Bar']
enumEntryIndex = LinkedHashMap@25 // through LazyJavaClassMemberScope@5
memberIndex = computeMemberIndex$1@26 // through LazyJavaClassMemberScope@5
nestedClassIndex = LinkedHashMap@27 // through LazyJavaClassMemberScope@5
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@28['<this>']
allDescriptors = ArrayList@1[4] { DeserializedSimpleFunctionDescriptor@2['hashCode'], JavaMethodDescriptor@3['f'], DeserializedSimpleFunctionDescriptor@4['toString'], ... } // through LazyJavaClassMemberScope@5
constructors = stdlib_emptyListClass@6[empty] // through LazyJavaClassMemberScope@5
defaultType = JetTypeImpl@7['Bar']
enumEntryIndex = LinkedHashMap@8 // through LazyJavaClassMemberScope@5
functions('clone': Name@9) = EmptyList@10[empty] // through LazyJavaClassMemberScope@5
functions('equals': Name@11) = ArrayList@12[1] { DeserializedSimpleFunctionDescriptor@13['equals'] } // through LazyJavaClassMemberScope@5
functions('f': Name@14) = ArrayList@15[1] { JavaMethodDescriptor@3['f'] } // through LazyJavaClassMemberScope@5
functions('finalize': Name@16) = EmptyList@10[empty] // through LazyJavaClassMemberScope@5
functions('getClass': Name@17) = EmptyList@10[empty] // through LazyJavaClassMemberScope@5
functions('hashCode': Name@18) = ArrayList@19[1] { DeserializedSimpleFunctionDescriptor@2['hashCode'] } // through LazyJavaClassMemberScope@5
functions('notify': Name@20) = EmptyList@10[empty] // through LazyJavaClassMemberScope@5
functions('notifyAll': Name@21) = EmptyList@10[empty] // through LazyJavaClassMemberScope@5
functions('toString': Name@22) = ArrayList@23[1] { DeserializedSimpleFunctionDescriptor@4['toString'] } // through LazyJavaClassMemberScope@5
functions('wait': Name@24) = EmptyList@10[empty] // through LazyJavaClassMemberScope@5
memberIndex = computeMemberIndex$1@25 // through LazyJavaClassMemberScope@5
nestedClassIndex = LinkedHashMap@26 // through LazyJavaClassMemberScope@5
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@27['<this>']
typeConstructor = LazyJavaClassTypeConstructor@28['Bar']
}
LazyJavaClassDescriptor@29['Exception'] {
_typeConstructor = LazyJavaClassTypeConstructor@30['Exception']
typeConstructor = LazyJavaClassTypeConstructor@30['Exception']
}
LazyJavaClassDescriptor@31['Foo'] {
_functionTypeForSamInterface = null
_typeConstructor = LazyJavaClassTypeConstructor@32['Foo']
functionTypeForSamInterface = null
typeConstructor = LazyJavaClassTypeConstructor@32['Foo']
}
LazyJavaClassDescriptor@33['RuntimeException'] {
_typeConstructor = LazyJavaClassTypeConstructor@34['RuntimeException']
typeConstructor = LazyJavaClassTypeConstructor@34['RuntimeException']
}
LazyJavaClassDescriptor@35['UnsupportedOperationException'] {
_constructors = ArrayList@36[4] { JavaConstructorDescriptor@37['<init>'], JavaConstructorDescriptor@38['<init>'], JavaConstructorDescriptor@39['<init>'], ... } // through LazyJavaClassMemberScope@40
_functionTypeForSamInterface = null
_typeConstructor = LazyJavaClassTypeConstructor@41['UnsupportedOperationException']
defaultType = JetTypeImpl@42['UnsupportedOperationException']
constructors = ArrayList@36[4] { JavaConstructorDescriptor@37['<init>'], JavaConstructorDescriptor@38['<init>'], JavaConstructorDescriptor@39['<init>'], ... } // through LazyJavaClassMemberScope@40
defaultType = JetTypeImpl@41['UnsupportedOperationException']
functionTypeForSamInterface = null
typeConstructor = LazyJavaClassTypeConstructor@42['UnsupportedOperationException']
}
LazyJavaClassTypeConstructor@23['Bar'] {
_parameters = ArrayList@43[empty]
_supertypes = ArrayList@44[1] { JetTypeImpl@45['Any'] }
LazyJavaClassTypeConstructor@28['Bar'] {
parameters = ArrayList@43[empty]
supertypes = ArrayList@44[1] { JetTypeImpl@45['Any'] }
}
LazyJavaClassTypeConstructor@30['Exception'] {
_parameters = ArrayList@46[empty]
_supertypes = ArrayList@47[1] { LazyJavaClassifierType@48['Throwable'] }
parameters = ArrayList@46[empty]
supertypes = ArrayList@47[1] { LazyJavaClassifierType@48['Throwable'] }
}
LazyJavaClassTypeConstructor@32['Foo'] {
_parameters = ArrayList@49[1] { LazyJavaTypeParameterDescriptor@50['T'] }
parameters = ArrayList@49[1] { LazyJavaTypeParameterDescriptor@50['T'] }
}
LazyJavaClassTypeConstructor@34['RuntimeException'] {
_parameters = ArrayList@51[empty]
_supertypes = ArrayList@52[1] { LazyJavaClassifierType@53['Exception'] }
parameters = ArrayList@51[empty]
supertypes = ArrayList@52[1] { LazyJavaClassifierType@53['Exception'] }
}
LazyJavaClassTypeConstructor@41['UnsupportedOperationException'] {
_parameters = ArrayList@54[empty]
_supertypes = ArrayList@55[1] { LazyJavaClassifierType@56['RuntimeException'] }
LazyJavaClassTypeConstructor@42['UnsupportedOperationException'] {
parameters = ArrayList@54[empty]
supertypes = ArrayList@55[1] { LazyJavaClassifierType@56['RuntimeException'] }
}
LazyJavaClassifierType@57['CharSequence'] {
_arguments = ArrayList@58[empty]
_memberScope = DeserializedClassMemberScope@59
_nullable = 'false': Boolean@60
_typeConstructor = DeserializedClassTypeConstructor@61
classifier = JavaClassImpl@62['CharSequence']
arguments = ArrayList@58[empty]
classifier = JavaClassImpl@59['CharSequence']
memberScope = DeserializedClassMemberScope@60
nullable = 'false': Boolean@61
typeConstructor = DeserializedClassTypeConstructor@62
}
LazyJavaClassifierType@63['CharSequence'] {
_arguments = ArrayList@64[empty]
_memberScope = DeserializedClassMemberScope@59
_nullable = 'true': Boolean@65
_typeConstructor = DeserializedClassTypeConstructor@61
classifier = JavaClassImpl@62['CharSequence']
arguments = ArrayList@64[empty]
classifier = JavaClassImpl@59['CharSequence']
memberScope = DeserializedClassMemberScope@60
nullable = 'true': Boolean@65
typeConstructor = DeserializedClassTypeConstructor@62
}
LazyJavaClassifierType@53['Exception'] {
_arguments = ArrayList@66[empty]
_typeConstructor = LazyJavaClassTypeConstructor@30['Exception']
arguments = ArrayList@66[empty]
classifier = JavaClassImpl@67['Exception']
typeConstructor = LazyJavaClassTypeConstructor@30['Exception']
}
LazyJavaClassifierType@68['Foo'] {
_arguments = ArrayList@69[1] { LazyStarProjection@70 }
_nullable = 'false': Boolean@60
_typeConstructor = LazyJavaClassTypeConstructor@32['Foo']
arguments = ArrayList@69[1] { LazyStarProjection@70 }
classifier = JavaClassImpl@71['Foo']
nullable = 'false': Boolean@61
typeConstructor = LazyJavaClassTypeConstructor@32['Foo']
}
LazyJavaClassifierType@72['Foo'] {
_arguments = ArrayList@73[1] { LazyStarProjection@74 }
_nullable = 'true': Boolean@65
_typeConstructor = LazyJavaClassTypeConstructor@32['Foo']
arguments = ArrayList@73[1] { LazyStarProjection@74 }
classifier = JavaClassImpl@71['Foo']
nullable = 'true': Boolean@65
typeConstructor = LazyJavaClassTypeConstructor@32['Foo']
}
LazyJavaClassifierType@75['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@76
classifier = JavaClassImpl@77['Object']
classifier = JavaClassImpl@76['Object']
typeConstructor = DeserializedClassTypeConstructor@77
}
LazyJavaClassifierType@56['RuntimeException'] {
_arguments = ArrayList@78[empty]
_typeConstructor = LazyJavaClassTypeConstructor@34['RuntimeException']
arguments = ArrayList@78[empty]
classifier = JavaClassImpl@79['RuntimeException']
typeConstructor = LazyJavaClassTypeConstructor@34['RuntimeException']
}
LazyJavaClassifierType@80['String'] {
_arguments = ArrayList@81[empty]
_nullable = 'false': Boolean@60
_typeConstructor = DeserializedClassTypeConstructor@82
classifier = JavaClassImpl@83['String']
arguments = ArrayList@81[empty]
classifier = JavaClassImpl@82['String']
nullable = 'false': Boolean@61
typeConstructor = DeserializedClassTypeConstructor@83
}
LazyJavaClassifierType@84['String'] {
_arguments = ArrayList@85[empty]
_nullable = 'false': Boolean@60
_typeConstructor = DeserializedClassTypeConstructor@82
arguments = ArrayList@85[empty]
classifier = JavaClassImpl@86['String']
nullable = 'false': Boolean@61
typeConstructor = DeserializedClassTypeConstructor@83
}
LazyJavaClassifierType@87['String'] {
_arguments = ArrayList@88[empty]
_nullable = 'true': Boolean@65
_typeConstructor = DeserializedClassTypeConstructor@82
classifier = JavaClassImpl@86['String']
arguments = ArrayList@88[empty]
classifier = JavaClassImpl@82['String']
nullable = 'true': Boolean@65
typeConstructor = DeserializedClassTypeConstructor@83
}
LazyJavaClassifierType@89['String'] {
_arguments = ArrayList@90[empty]
_nullable = 'true': Boolean@65
_typeConstructor = DeserializedClassTypeConstructor@82
classifier = JavaClassImpl@83['String']
arguments = ArrayList@90[empty]
classifier = JavaClassImpl@86['String']
nullable = 'true': Boolean@65
typeConstructor = DeserializedClassTypeConstructor@83
}
LazyJavaClassifierType@91['Throwable'] {
_arguments = ArrayList@92[empty]
_nullable = 'false': Boolean@60
_typeConstructor = DeserializedClassTypeConstructor@93
classifier = JavaClassImpl@94['Throwable']
arguments = ArrayList@92[empty]
classifier = JavaClassImpl@93['Throwable']
nullable = 'false': Boolean@61
typeConstructor = DeserializedClassTypeConstructor@94
}
LazyJavaClassifierType@95['Throwable'] {
_arguments = ArrayList@96[empty]
_nullable = 'false': Boolean@60
_typeConstructor = DeserializedClassTypeConstructor@93
arguments = ArrayList@96[empty]
classifier = JavaClassImpl@97['Throwable']
nullable = 'false': Boolean@61
typeConstructor = DeserializedClassTypeConstructor@94
}
LazyJavaClassifierType@98['Throwable'] {
_arguments = ArrayList@99[empty]
_nullable = 'true': Boolean@65
_typeConstructor = DeserializedClassTypeConstructor@93
classifier = JavaClassImpl@94['Throwable']
arguments = ArrayList@99[empty]
classifier = JavaClassImpl@93['Throwable']
nullable = 'true': Boolean@65
typeConstructor = DeserializedClassTypeConstructor@94
}
LazyJavaClassifierType@100['Throwable'] {
_arguments = ArrayList@101[empty]
_nullable = 'true': Boolean@65
_typeConstructor = DeserializedClassTypeConstructor@93
arguments = ArrayList@101[empty]
classifier = JavaClassImpl@97['Throwable']
nullable = 'true': Boolean@65
typeConstructor = DeserializedClassTypeConstructor@94
}
LazyJavaClassifierType@48['Throwable'] {
_arguments = ArrayList@102[empty]
_typeConstructor = DeserializedClassTypeConstructor@93
arguments = ArrayList@102[empty]
classifier = JavaClassImpl@103['Throwable']
typeConstructor = DeserializedClassTypeConstructor@94
}
LazyJavaPackageFragmentProvider@104 {
_packageFragments('<root>': FqName@105) = LazyJavaPackageFragment@106['<root>']
_packageFragments('Bar': FqName@107) = null
_packageFragments('BarImpl': FqName@108) = null
_packageFragments('CharSequence': FqName@109) = null
_packageFragments('Foo': FqName@110) = null
_packageFragments('java': FqName@111) = LazyJavaPackageFragment@112['java']
_packageFragments('java.lang': FqName@113) = LazyJavaPackageFragment@114['lang']
_packageFragments('java.lang.Bar': FqName@115) = null
_packageFragments('java.lang.CharSequence': FqName@116) = null
_packageFragments('java.lang.Foo': FqName@117) = null
_packageFragments('kotlin': FqName@118) = null
_packageFragments('kotlin.Bar': FqName@119) = null
_packageFragments('kotlin.CharSequence': FqName@120) = null
_packageFragments('kotlin.Foo': FqName@121) = null
_packageFragments('kotlin.io': FqName@122) = null
_packageFragments('kotlin.jvm': FqName@123) = null
packageFragments('<root>': FqName@105) = LazyJavaPackageFragment@106['<root>']
packageFragments('Bar': FqName@107) = null
packageFragments('BarImpl': FqName@108) = null
packageFragments('CharSequence': FqName@109) = null
packageFragments('Foo': FqName@110) = null
packageFragments('java': FqName@111) = LazyJavaPackageFragment@112['java']
packageFragments('java.lang': FqName@113) = LazyJavaPackageFragment@114['lang']
packageFragments('java.lang.Bar': FqName@115) = null
packageFragments('java.lang.CharSequence': FqName@116) = null
packageFragments('java.lang.Foo': FqName@117) = null
packageFragments('kotlin': FqName@118) = null
packageFragments('kotlin.Bar': FqName@119) = null
packageFragments('kotlin.CharSequence': FqName@120) = null
packageFragments('kotlin.Foo': FqName@121) = null
packageFragments('kotlin.io': FqName@122) = null
packageFragments('kotlin.jvm': FqName@123) = null
topLevelClasses(JavaClassImpl@124['Bar']) = LazyJavaClassDescriptor@0['Bar']
topLevelClasses(JavaClassImpl@67['Exception']) = LazyJavaClassDescriptor@29['Exception']
topLevelClasses(JavaClassImpl@125['Foo']) = LazyJavaClassDescriptor@31['Foo']
@@ -197,26 +197,26 @@ LazyJavaPackageFragmentProvider@104 {
}
LazyJavaPackageFragment@106['<root>'] {
_functions('UnsupportedOperationException': Name@127) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@128
classes('Bar': Name@129) = LazyJavaClassDescriptor@0['Bar'] // through LazyPackageFragmentScopeForJavaPackage@128
classes('CharSequence': Name@130) = null // through LazyPackageFragmentScopeForJavaPackage@128
classes('Foo': Name@131) = LazyJavaClassDescriptor@31['Foo'] // through LazyPackageFragmentScopeForJavaPackage@128
classes('UnsupportedOperationException': Name@127) = null // through LazyPackageFragmentScopeForJavaPackage@128
classes('Bar': Name@127) = LazyJavaClassDescriptor@0['Bar'] // through LazyPackageFragmentScopeForJavaPackage@128
classes('CharSequence': Name@129) = null // through LazyPackageFragmentScopeForJavaPackage@128
classes('Foo': Name@130) = LazyJavaClassDescriptor@31['Foo'] // through LazyPackageFragmentScopeForJavaPackage@128
classes('UnsupportedOperationException': Name@131) = null // through LazyPackageFragmentScopeForJavaPackage@128
deserializedPackageScope = Empty@132 // through LazyPackageFragmentScopeForJavaPackage@128
functions('UnsupportedOperationException': Name@131) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@128
memberIndex = computeMemberIndex$1@133 // through LazyPackageFragmentScopeForJavaPackage@128
}
LazyJavaPackageFragment@112['java'] {
_functions('lang': Name@134) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@135
classes('lang': Name@136) = null // through LazyPackageFragmentScopeForJavaPackage@135
classes('lang': Name@134) = null // through LazyPackageFragmentScopeForJavaPackage@135
deserializedPackageScope = Empty@132 // through LazyPackageFragmentScopeForJavaPackage@135
functions('lang': Name@136) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@135
memberIndex = computeMemberIndex$1@137 // through LazyPackageFragmentScopeForJavaPackage@135
}
LazyJavaPackageFragment@114['lang'] {
_functions('UnsupportedOperationException': Name@127) = EmptyList@8[empty] // through LazyPackageFragmentScopeForJavaPackage@138
classes('UnsupportedOperationException': Name@127) = LazyJavaClassDescriptor@35['UnsupportedOperationException'] // through LazyPackageFragmentScopeForJavaPackage@138
classes('UnsupportedOperationException': Name@131) = LazyJavaClassDescriptor@35['UnsupportedOperationException'] // through LazyPackageFragmentScopeForJavaPackage@138
deserializedPackageScope = Empty@132 // through LazyPackageFragmentScopeForJavaPackage@138
functions('UnsupportedOperationException': Name@131) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@138
memberIndex = computeMemberIndex$1@139 // through LazyPackageFragmentScopeForJavaPackage@138
}
@@ -1,37 +1,37 @@
LazyJavaClassDescriptor@0['Bar'] {
_functions('baz': Name@1) = ArrayList@2[1] { JavaMethodDescriptor@3['baz'] } // through LazyJavaStaticClassScope@4
_functions('baz': Name@1) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6
_properties('baz': Name@1) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6
_properties('baz': Name@1) = EmptyList@5[empty] // through LazyJavaStaticClassScope@4
_typeConstructor = LazyJavaClassTypeConstructor@7['Bar']
enumEntryIndex = LinkedHashMap@8 // through LazyJavaClassMemberScope@6
memberIndex = computeMemberIndex$1@9 // through LazyJavaClassMemberScope@6
memberIndex = computeMemberIndex$1@10 // through LazyJavaStaticClassScope@4
nestedClassIndex = LinkedHashMap@11 // through LazyJavaClassMemberScope@6
nestedClasses('baz': Name@1) = null // through LazyJavaClassMemberScope@6
enumEntryIndex = LinkedHashMap@1 // through LazyJavaClassMemberScope@2
functions('baz': Name@3) = ArrayList@4[1] { JavaMethodDescriptor@5['baz'] } // through LazyJavaStaticClassScope@6
functions('baz': Name@3) = EmptyList@7[empty] // through LazyJavaClassMemberScope@2
memberIndex = computeMemberIndex$1@8 // through LazyJavaClassMemberScope@2
memberIndex = computeMemberIndex$1@9 // through LazyJavaStaticClassScope@6
nestedClassIndex = LinkedHashMap@10 // through LazyJavaClassMemberScope@2
nestedClasses('baz': Name@3) = null // through LazyJavaClassMemberScope@2
properties('baz': Name@3) = EmptyList@7[empty] // through LazyJavaClassMemberScope@2
properties('baz': Name@3) = EmptyList@7[empty] // through LazyJavaStaticClassScope@6
typeConstructor = LazyJavaClassTypeConstructor@11['Bar']
}
LazyJavaClassTypeConstructor@7['Bar'] {
_supertypes = ArrayList@12[1] { JetTypeImpl@13['Any'] }
LazyJavaClassTypeConstructor@11['Bar'] {
supertypes = ArrayList@12[1] { JetTypeImpl@13['Any'] }
}
LazyJavaClassifierType@14['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@15
classifier = JavaClassImpl@16['Object']
classifier = JavaClassImpl@15['Object']
typeConstructor = DeserializedClassTypeConstructor@16
}
LazyJavaPackageFragmentProvider@17 {
_packageFragments('<root>': FqName@18) = LazyJavaPackageFragment@19['<root>']
_packageFragments('Bar': FqName@20) = null
_packageFragments('foo': FqName@21) = LazyJavaPackageFragment@22['foo']
_packageFragments('foo.Bar': FqName@23) = null
_packageFragments('java': FqName@24) = LazyJavaPackageFragment@25['java']
_packageFragments('java.lang': FqName@26) = LazyJavaPackageFragment@27['lang']
_packageFragments('java.lang.Bar': FqName@28) = null
_packageFragments('kotlin': FqName@29) = null
_packageFragments('kotlin.Bar': FqName@30) = null
_packageFragments('kotlin.io': FqName@31) = null
_packageFragments('kotlin.jvm': FqName@32) = null
packageFragments('<root>': FqName@18) = LazyJavaPackageFragment@19['<root>']
packageFragments('Bar': FqName@20) = null
packageFragments('foo': FqName@21) = LazyJavaPackageFragment@22['foo']
packageFragments('foo.Bar': FqName@23) = null
packageFragments('java': FqName@24) = LazyJavaPackageFragment@25['java']
packageFragments('java.lang': FqName@26) = LazyJavaPackageFragment@27['lang']
packageFragments('java.lang.Bar': FqName@28) = null
packageFragments('kotlin': FqName@29) = null
packageFragments('kotlin.Bar': FqName@30) = null
packageFragments('kotlin.io': FqName@31) = null
packageFragments('kotlin.jvm': FqName@32) = null
topLevelClasses(JavaClassImpl@33['Bar']) = LazyJavaClassDescriptor@0['Bar']
}
@@ -41,9 +41,9 @@ LazyJavaPackageFragment@22['foo'] {
}
LazyJavaPackageFragment@25['java'] {
_functions('lang': Name@37) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@38
classes('lang': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@38
classes('lang': Name@37) = null // through LazyPackageFragmentScopeForJavaPackage@38
deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@38
functions('lang': Name@39) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@38
memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@38
}
@@ -20,110 +20,110 @@ DescriptorResolver@0 {
}
LazyJavaClassDescriptor@4['MyJavaClass'] {
_constructors = ArrayList@5[1] { JavaConstructorDescriptor@6['<init>'] } // through LazyJavaClassMemberScope@7
_functionTypeForSamInterface = null
_functions('NestedClass': Name@8) = EmptyList@9[empty] // through LazyJavaClassMemberScope@7
_functions('NestedClass': Name@8) = EmptyList@9[empty] // through LazyJavaStaticClassScope@10
_functions('staticMethod': Name@11) = ArrayList@12[1] { JavaMethodDescriptor@13['staticMethod'] } // through LazyJavaStaticClassScope@10
_functions('staticMethod': Name@11) = EmptyList@9[empty] // through LazyJavaClassMemberScope@7
_properties('NestedClass': Name@14) = EmptyList@9[empty] // through LazyJavaClassMemberScope@7
_properties('NestedClass': Name@14) = EmptyList@9[empty] // through LazyJavaStaticClassScope@10
_properties('staticMethod': Name@11) = EmptyList@9[empty] // through LazyJavaClassMemberScope@7
_properties('staticMethod': Name@11) = EmptyList@9[empty] // through LazyJavaStaticClassScope@10
_typeConstructor = LazyJavaClassTypeConstructor@15['MyJavaClass']
constructors = ArrayList@5[1] { JavaConstructorDescriptor@6['<init>'] } // through LazyJavaClassMemberScope@7
defaultType = JetTypeImpl@2['MyJavaClass']
enumEntryIndex = LinkedHashMap@16 // through LazyJavaClassMemberScope@7
memberIndex = computeMemberIndex$1@17 // through LazyJavaClassMemberScope@7
memberIndex = computeMemberIndex$1@18 // through LazyJavaStaticClassScope@10
nestedClassIndex = LinkedHashMap@19 // through LazyJavaClassMemberScope@7
nestedClasses('NestedClass': Name@14) = LazyJavaClassDescriptor@20['NestedClass'] // through LazyJavaClassMemberScope@7
nestedClasses('staticMethod': Name@11) = null // through LazyJavaClassMemberScope@7
enumEntryIndex = LinkedHashMap@8 // through LazyJavaClassMemberScope@7
functionTypeForSamInterface = null
functions('NestedClass': Name@9) = EmptyList@10[empty] // through LazyJavaClassMemberScope@7
functions('NestedClass': Name@9) = EmptyList@10[empty] // through LazyJavaStaticClassScope@11
functions('staticMethod': Name@12) = ArrayList@13[1] { JavaMethodDescriptor@14['staticMethod'] } // through LazyJavaStaticClassScope@11
functions('staticMethod': Name@12) = EmptyList@10[empty] // through LazyJavaClassMemberScope@7
memberIndex = computeMemberIndex$1@15 // through LazyJavaClassMemberScope@7
memberIndex = computeMemberIndex$1@16 // through LazyJavaStaticClassScope@11
nestedClassIndex = LinkedHashMap@17 // through LazyJavaClassMemberScope@7
nestedClasses('NestedClass': Name@18) = LazyJavaClassDescriptor@19['NestedClass'] // through LazyJavaClassMemberScope@7
nestedClasses('staticMethod': Name@12) = null // through LazyJavaClassMemberScope@7
properties('NestedClass': Name@18) = EmptyList@10[empty] // through LazyJavaClassMemberScope@7
properties('NestedClass': Name@18) = EmptyList@10[empty] // through LazyJavaStaticClassScope@11
properties('staticMethod': Name@12) = EmptyList@10[empty] // through LazyJavaClassMemberScope@7
properties('staticMethod': Name@12) = EmptyList@10[empty] // through LazyJavaStaticClassScope@11
typeConstructor = LazyJavaClassTypeConstructor@20['MyJavaClass']
}
LazyJavaClassDescriptor@20['NestedClass'] {
_constructors = ArrayList@21[1] { JavaConstructorDescriptor@22['<init>'] } // through LazyJavaClassMemberScope@23
_functionTypeForSamInterface = null
_functions('staticMethodOfNested': Name@24) = ArrayList@25[1] { JavaMethodDescriptor@26['staticMethodOfNested'] } // through LazyJavaStaticClassScope@27
_functions('staticMethodOfNested': Name@24) = EmptyList@9[empty] // through LazyJavaClassMemberScope@23
_properties('staticMethodOfNested': Name@24) = EmptyList@9[empty] // through LazyJavaClassMemberScope@23
_properties('staticMethodOfNested': Name@24) = EmptyList@9[empty] // through LazyJavaStaticClassScope@27
_typeConstructor = LazyJavaClassTypeConstructor@28['NestedClass']
LazyJavaClassDescriptor@19['NestedClass'] {
constructors = ArrayList@21[1] { JavaConstructorDescriptor@22['<init>'] } // through LazyJavaClassMemberScope@23
defaultType = JetTypeImpl@3['NestedClass']
enumEntryIndex = LinkedHashMap@29 // through LazyJavaClassMemberScope@23
memberIndex = computeMemberIndex$1@30 // through LazyJavaClassMemberScope@23
memberIndex = computeMemberIndex$1@31 // through LazyJavaStaticClassScope@27
nestedClassIndex = LinkedHashMap@32 // through LazyJavaClassMemberScope@23
nestedClasses('staticMethodOfNested': Name@24) = null // through LazyJavaClassMemberScope@23
enumEntryIndex = LinkedHashMap@24 // through LazyJavaClassMemberScope@23
functionTypeForSamInterface = null
functions('staticMethodOfNested': Name@25) = ArrayList@26[1] { JavaMethodDescriptor@27['staticMethodOfNested'] } // through LazyJavaStaticClassScope@28
functions('staticMethodOfNested': Name@25) = EmptyList@10[empty] // through LazyJavaClassMemberScope@23
memberIndex = computeMemberIndex$1@29 // through LazyJavaClassMemberScope@23
memberIndex = computeMemberIndex$1@30 // through LazyJavaStaticClassScope@28
nestedClassIndex = LinkedHashMap@31 // through LazyJavaClassMemberScope@23
nestedClasses('staticMethodOfNested': Name@25) = null // through LazyJavaClassMemberScope@23
properties('staticMethodOfNested': Name@25) = EmptyList@10[empty] // through LazyJavaClassMemberScope@23
properties('staticMethodOfNested': Name@25) = EmptyList@10[empty] // through LazyJavaStaticClassScope@28
typeConstructor = LazyJavaClassTypeConstructor@32['NestedClass']
}
LazyJavaClassTypeConstructor@15['MyJavaClass'] {
_parameters = ArrayList@33[empty]
_supertypes = ArrayList@34[1] { JetTypeImpl@35['Any'] }
LazyJavaClassTypeConstructor@20['MyJavaClass'] {
parameters = ArrayList@33[empty]
supertypes = ArrayList@34[1] { JetTypeImpl@35['Any'] }
}
LazyJavaClassTypeConstructor@28['NestedClass'] {
_parameters = ArrayList@36[empty]
_supertypes = ArrayList@37[1] { JetTypeImpl@35['Any'] }
LazyJavaClassTypeConstructor@32['NestedClass'] {
parameters = ArrayList@36[empty]
supertypes = ArrayList@37[1] { JetTypeImpl@35['Any'] }
}
LazyJavaClassifierType@38['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@39
classifier = JavaClassImpl@40['Object']
classifier = JavaClassImpl@39['Object']
typeConstructor = DeserializedClassTypeConstructor@40
}
LazyJavaClassifierType@41['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@39
classifier = JavaClassImpl@42['Object']
typeConstructor = DeserializedClassTypeConstructor@40
}
LazyJavaPackageFragmentProvider@43 {
_packageFragments('<root>': FqName@44) = LazyJavaPackageFragment@45['<root>']
_packageFragments('MyJavaClass': FqName@46) = null
_packageFragments('a': FqName@47) = LazyJavaPackageFragment@48['a']
_packageFragments('a.MyJavaClass': FqName@49) = null
_packageFragments('a.c': FqName@50) = null
_packageFragments('a.c.MyJavaClass': FqName@51) = null
_packageFragments('a.c.mc1': FqName@52) = null
_packageFragments('a.c.x': FqName@53) = null
_packageFragments('a.c.y': FqName@54) = null
_packageFragments('a.c.z': FqName@55) = null
_packageFragments('a.mc': FqName@56) = null
_packageFragments('a.x': FqName@57) = null
_packageFragments('a.y': FqName@58) = null
_packageFragments('a.z': FqName@59) = null
_packageFragments('b': FqName@60) = null
_packageFragments('b.MyJavaClass': FqName@61) = null
_packageFragments('b.mc1': FqName@62) = null
_packageFragments('b.x': FqName@63) = null
_packageFragments('b.y': FqName@64) = null
_packageFragments('b.z': FqName@65) = null
_packageFragments('java': FqName@66) = LazyJavaPackageFragment@67['java']
_packageFragments('java.lang': FqName@68) = LazyJavaPackageFragment@69['lang']
_packageFragments('java.lang.MyJavaClass': FqName@70) = null
_packageFragments('kotlin': FqName@71) = null
_packageFragments('kotlin.MyJavaClass': FqName@72) = null
_packageFragments('kotlin.io': FqName@73) = null
_packageFragments('kotlin.jvm': FqName@74) = null
packageFragments('<root>': FqName@44) = LazyJavaPackageFragment@45['<root>']
packageFragments('MyJavaClass': FqName@46) = null
packageFragments('a': FqName@47) = LazyJavaPackageFragment@48['a']
packageFragments('a.MyJavaClass': FqName@49) = null
packageFragments('a.c': FqName@50) = null
packageFragments('a.c.MyJavaClass': FqName@51) = null
packageFragments('a.c.mc1': FqName@52) = null
packageFragments('a.c.x': FqName@53) = null
packageFragments('a.c.y': FqName@54) = null
packageFragments('a.c.z': FqName@55) = null
packageFragments('a.mc': FqName@56) = null
packageFragments('a.x': FqName@57) = null
packageFragments('a.y': FqName@58) = null
packageFragments('a.z': FqName@59) = null
packageFragments('b': FqName@60) = null
packageFragments('b.MyJavaClass': FqName@61) = null
packageFragments('b.mc1': FqName@62) = null
packageFragments('b.x': FqName@63) = null
packageFragments('b.y': FqName@64) = null
packageFragments('b.z': FqName@65) = null
packageFragments('java': FqName@66) = LazyJavaPackageFragment@67['java']
packageFragments('java.lang': FqName@68) = LazyJavaPackageFragment@69['lang']
packageFragments('java.lang.MyJavaClass': FqName@70) = null
packageFragments('kotlin': FqName@71) = null
packageFragments('kotlin.MyJavaClass': FqName@72) = null
packageFragments('kotlin.io': FqName@73) = null
packageFragments('kotlin.jvm': FqName@74) = null
topLevelClasses(JavaClassImpl@75['MyJavaClass']) = LazyJavaClassDescriptor@4['MyJavaClass']
}
LazyJavaPackageFragment@48['a'] {
_functions('MyJavaClass': Name@76) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@77
classes('MyJavaClass': Name@78) = LazyJavaClassDescriptor@4['MyJavaClass'] // through LazyPackageFragmentScopeForJavaPackage@77
deserializedPackageScope = Empty@79 // through LazyPackageFragmentScopeForJavaPackage@77
classes('MyJavaClass': Name@76) = LazyJavaClassDescriptor@4['MyJavaClass'] // through LazyPackageFragmentScopeForJavaPackage@77
deserializedPackageScope = Empty@78 // through LazyPackageFragmentScopeForJavaPackage@77
functions('MyJavaClass': Name@79) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@77
memberIndex = computeMemberIndex$1@80 // through LazyPackageFragmentScopeForJavaPackage@77
}
LazyJavaPackageFragment@67['java'] {
_functions('lang': Name@81) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@82
classes('lang': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@82
deserializedPackageScope = Empty@79 // through LazyPackageFragmentScopeForJavaPackage@82
classes('lang': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@82
deserializedPackageScope = Empty@78 // through LazyPackageFragmentScopeForJavaPackage@82
functions('lang': Name@83) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@82
memberIndex = computeMemberIndex$1@84 // through LazyPackageFragmentScopeForJavaPackage@82
}
LazyJavaPackageFragment@69['lang'] {
_functions('MyJavaClass': Name@85) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@86
classes('MyJavaClass': Name@85) = null // through LazyPackageFragmentScopeForJavaPackage@86
deserializedPackageScope = Empty@79 // through LazyPackageFragmentScopeForJavaPackage@86
deserializedPackageScope = Empty@78 // through LazyPackageFragmentScopeForJavaPackage@86
functions('MyJavaClass': Name@85) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@86
memberIndex = computeMemberIndex$1@87 // through LazyPackageFragmentScopeForJavaPackage@86
}
@@ -1,59 +1,59 @@
LazyJavaClassDescriptor@0['Bar'] {
_functions('doSmth': Name@1) = ArrayList@2[1] { JavaMethodDescriptor@3['doSmth'] } // through LazyJavaStaticClassScope@4
_functions('doSmth': Name@1) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6
_properties('doSmth': Name@1) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6
_properties('doSmth': Name@1) = EmptyList@5[empty] // through LazyJavaStaticClassScope@4
_typeConstructor = LazyJavaClassTypeConstructor@7['Bar']
enumEntryIndex = LinkedHashMap@8 // through LazyJavaClassMemberScope@6
memberIndex = computeMemberIndex$1@9 // through LazyJavaClassMemberScope@6
memberIndex = computeMemberIndex$1@10 // through LazyJavaStaticClassScope@4
nestedClassIndex = LinkedHashMap@11 // through LazyJavaClassMemberScope@6
nestedClasses('doSmth': Name@1) = null // through LazyJavaClassMemberScope@6
enumEntryIndex = LinkedHashMap@1 // through LazyJavaClassMemberScope@2
functions('doSmth': Name@3) = ArrayList@4[1] { JavaMethodDescriptor@5['doSmth'] } // through LazyJavaStaticClassScope@6
functions('doSmth': Name@3) = EmptyList@7[empty] // through LazyJavaClassMemberScope@2
memberIndex = computeMemberIndex$1@8 // through LazyJavaClassMemberScope@2
memberIndex = computeMemberIndex$1@9 // through LazyJavaStaticClassScope@6
nestedClassIndex = LinkedHashMap@10 // through LazyJavaClassMemberScope@2
nestedClasses('doSmth': Name@3) = null // through LazyJavaClassMemberScope@2
properties('doSmth': Name@3) = EmptyList@7[empty] // through LazyJavaClassMemberScope@2
properties('doSmth': Name@3) = EmptyList@7[empty] // through LazyJavaStaticClassScope@6
typeConstructor = LazyJavaClassTypeConstructor@11['Bar']
}
LazyJavaClassDescriptor@12['Foo'] {
_properties('Bar': Name@13) = EmptyList@5[empty] // through LazyJavaClassMemberScope@14
_properties('Bar': Name@13) = EmptyList@5[empty] // through LazyJavaStaticClassScope@15
_typeConstructor = LazyJavaClassTypeConstructor@16['Foo']
memberIndex = computeMemberIndex$1@17 // through LazyJavaClassMemberScope@14
memberIndex = computeMemberIndex$1@18 // through LazyJavaStaticClassScope@15
nestedClassIndex = LinkedHashMap@19 // through LazyJavaClassMemberScope@14
nestedClasses('Bar': Name@13) = LazyJavaClassDescriptor@0['Bar'] // through LazyJavaClassMemberScope@14
memberIndex = computeMemberIndex$1@13 // through LazyJavaClassMemberScope@14
memberIndex = computeMemberIndex$1@15 // through LazyJavaStaticClassScope@16
nestedClassIndex = LinkedHashMap@17 // through LazyJavaClassMemberScope@14
nestedClasses('Bar': Name@18) = LazyJavaClassDescriptor@0['Bar'] // through LazyJavaClassMemberScope@14
properties('Bar': Name@18) = EmptyList@7[empty] // through LazyJavaClassMemberScope@14
properties('Bar': Name@18) = EmptyList@7[empty] // through LazyJavaStaticClassScope@16
typeConstructor = LazyJavaClassTypeConstructor@19['Foo']
}
LazyJavaClassTypeConstructor@7['Bar'] {
_supertypes = ArrayList@20[1] { JetTypeImpl@21['Any'] }
LazyJavaClassTypeConstructor@11['Bar'] {
supertypes = ArrayList@20[1] { JetTypeImpl@21['Any'] }
}
LazyJavaClassTypeConstructor@16['Foo'] {
_supertypes = ArrayList@22[1] { JetTypeImpl@21['Any'] }
LazyJavaClassTypeConstructor@19['Foo'] {
supertypes = ArrayList@22[1] { JetTypeImpl@21['Any'] }
}
LazyJavaClassifierType@23['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@24
classifier = JavaClassImpl@25['Object']
classifier = JavaClassImpl@24['Object']
typeConstructor = DeserializedClassTypeConstructor@25
}
LazyJavaClassifierType@26['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@24
classifier = JavaClassImpl@27['Object']
typeConstructor = DeserializedClassTypeConstructor@25
}
LazyJavaPackageFragmentProvider@28 {
_packageFragments('<root>': FqName@29) = LazyJavaPackageFragment@30['<root>']
_packageFragments('Array': FqName@31) = null
_packageFragments('String': FqName@32) = null
_packageFragments('java': FqName@33) = LazyJavaPackageFragment@34['java']
_packageFragments('java.lang': FqName@35) = LazyJavaPackageFragment@36['lang']
_packageFragments('java.lang.Array': FqName@37) = null
_packageFragments('java.lang.String': FqName@38) = null
_packageFragments('javaPackage': FqName@39) = LazyJavaPackageFragment@40['javaPackage']
_packageFragments('javaPackage.Foo': FqName@41) = null
_packageFragments('kotlin': FqName@42) = null
_packageFragments('kotlin.Array': FqName@43) = null
_packageFragments('kotlin.String': FqName@44) = null
_packageFragments('kotlin.io': FqName@45) = null
_packageFragments('kotlin.jvm': FqName@46) = null
packageFragments('<root>': FqName@29) = LazyJavaPackageFragment@30['<root>']
packageFragments('Array': FqName@31) = null
packageFragments('String': FqName@32) = null
packageFragments('java': FqName@33) = LazyJavaPackageFragment@34['java']
packageFragments('java.lang': FqName@35) = LazyJavaPackageFragment@36['lang']
packageFragments('java.lang.Array': FqName@37) = null
packageFragments('java.lang.String': FqName@38) = null
packageFragments('javaPackage': FqName@39) = LazyJavaPackageFragment@40['javaPackage']
packageFragments('javaPackage.Foo': FqName@41) = null
packageFragments('kotlin': FqName@42) = null
packageFragments('kotlin.Array': FqName@43) = null
packageFragments('kotlin.String': FqName@44) = null
packageFragments('kotlin.io': FqName@45) = null
packageFragments('kotlin.jvm': FqName@46) = null
topLevelClasses(JavaClassImpl@47['Foo']) = LazyJavaClassDescriptor@12['Foo']
}
@@ -65,9 +65,9 @@ LazyJavaPackageFragment@30['<root>'] {
}
LazyJavaPackageFragment@34['java'] {
_functions('lang': Name@53) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@54
classes('lang': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@54
classes('lang': Name@53) = null // through LazyPackageFragmentScopeForJavaPackage@54
deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@54
functions('lang': Name@55) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@54
memberIndex = computeMemberIndex$1@56 // through LazyPackageFragmentScopeForJavaPackage@54
}
@@ -1,69 +1,69 @@
LazyJavaClassDescriptor@0['JavaClass'] {
_functions('method': Name@1) = ArrayList@2[1] { JavaMethodDescriptor@3['method'] } // through LazyJavaStaticClassScope@4
_functions('method': Name@1) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6
_properties('field': Name@7) = ArrayList@8[1] { JavaPropertyDescriptor@9['field'] } // through LazyJavaStaticClassScope@4
_properties('field': Name@7) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6
_properties('method': Name@1) = EmptyList@5[empty] // through LazyJavaClassMemberScope@6
_properties('method': Name@1) = EmptyList@5[empty] // through LazyJavaStaticClassScope@4
_typeConstructor = LazyJavaClassTypeConstructor@10['JavaClass']
enumEntryIndex = LinkedHashMap@11 // through LazyJavaClassMemberScope@6
memberIndex = computeMemberIndex$1@12 // through LazyJavaClassMemberScope@6
memberIndex = computeMemberIndex$1@13 // through LazyJavaStaticClassScope@4
nestedClassIndex = LinkedHashMap@14 // through LazyJavaClassMemberScope@6
nestedClasses('field': Name@7) = null // through LazyJavaClassMemberScope@6
nestedClasses('method': Name@1) = null // through LazyJavaClassMemberScope@6
enumEntryIndex = LinkedHashMap@1 // through LazyJavaClassMemberScope@2
functions('method': Name@3) = ArrayList@4[1] { JavaMethodDescriptor@5['method'] } // through LazyJavaStaticClassScope@6
functions('method': Name@3) = EmptyList@7[empty] // through LazyJavaClassMemberScope@2
memberIndex = computeMemberIndex$1@8 // through LazyJavaClassMemberScope@2
memberIndex = computeMemberIndex$1@9 // through LazyJavaStaticClassScope@6
nestedClassIndex = LinkedHashMap@10 // through LazyJavaClassMemberScope@2
nestedClasses('field': Name@11) = null // through LazyJavaClassMemberScope@2
nestedClasses('method': Name@3) = null // through LazyJavaClassMemberScope@2
properties('field': Name@11) = ArrayList@12[1] { JavaPropertyDescriptor@13['field'] } // through LazyJavaStaticClassScope@6
properties('field': Name@11) = EmptyList@7[empty] // through LazyJavaClassMemberScope@2
properties('method': Name@3) = EmptyList@7[empty] // through LazyJavaClassMemberScope@2
properties('method': Name@3) = EmptyList@7[empty] // through LazyJavaStaticClassScope@6
typeConstructor = LazyJavaClassTypeConstructor@14['JavaClass']
}
LazyJavaClassTypeConstructor@10['JavaClass'] {
_supertypes = ArrayList@15[1] { JetTypeImpl@16['Any'] }
LazyJavaClassTypeConstructor@14['JavaClass'] {
supertypes = ArrayList@15[1] { JetTypeImpl@16['Any'] }
}
LazyJavaClassifierType@17['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@18
classifier = JavaClassImpl@19['Object']
classifier = JavaClassImpl@18['Object']
typeConstructor = DeserializedClassTypeConstructor@19
}
LazyJavaClassifierType@20['String'] {
_arguments = ArrayList@21[empty]
_nullable = 'false': Boolean@22
_typeConstructor = DeserializedClassTypeConstructor@23
classifier = JavaClassImpl@24['String']
arguments = ArrayList@21[empty]
classifier = JavaClassImpl@22['String']
nullable = 'false': Boolean@23
typeConstructor = DeserializedClassTypeConstructor@24
}
LazyJavaClassifierType@25['String'] {
_arguments = ArrayList@26[empty]
_nullable = 'true': Boolean@27
_typeConstructor = DeserializedClassTypeConstructor@23
classifier = JavaClassImpl@24['String']
arguments = ArrayList@26[empty]
classifier = JavaClassImpl@22['String']
nullable = 'true': Boolean@27
typeConstructor = DeserializedClassTypeConstructor@24
}
LazyJavaPackageFragmentProvider@28 {
_packageFragments('<root>': FqName@29) = LazyJavaPackageFragment@30['<root>']
_packageFragments('JavaClass': FqName@31) = null
_packageFragments('java': FqName@32) = LazyJavaPackageFragment@33['java']
_packageFragments('java.lang': FqName@34) = LazyJavaPackageFragment@35['lang']
_packageFragments('java.lang.JavaClass': FqName@36) = null
_packageFragments('kotlin': FqName@37) = null
_packageFragments('kotlin.JavaClass': FqName@38) = null
_packageFragments('kotlin.io': FqName@39) = null
_packageFragments('kotlin.jvm': FqName@40) = null
_packageFragments('test': FqName@41) = LazyJavaPackageFragment@42['test']
_packageFragments('test.JavaClass': FqName@43) = null
packageFragments('<root>': FqName@29) = LazyJavaPackageFragment@30['<root>']
packageFragments('JavaClass': FqName@31) = null
packageFragments('java': FqName@32) = LazyJavaPackageFragment@33['java']
packageFragments('java.lang': FqName@34) = LazyJavaPackageFragment@35['lang']
packageFragments('java.lang.JavaClass': FqName@36) = null
packageFragments('kotlin': FqName@37) = null
packageFragments('kotlin.JavaClass': FqName@38) = null
packageFragments('kotlin.io': FqName@39) = null
packageFragments('kotlin.jvm': FqName@40) = null
packageFragments('test': FqName@41) = LazyJavaPackageFragment@42['test']
packageFragments('test.JavaClass': FqName@43) = null
topLevelClasses(JavaClassImpl@44['JavaClass']) = LazyJavaClassDescriptor@0['JavaClass']
}
LazyJavaPackageFragment@33['java'] {
_functions('lang': Name@45) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@46
classes('lang': Name@47) = null // through LazyPackageFragmentScopeForJavaPackage@46
deserializedPackageScope = Empty@48 // through LazyPackageFragmentScopeForJavaPackage@46
classes('lang': Name@45) = null // through LazyPackageFragmentScopeForJavaPackage@46
deserializedPackageScope = Empty@47 // through LazyPackageFragmentScopeForJavaPackage@46
functions('lang': Name@48) = EmptyList@7[empty] // through LazyPackageFragmentScopeForJavaPackage@46
memberIndex = computeMemberIndex$1@49 // through LazyPackageFragmentScopeForJavaPackage@46
}
LazyJavaPackageFragment@35['lang'] {
deserializedPackageScope = Empty@48 // through LazyPackageFragmentScopeForJavaPackage@50
deserializedPackageScope = Empty@47 // through LazyPackageFragmentScopeForJavaPackage@50
}
LazyJavaPackageFragment@42['test'] {
classes('JavaClass': Name@51) = LazyJavaClassDescriptor@0['JavaClass'] // through LazyPackageFragmentScopeForJavaPackage@52
deserializedPackageScope = Empty@48 // through LazyPackageFragmentScopeForJavaPackage@52
deserializedPackageScope = Empty@47 // through LazyPackageFragmentScopeForJavaPackage@52
}
@@ -3,96 +3,96 @@ DescriptorResolver@0 {
}
LazyJavaClassDescriptor@2['Bad'] {
_typeConstructor = LazyJavaClassTypeConstructor@3['Bad']
typeConstructor = LazyJavaClassTypeConstructor@3['Bad']
}
LazyJavaClassDescriptor@4['X'] {
_functions('foo': Name@5) = ArrayList@6[1] { JavaMethodDescriptor@7['foo'] } // through LazyJavaClassMemberScope@8
_properties('foo': Name@5) = EmptyList@9[empty] // through LazyJavaClassMemberScope@8
_typeConstructor = LazyJavaClassTypeConstructor@10['X']
defaultType = JetTypeImpl@11['X']
enumEntryIndex = LinkedHashMap@12 // through LazyJavaClassMemberScope@8
memberIndex = computeMemberIndex$1@13 // through LazyJavaClassMemberScope@8
nestedClassIndex = LinkedHashMap@14 // through LazyJavaClassMemberScope@8
nestedClasses('foo': Name@5) = null // through LazyJavaClassMemberScope@8
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@15['<this>']
defaultType = JetTypeImpl@5['X']
enumEntryIndex = LinkedHashMap@6 // through LazyJavaClassMemberScope@7
functions('foo': Name@8) = ArrayList@9[1] { JavaMethodDescriptor@10['foo'] } // through LazyJavaClassMemberScope@7
memberIndex = computeMemberIndex$1@11 // through LazyJavaClassMemberScope@7
nestedClassIndex = LinkedHashMap@12 // through LazyJavaClassMemberScope@7
nestedClasses('foo': Name@8) = null // through LazyJavaClassMemberScope@7
properties('foo': Name@8) = EmptyList@13[empty] // through LazyJavaClassMemberScope@7
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@14['<this>']
typeConstructor = LazyJavaClassTypeConstructor@15['X']
}
LazyJavaClassTypeConstructor@3['Bad'] {
_parameters = ArrayList@16[1] { LazyJavaTypeParameterDescriptor@17['T'] }
parameters = ArrayList@16[1] { LazyJavaTypeParameterDescriptor@17['T'] }
}
LazyJavaClassTypeConstructor@10['X'] {
_parameters = ArrayList@18[empty]
_supertypes = ArrayList@19[1] { JetTypeImpl@20['Any'] }
LazyJavaClassTypeConstructor@15['X'] {
parameters = ArrayList@18[empty]
supertypes = ArrayList@19[1] { JetTypeImpl@20['Any'] }
}
LazyJavaClassifierType@21['Bad'] {
_arguments = ArrayList@22[1] { LazyStarProjection@23 }
_nullable = 'false': Boolean@24
_typeConstructor = LazyJavaClassTypeConstructor@3['Bad']
classifier = JavaClassImpl@25['Bad']
arguments = ArrayList@22[1] { LazyStarProjection@23 }
classifier = JavaClassImpl@24['Bad']
nullable = 'false': Boolean@25
typeConstructor = LazyJavaClassTypeConstructor@3['Bad']
}
LazyJavaClassifierType@26['Bad'] {
_arguments = ArrayList@27[1] { LazyStarProjection@28 }
_nullable = 'true': Boolean@29
_typeConstructor = LazyJavaClassTypeConstructor@3['Bad']
classifier = JavaClassImpl@25['Bad']
arguments = ArrayList@27[1] { LazyStarProjection@28 }
classifier = JavaClassImpl@24['Bad']
nullable = 'true': Boolean@29
typeConstructor = LazyJavaClassTypeConstructor@3['Bad']
}
LazyJavaClassifierType@30['Bad'] {
_arguments = ArrayList@31[1] { TypeProjectionImpl@32 }
_nullable = 'false': Boolean@24
_typeConstructor = LazyJavaClassTypeConstructor@3['Bad']
arguments = ArrayList@31[1] { TypeProjectionImpl@32 }
classifier = JavaClassImpl@33['Bad']
nullable = 'false': Boolean@25
typeConstructor = LazyJavaClassTypeConstructor@3['Bad']
}
LazyJavaClassifierType@34['Bad'] {
_arguments = ArrayList@35[1] { TypeProjectionImpl@36 }
_nullable = 'true': Boolean@29
_typeConstructor = LazyJavaClassTypeConstructor@3['Bad']
arguments = ArrayList@35[1] { TypeProjectionImpl@36 }
classifier = JavaClassImpl@33['Bad']
nullable = 'true': Boolean@29
typeConstructor = LazyJavaClassTypeConstructor@3['Bad']
}
LazyJavaClassifierType@37['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@38
classifier = JavaClassImpl@39['Object']
classifier = JavaClassImpl@38['Object']
typeConstructor = DeserializedClassTypeConstructor@39
}
LazyJavaPackageFragmentProvider@40 {
_packageFragments('<root>': FqName@41) = LazyJavaPackageFragment@42['<root>']
_packageFragments('X': FqName@43) = null
_packageFragments('java': FqName@44) = LazyJavaPackageFragment@45['java']
_packageFragments('java.lang': FqName@46) = LazyJavaPackageFragment@47['lang']
_packageFragments('java.lang.X': FqName@48) = null
_packageFragments('kotlin': FqName@49) = null
_packageFragments('kotlin.X': FqName@50) = null
_packageFragments('kotlin.io': FqName@51) = null
_packageFragments('kotlin.jvm': FqName@52) = null
topLevelClasses(JavaClassImpl@25['Bad']) = LazyJavaClassDescriptor@2['Bad']
packageFragments('<root>': FqName@41) = LazyJavaPackageFragment@42['<root>']
packageFragments('X': FqName@43) = null
packageFragments('java': FqName@44) = LazyJavaPackageFragment@45['java']
packageFragments('java.lang': FqName@46) = LazyJavaPackageFragment@47['lang']
packageFragments('java.lang.X': FqName@48) = null
packageFragments('kotlin': FqName@49) = null
packageFragments('kotlin.X': FqName@50) = null
packageFragments('kotlin.io': FqName@51) = null
packageFragments('kotlin.jvm': FqName@52) = null
topLevelClasses(JavaClassImpl@24['Bad']) = LazyJavaClassDescriptor@2['Bad']
topLevelClasses(JavaClassImpl@53['X']) = LazyJavaClassDescriptor@4['X']
}
LazyJavaPackageFragment@42['<root>'] {
_functions('foo': Name@5) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@54
classes('X': Name@55) = LazyJavaClassDescriptor@4['X'] // through LazyPackageFragmentScopeForJavaPackage@54
classes('foo': Name@5) = null // through LazyPackageFragmentScopeForJavaPackage@54
deserializedPackageScope = Empty@56 // through LazyPackageFragmentScopeForJavaPackage@54
memberIndex = computeMemberIndex$1@57 // through LazyPackageFragmentScopeForJavaPackage@54
classes('X': Name@54) = LazyJavaClassDescriptor@4['X'] // through LazyPackageFragmentScopeForJavaPackage@55
classes('foo': Name@8) = null // through LazyPackageFragmentScopeForJavaPackage@55
deserializedPackageScope = Empty@56 // through LazyPackageFragmentScopeForJavaPackage@55
functions('foo': Name@8) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@55
memberIndex = computeMemberIndex$1@57 // through LazyPackageFragmentScopeForJavaPackage@55
}
LazyJavaPackageFragment@45['java'] {
_functions('lang': Name@58) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@59
classes('lang': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@59
classes('lang': Name@58) = null // through LazyPackageFragmentScopeForJavaPackage@59
deserializedPackageScope = Empty@56 // through LazyPackageFragmentScopeForJavaPackage@59
functions('lang': Name@60) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@59
memberIndex = computeMemberIndex$1@61 // through LazyPackageFragmentScopeForJavaPackage@59
}
LazyJavaPackageFragment@47['lang'] {
_functions('foo': Name@5) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@62
classes('foo': Name@5) = null // through LazyPackageFragmentScopeForJavaPackage@62
classes('foo': Name@8) = null // through LazyPackageFragmentScopeForJavaPackage@62
deserializedPackageScope = Empty@56 // through LazyPackageFragmentScopeForJavaPackage@62
functions('foo': Name@8) = EmptyList@13[empty] // through LazyPackageFragmentScopeForJavaPackage@62
memberIndex = computeMemberIndex$1@63 // through LazyPackageFragmentScopeForJavaPackage@62
}
@@ -1,137 +1,137 @@
LazyJavaClassDescriptor@0['Observable'] {
_allDescriptors = ArrayList@1[3] { DeserializedSimpleFunctionDescriptor@2['hashCode'], DeserializedSimpleFunctionDescriptor@3['toString'], DeserializedSimpleFunctionDescriptor@4['equals'] } // through LazyJavaClassMemberScope@5
_constructors = ArrayList@6[2] { JavaConstructorDescriptor@7['<init>'], SamAdapterConstructorDescriptor@8['<init>'] } // through LazyJavaClassMemberScope@5
_functions('clone': Name@9) = EmptyList@10[empty] // through LazyJavaClassMemberScope@5
_functions('equals': Name@11) = ArrayList@12[1] { DeserializedSimpleFunctionDescriptor@4['equals'] } // through LazyJavaClassMemberScope@5
_functions('finalize': Name@13) = EmptyList@10[empty] // through LazyJavaClassMemberScope@5
_functions('getClass': Name@14) = EmptyList@10[empty] // through LazyJavaClassMemberScope@5
_functions('hashCode': Name@15) = ArrayList@16[1] { DeserializedSimpleFunctionDescriptor@2['hashCode'] } // through LazyJavaClassMemberScope@5
_functions('notify': Name@17) = EmptyList@10[empty] // through LazyJavaClassMemberScope@5
_functions('notifyAll': Name@18) = EmptyList@10[empty] // through LazyJavaClassMemberScope@5
_functions('toString': Name@19) = ArrayList@20[1] { DeserializedSimpleFunctionDescriptor@3['toString'] } // through LazyJavaClassMemberScope@5
_functions('wait': Name@21) = EmptyList@10[empty] // through LazyJavaClassMemberScope@5
_typeConstructor = LazyJavaClassTypeConstructor@22['Observable']
defaultType = JetTypeImpl@23['Observable<1>']
enumEntryIndex = LinkedHashMap@24 // through LazyJavaClassMemberScope@5
memberIndex = computeMemberIndex$1@25 // through LazyJavaClassMemberScope@5
nestedClassIndex = LinkedHashMap@26 // through LazyJavaClassMemberScope@5
allDescriptors = ArrayList@1[3] { DeserializedSimpleFunctionDescriptor@2['hashCode'], DeserializedSimpleFunctionDescriptor@3['toString'], DeserializedSimpleFunctionDescriptor@4['equals'] } // through LazyJavaClassMemberScope@5
constructors = ArrayList@6[2] { JavaConstructorDescriptor@7['<init>'], SamAdapterConstructorDescriptor@8['<init>'] } // through LazyJavaClassMemberScope@5
defaultType = JetTypeImpl@9['Observable<1>']
enumEntryIndex = LinkedHashMap@10 // through LazyJavaClassMemberScope@5
functions('clone': Name@11) = EmptyList@12[empty] // through LazyJavaClassMemberScope@5
functions('equals': Name@13) = ArrayList@14[1] { DeserializedSimpleFunctionDescriptor@4['equals'] } // through LazyJavaClassMemberScope@5
functions('finalize': Name@15) = EmptyList@12[empty] // through LazyJavaClassMemberScope@5
functions('getClass': Name@16) = EmptyList@12[empty] // through LazyJavaClassMemberScope@5
functions('hashCode': Name@17) = ArrayList@18[1] { DeserializedSimpleFunctionDescriptor@2['hashCode'] } // through LazyJavaClassMemberScope@5
functions('notify': Name@19) = EmptyList@12[empty] // through LazyJavaClassMemberScope@5
functions('notifyAll': Name@20) = EmptyList@12[empty] // through LazyJavaClassMemberScope@5
functions('toString': Name@21) = ArrayList@22[1] { DeserializedSimpleFunctionDescriptor@3['toString'] } // through LazyJavaClassMemberScope@5
functions('wait': Name@23) = EmptyList@12[empty] // through LazyJavaClassMemberScope@5
memberIndex = computeMemberIndex$1@24 // through LazyJavaClassMemberScope@5
nestedClassIndex = LinkedHashMap@25 // through LazyJavaClassMemberScope@5
typeConstructor = LazyJavaClassTypeConstructor@26['Observable']
}
LazyJavaClassDescriptor@27['OnSubscribe'] {
_functionTypeForSamInterface = JetTypeImpl@28['Function0<1>']
_typeConstructor = LazyJavaClassTypeConstructor@29['OnSubscribe']
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@30['<this>']
functionTypeForSamInterface = JetTypeImpl@28['Function0<1>']
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@29['<this>']
typeConstructor = LazyJavaClassTypeConstructor@30['OnSubscribe']
}
LazyJavaClassTypeConstructor@22['Observable'] {
_parameters = ArrayList@31[1] { LazyJavaTypeParameterDescriptor@32['T'] }
_supertypes = ArrayList@33[1] { JetTypeImpl@34['Any'] }
LazyJavaClassTypeConstructor@26['Observable'] {
parameters = ArrayList@31[1] { LazyJavaTypeParameterDescriptor@32['T'] }
supertypes = ArrayList@33[1] { JetTypeImpl@34['Any'] }
}
LazyJavaClassTypeConstructor@29['OnSubscribe'] {
_parameters = ArrayList@35[1] { LazyJavaTypeParameterDescriptor@36['T'] }
_supertypes = ArrayList@37[1] { JetTypeImpl@34['Any'] }
LazyJavaClassTypeConstructor@30['OnSubscribe'] {
parameters = ArrayList@35[1] { LazyJavaTypeParameterDescriptor@36['T'] }
supertypes = ArrayList@37[1] { JetTypeImpl@34['Any'] }
}
LazyJavaClassifierType@38['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@39
classifier = JavaClassImpl@40['Object']
classifier = JavaClassImpl@39['Object']
typeConstructor = DeserializedClassTypeConstructor@40
}
LazyJavaClassifierType@41['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@39
classifier = JavaClassImpl@42['Object']
typeConstructor = DeserializedClassTypeConstructor@40
}
LazyJavaClassifierType@43['OnSubscribe<T>'] {
_arguments = ArrayList@44[1] { TypeProjectionImpl@45 }
_memberScope = SubstitutingScope@46
_nullable = 'false': Boolean@47
_typeConstructor = LazyJavaClassTypeConstructor@29['OnSubscribe']
classifier = JavaClassImpl@48['OnSubscribe']
arguments = ArrayList@44[1] { TypeProjectionImpl@45 }
classifier = JavaClassImpl@46['OnSubscribe']
memberScope = SubstitutingScope@47
nullable = 'false': Boolean@48
typeConstructor = LazyJavaClassTypeConstructor@30['OnSubscribe']
}
LazyJavaClassifierType@49['OnSubscribe<T>'] {
_arguments = ArrayList@50[1] { TypeProjectionImpl@51 }
_memberScope = SubstitutingScope@52
_nullable = 'true': Boolean@53
_typeConstructor = LazyJavaClassTypeConstructor@29['OnSubscribe']
classifier = JavaClassImpl@48['OnSubscribe']
arguments = ArrayList@50[1] { TypeProjectionImpl@51 }
classifier = JavaClassImpl@46['OnSubscribe']
memberScope = SubstitutingScope@52
nullable = 'true': Boolean@53
typeConstructor = LazyJavaClassTypeConstructor@30['OnSubscribe']
}
LazyJavaClassifierType@54['T'] {
_arguments = ArrayList@55[empty]
_nullable = 'false': Boolean@47
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@56
classifier = JavaTypeParameterImpl@57['T']
arguments = ArrayList@55[empty]
classifier = JavaTypeParameterImpl@56['T']
nullable = 'false': Boolean@48
typeConstructor = AbstractLazyTypeParameterDescriptor$1@57
}
LazyJavaClassifierType@58['T'] {
_arguments = ArrayList@59[empty]
_nullable = 'false': Boolean@47
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@56
arguments = ArrayList@59[empty]
classifier = JavaTypeParameterImpl@60['T']
nullable = 'false': Boolean@48
typeConstructor = AbstractLazyTypeParameterDescriptor$1@57
}
LazyJavaClassifierType@61['T'] {
_arguments = ArrayList@62[empty]
_nullable = 'true': Boolean@53
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@56
arguments = ArrayList@62[empty]
classifier = JavaTypeParameterImpl@60['T']
nullable = 'true': Boolean@53
typeConstructor = AbstractLazyTypeParameterDescriptor$1@57
}
LazyJavaClassifierType@63['T'] {
_arguments = ArrayList@64[empty]
_nullable = 'true': Boolean@53
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@56
classifier = JavaTypeParameterImpl@57['T']
arguments = ArrayList@64[empty]
classifier = JavaTypeParameterImpl@56['T']
nullable = 'true': Boolean@53
typeConstructor = AbstractLazyTypeParameterDescriptor$1@57
}
LazyJavaPackageFragmentProvider@65 {
_packageFragments('<root>': FqName@66) = LazyJavaPackageFragment@67['<root>']
_packageFragments('K': FqName@68) = null
_packageFragments('Observable': FqName@69) = null
_packageFragments('String': FqName@70) = null
_packageFragments('j': FqName@71) = LazyJavaPackageFragment@72['j']
_packageFragments('j.Observable': FqName@73) = null
_packageFragments('j.String': FqName@74) = null
_packageFragments('java': FqName@75) = LazyJavaPackageFragment@76['java']
_packageFragments('java.lang': FqName@77) = LazyJavaPackageFragment@78['lang']
_packageFragments('java.lang.Observable': FqName@79) = null
_packageFragments('java.lang.String': FqName@80) = null
_packageFragments('kotlin': FqName@81) = null
_packageFragments('kotlin.Observable': FqName@82) = null
_packageFragments('kotlin.String': FqName@83) = null
_packageFragments('kotlin.io': FqName@84) = null
_packageFragments('kotlin.jvm': FqName@85) = null
packageFragments('<root>': FqName@66) = LazyJavaPackageFragment@67['<root>']
packageFragments('K': FqName@68) = null
packageFragments('Observable': FqName@69) = null
packageFragments('String': FqName@70) = null
packageFragments('j': FqName@71) = LazyJavaPackageFragment@72['j']
packageFragments('j.Observable': FqName@73) = null
packageFragments('j.String': FqName@74) = null
packageFragments('java': FqName@75) = LazyJavaPackageFragment@76['java']
packageFragments('java.lang': FqName@77) = LazyJavaPackageFragment@78['lang']
packageFragments('java.lang.Observable': FqName@79) = null
packageFragments('java.lang.String': FqName@80) = null
packageFragments('kotlin': FqName@81) = null
packageFragments('kotlin.Observable': FqName@82) = null
packageFragments('kotlin.String': FqName@83) = null
packageFragments('kotlin.io': FqName@84) = null
packageFragments('kotlin.jvm': FqName@85) = null
topLevelClasses(JavaClassImpl@86['Observable']) = LazyJavaClassDescriptor@0['Observable']
topLevelClasses(JavaClassImpl@48['OnSubscribe']) = LazyJavaClassDescriptor@27['OnSubscribe']
topLevelClasses(JavaClassImpl@46['OnSubscribe']) = LazyJavaClassDescriptor@27['OnSubscribe']
}
LazyJavaPackageFragment@67['<root>'] {
_functions('j': Name@87) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@88
classes('Observable': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@88
classes('String': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@88
classes('j': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@88
deserializedPackageScope = Empty@92 // through LazyPackageFragmentScopeForJavaPackage@88
classes('Observable': Name@87) = null // through LazyPackageFragmentScopeForJavaPackage@88
classes('String': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@88
classes('j': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@88
deserializedPackageScope = Empty@91 // through LazyPackageFragmentScopeForJavaPackage@88
functions('j': Name@92) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@88
memberIndex = computeMemberIndex$1@93 // through LazyPackageFragmentScopeForJavaPackage@88
}
LazyJavaPackageFragment@72['j'] {
classes('Observable': Name@89) = LazyJavaClassDescriptor@0['Observable'] // through LazyPackageFragmentScopeForJavaPackage@94
classes('String': Name@90) = null // through LazyPackageFragmentScopeForJavaPackage@94
classes('Observable': Name@87) = LazyJavaClassDescriptor@0['Observable'] // through LazyPackageFragmentScopeForJavaPackage@94
classes('String': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@94
}
LazyJavaPackageFragment@76['java'] {
_functions('lang': Name@95) = EmptyList@10[empty] // through LazyPackageFragmentScopeForJavaPackage@96
classes('lang': Name@97) = null // through LazyPackageFragmentScopeForJavaPackage@96
deserializedPackageScope = Empty@92 // through LazyPackageFragmentScopeForJavaPackage@96
classes('lang': Name@95) = null // through LazyPackageFragmentScopeForJavaPackage@96
deserializedPackageScope = Empty@91 // through LazyPackageFragmentScopeForJavaPackage@96
functions('lang': Name@97) = EmptyList@12[empty] // through LazyPackageFragmentScopeForJavaPackage@96
memberIndex = computeMemberIndex$1@98 // through LazyPackageFragmentScopeForJavaPackage@96
}
LazyJavaTypeParameterDescriptor@32['T'] {
defaultType = JetTypeImpl@99['T']
typeConstructor = AbstractLazyTypeParameterDescriptor$1@56
typeConstructor = AbstractLazyTypeParameterDescriptor$1@57
upperBounds = LinkedHashSet@100[1] { NullableType@101 }
}