Diagnostic tests are logging their lazy activity

This commit is contained in:
Andrey Breslav
2013-11-21 16:04:48 +04:00
parent 8436147cec
commit 4892369cf4
1659 changed files with 173986 additions and 5 deletions
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,188 @@
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>']
}
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>']
}
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
}
LazyJavaClassTypeConstructor@21['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@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']
}
LazyJavaClassifierType@63['A'] {
_arguments = ArrayList@71[empty]
_memberScope = LazyJavaClassMemberScope@3
_nullable = 'false': Boolean@69
_typeConstructor = LazyJavaClassTypeConstructor@21['A']
classifier = JavaClassImpl@72['A']
}
LazyJavaClassifierType@66['B'] {
_arguments = ArrayList@73[empty]
_memberScope = LazyJavaClassMemberScope@26
_nullable = 'false': Boolean@69
_typeConstructor = LazyJavaClassTypeConstructor@36['B']
classifier = JavaClassImpl@74['B']
}
LazyJavaClassifierType@75['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@76
classifier = JavaClassImpl@77['Object']
}
LazyJavaClassifierType@78['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@76
classifier = JavaClassImpl@79['Object']
}
LazyJavaClassifierType@80['TA'] {
_arguments = ArrayList@81[empty]
_nullable = 'false': Boolean@69
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@82
classifier = JavaTypeParameterImpl@83['TA']
}
LazyJavaClassifierType@84['TA'] {
_arguments = ArrayList@85[empty]
_nullable = 'true': Boolean@86
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@82
classifier = JavaTypeParameterImpl@83['TA']
}
LazyJavaClassifierType@87['TB'] {
_arguments = ArrayList@88[empty]
_nullable = 'false': Boolean@69
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@89
classifier = JavaTypeParameterImpl@90['TB']
}
LazyJavaClassifierType@91['TB'] {
_arguments = ArrayList@92[empty]
_nullable = 'true': Boolean@86
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@89
classifier = JavaTypeParameterImpl@90['TB']
}
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']
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
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
memberIndex = computeMemberIndex$1@120 // through LazyPackageFragmentScopeForJavaPackage@118
}
LazyJavaPackageFragment@108['p'] {
classes('C': Name@113) = LazyJavaClassDescriptor@40['C'] // through LazyPackageFragmentScopeForJavaPackage@121
}
LazyJavaTypeParameterDescriptor@122['TA'] {
typeConstructor = AbstractLazyTypeParameterDescriptor$1@82
upperBounds = LinkedHashSet@123[1] { NullableType@124 }
upperBoundsAsType = NullableType@124
}
LazyJavaTypeParameterDescriptor@125['TB'] {
defaultType = JetTypeImpl@126['TB']
typeConstructor = AbstractLazyTypeParameterDescriptor$1@89
upperBounds = LinkedHashSet@127[1] { NullableType@128 }
upperBoundsAsType = NullableType@128
}
LazyJavaTypeParameterResolver@129 {
resolve(JavaTypeParameterImpl@130['TA']) = LazyJavaTypeParameterDescriptor@122['TA']
}
LazyJavaTypeParameterResolver@131 {
resolve(JavaTypeParameterImpl@132['TB']) = LazyJavaTypeParameterDescriptor@125['TB']
}
@@ -0,0 +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>']
}
LazyJavaClassTypeConstructor@27['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']
}
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
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
deserializedPackageScope = Empty@61 // 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
deserializedPackageScope = Empty@61 // 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
deserializedPackageScope = Empty@61 // through LazyPackageFragmentScopeForJavaPackage@67
memberIndex = computeMemberIndex$1@68 // through LazyPackageFragmentScopeForJavaPackage@67
}
@@ -0,0 +1,110 @@
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>']
}
LazyJavaClassDescriptor@33['Serializable'] {
_typeConstructor = LazyJavaClassTypeConstructor@34['Serializable']
}
LazyJavaClassTypeConstructor@27['J1'] {
_parameters = ArrayList@35[empty]
_supertypes = ArrayList@36[1] { LazyJavaClassifierType@37['KFirst<Integer>'] }
}
LazyJavaClassTypeConstructor@34['Serializable'] {
_parameters = ArrayList@38[empty]
}
LazyJavaClassifierType@39['Integer'] {
_arguments = ArrayList@40[empty]
_nullable = 'false': Boolean@41
_typeConstructor = DeserializedClassTypeConstructor@42
classifier = JavaClassImpl@43['Integer']
}
LazyJavaClassifierType@44['Integer'] {
_arguments = ArrayList@45[empty]
_nullable = 'true': Boolean@46
_typeConstructor = DeserializedClassTypeConstructor@42
classifier = JavaClassImpl@43['Integer']
}
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']
}
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
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('java': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@76
deserializedPackageScope = Empty@80 // through LazyPackageFragmentScopeForJavaPackage@76
memberIndex = computeMemberIndex$1@81 // through LazyPackageFragmentScopeForJavaPackage@76
}
LazyJavaPackageFragment@62['io'] {
classes('Serializable': Name@82) = LazyJavaClassDescriptor@33['Serializable'] // through LazyPackageFragmentScopeForJavaPackage@83
}
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
deserializedPackageScope = Empty@80 // 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('java': Name@79) = null // through LazyPackageFragmentScopeForJavaPackage@89
deserializedPackageScope = Empty@80 // through LazyPackageFragmentScopeForJavaPackage@89
memberIndex = computeMemberIndex$1@90 // through LazyPackageFragmentScopeForJavaPackage@89
}
@@ -0,0 +1,83 @@
DescriptorResolver@0 {
<name not found> = JetTypeImpl@1['Unit']
}
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>']
}
LazyJavaClassTypeConstructor@26['Aaa'] {
_parameters = ArrayList@32[empty]
_supertypes = ArrayList@33[1] { JetTypeImpl@34['Any'] }
}
LazyJavaClassifierType@35['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@36
classifier = JavaClassImpl@37['Object']
}
LazyJavaClassifierType@38['String'] {
_arguments = ArrayList@39[empty]
_nullable = 'false': Boolean@40
_typeConstructor = DeserializedClassTypeConstructor@41
classifier = JavaClassImpl@42['String']
}
LazyJavaClassifierType@43['String'] {
_arguments = ArrayList@44[empty]
_nullable = 'true': Boolean@45
_typeConstructor = DeserializedClassTypeConstructor@41
classifier = JavaClassImpl@42['String']
}
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
topLevelClasses(JavaClassImpl@63['Aaa']) = LazyJavaClassDescriptor@2['Aaa']
}
LazyJavaPackageFragment@48['<root>'] {
classes('Aaa': Name@64) = LazyJavaClassDescriptor@2['Aaa'] // through LazyPackageFragmentScopeForJavaPackage@65
classes('String': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@65
classes('Unit': Name@67) = null // through LazyPackageFragmentScopeForJavaPackage@65
deserializedPackageScope = Empty@68 // through LazyPackageFragmentScopeForJavaPackage@65
}
LazyJavaPackageFragment@53['java'] {
_functions('lang': Name@69) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@70
classes('lang': Name@71) = null // through LazyPackageFragmentScopeForJavaPackage@70
deserializedPackageScope = Empty@68 // through LazyPackageFragmentScopeForJavaPackage@70
memberIndex = computeMemberIndex$1@72 // through LazyPackageFragmentScopeForJavaPackage@70
}
LazyJavaPackageFragment@55['lang'] {
deserializedPackageScope = Empty@68 // through LazyPackageFragmentScopeForJavaPackage@73
}
@@ -0,0 +1,72 @@
DescriptorResolver@0 {
<name not found> = JetTypeImpl@1['Unit']
}
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>']
}
LazyJavaClassTypeConstructor@8['A'] {
_parameters = ArrayList@14[empty]
_supertypes = ArrayList@15[1] { JetTypeImpl@16['Any'] }
}
LazyJavaClassifierType@17['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@18
classifier = JavaClassImpl@19['Object']
}
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
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
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
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
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
memberIndex = computeMemberIndex$1@52 // through LazyPackageFragmentScopeForJavaPackage@51
}
@@ -0,0 +1,82 @@
DescriptorResolver@0 {
<name not found> = NotNullType@1
}
LazyJavaClassDescriptor@2['Aaa'] {
_properties('i': Name@3) = EmptyList@4[empty] // through LazyJavaClassMemberScope@5
_typeConstructor = LazyJavaClassTypeConstructor@6['Aaa']
memberIndex = computeMemberIndex$1@7 // through LazyJavaClassMemberScope@5
}
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
}
LazyJavaClassTypeConstructor@6['Aaa'] {
_parameters = ArrayList@19[empty]
_supertypes = ArrayList@20[1] { JetTypeImpl@21['Any'] }
}
LazyJavaClassTypeConstructor@14['Bbb'] {
_supertypes = ArrayList@22[1] { LazyJavaClassifierType@23['Aaa'] }
}
LazyJavaClassifierType@23['Aaa'] {
_arguments = ArrayList@24[empty]
_memberScope = LazyJavaClassMemberScope@5
_typeConstructor = LazyJavaClassTypeConstructor@6['Aaa']
classifier = JavaClassImpl@25['Aaa']
}
LazyJavaClassifierType@26['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@27
classifier = JavaClassImpl@28['Object']
}
LazyJavaClassifierType@29['String'] {
_arguments = ArrayList@30[empty]
_typeConstructor = DeserializedClassTypeConstructor@31
classifier = JavaClassImpl@32['String']
}
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
topLevelClasses(JavaClassImpl@25['Aaa']) = LazyJavaClassDescriptor@2['Aaa']
topLevelClasses(JavaClassImpl@46['Bbb']) = LazyJavaClassDescriptor@8['Bbb']
}
LazyJavaPackageFragment@35['<root>'] {
classes('Bbb': Name@47) = LazyJavaClassDescriptor@8['Bbb'] // through LazyPackageFragmentScopeForJavaPackage@48
deserializedPackageScope = Empty@49 // through LazyPackageFragmentScopeForJavaPackage@48
}
LazyJavaPackageFragment@38['java'] {
_functions('lang': Name@50) = EmptyList@4[empty] // through LazyPackageFragmentScopeForJavaPackage@51
classes('lang': Name@52) = null // through LazyPackageFragmentScopeForJavaPackage@51
deserializedPackageScope = Empty@49 // through LazyPackageFragmentScopeForJavaPackage@51
memberIndex = computeMemberIndex$1@53 // through LazyPackageFragmentScopeForJavaPackage@51
}
LazyJavaPackageFragment@40['lang'] {
deserializedPackageScope = Empty@49 // through LazyPackageFragmentScopeForJavaPackage@54
}
LazyJavaTypeAttributes@55 {
howThisTypeIsUsedAccordingToAnnotations$delegate = TypeUsage@56
}
@@ -0,0 +1,152 @@
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>']
}
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
}
LazyJavaClassTypeConstructor@9['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>'] }
}
LazyJavaClassifierType@33['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@34
classifier = JavaClassImpl@35['Object']
}
LazyJavaClassifierType@36['String'] {
_arguments = ArrayList@37[empty]
_nullable = 'false': Boolean@38
_typeConstructor = DeserializedClassTypeConstructor@39
classifier = JavaClassImpl@40['String']
}
LazyJavaClassifierType@41['String'] {
_arguments = ArrayList@42[empty]
_nullable = 'true': Boolean@43
_typeConstructor = DeserializedClassTypeConstructor@39
classifier = JavaClassImpl@40['String']
}
LazyJavaClassifierType@44['T'] {
_arguments = ArrayList@45[empty]
_nullable = 'false': Boolean@38
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@46
classifier = JavaTypeParameterImpl@47['T']
}
LazyJavaClassifierType@48['T'] {
_arguments = ArrayList@49[empty]
_nullable = 'false': Boolean@38
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@46
classifier = JavaTypeParameterImpl@50['T']
}
LazyJavaClassifierType@51['T'] {
_arguments = ArrayList@52[empty]
_nullable = 'true': Boolean@43
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@46
classifier = JavaTypeParameterImpl@47['T']
}
LazyJavaClassifierType@53['T'] {
_arguments = ArrayList@54[empty]
_nullable = 'true': Boolean@43
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@46
classifier = JavaTypeParameterImpl@50['T']
}
LazyJavaClassifierType@32['X<String>'] {
_arguments = ArrayList@55[1] { TypeProjectionImpl@56 }
_memberScope = SubstitutingScope@57
_typeConstructor = LazyJavaClassTypeConstructor@9['X']
classifier = JavaClassImpl@58['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']
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
deserializedPackageScope = Empty@76 // 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
deserializedPackageScope = Empty@76 // 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
deserializedPackageScope = Empty@76 // through LazyPackageFragmentScopeForJavaPackage@82
memberIndex = computeMemberIndex$1@83 // through LazyPackageFragmentScopeForJavaPackage@82
}
LazyJavaTypeParameterDescriptor@27['T'] {
defaultType = JetTypeImpl@84['T']
typeConstructor = AbstractLazyTypeParameterDescriptor$1@46
upperBounds = LinkedHashSet@85[1] { NullableType@86 }
}
LazyJavaTypeParameterResolver@87 {
resolve(JavaTypeParameterImpl@88['T']) = LazyJavaTypeParameterDescriptor@27['T']
}
LazyJavaTypeParameterResolver@89 {
resolve(JavaTypeParameterImpl@47['T']) = null
}
LazyJavaTypeParameterResolver@90 {
resolve(JavaTypeParameterImpl@50['T']) = null
}
@@ -0,0 +1,167 @@
LazyJavaClassDescriptor@0['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>']
}
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
}
LazyJavaClassTypeConstructor@1['A'] {
_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@23['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']
}
LazyJavaClassifierType@41['A'] {
_arguments = ArrayList@42[empty]
_nullable = 'true': Boolean@43
_typeConstructor = LazyJavaClassTypeConstructor@1['A']
classifier = JavaClassImpl@40['A']
}
LazyJavaClassifierType@44['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@45
classifier = JavaClassImpl@46['Object']
}
LazyJavaClassifierType@47['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@45
classifier = JavaClassImpl@48['Object']
}
LazyJavaClassifierType@49['T'] {
_arguments = ArrayList@50[empty]
_nullable = 'false': Boolean@39
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@51
classifier = JavaTypeParameterImpl@52['T']
}
LazyJavaClassifierType@53['T'] {
_arguments = ArrayList@54[empty]
_nullable = 'false': Boolean@39
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@51
classifier = JavaTypeParameterImpl@55['T']
}
LazyJavaClassifierType@56['T'] {
_arguments = ArrayList@57[empty]
_nullable = 'true': Boolean@43
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@51
classifier = JavaTypeParameterImpl@52['T']
}
LazyJavaClassifierType@58['T'] {
_arguments = ArrayList@59[empty]
_nullable = 'true': Boolean@43
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@51
classifier = JavaTypeParameterImpl@55['T']
}
LazyJavaClassifierType@36['X<A>'] {
_arguments = ArrayList@60[1] { TypeProjectionImpl@61 }
_memberScope = SubstitutingScope@62
_typeConstructor = LazyJavaClassTypeConstructor@11['X']
classifier = JavaClassImpl@63['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']
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
deserializedPackageScope = Empty@81 // 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
deserializedPackageScope = Empty@81 // 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
deserializedPackageScope = Empty@81 // through LazyPackageFragmentScopeForJavaPackage@87
memberIndex = computeMemberIndex$1@88 // through LazyPackageFragmentScopeForJavaPackage@87
}
LazyJavaTypeParameterDescriptor@32['T'] {
defaultType = JetTypeImpl@89['T']
typeConstructor = AbstractLazyTypeParameterDescriptor$1@51
upperBounds = LinkedHashSet@90[1] { NullableType@91 }
}
LazyJavaTypeParameterResolver@92 {
resolve(JavaTypeParameterImpl@93['T']) = LazyJavaTypeParameterDescriptor@32['T']
}
LazyJavaTypeParameterResolver@94 {
resolve(JavaTypeParameterImpl@55['T']) = null
}
LazyJavaTypeParameterResolver@95 {
resolve(JavaTypeParameterImpl@52['T']) = null
}
@@ -0,0 +1,149 @@
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>']
}
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
}
LazyJavaClassTypeConstructor@9['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>'] }
}
LazyJavaClassifierType@33['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@34
classifier = JavaClassImpl@35['Object']
}
LazyJavaClassifierType@36['String'] {
_arguments = ArrayList@37[empty]
_memberScope = DeserializedClassMemberScope@38
_nullable = 'false': Boolean@39
_typeConstructor = DeserializedClassTypeConstructor@40
classifier = JavaClassImpl@41['String']
}
LazyJavaClassifierType@42['String'] {
_arguments = ArrayList@43[empty]
_nullable = 'true': Boolean@44
_typeConstructor = DeserializedClassTypeConstructor@40
classifier = JavaClassImpl@41['String']
}
LazyJavaClassifierType@45['T'] {
_arguments = ArrayList@46[empty]
_nullable = 'false': Boolean@39
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@47
classifier = JavaTypeParameterImpl@48['T']
}
LazyJavaClassifierType@49['T'] {
_arguments = ArrayList@50[empty]
_nullable = 'false': Boolean@39
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@47
classifier = JavaTypeParameterImpl@51['T']
}
LazyJavaClassifierType@52['T'] {
_arguments = ArrayList@53[empty]
_nullable = 'true': Boolean@44
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@47
classifier = JavaTypeParameterImpl@48['T']
}
LazyJavaClassifierType@54['T'] {
_arguments = ArrayList@55[empty]
_nullable = 'true': Boolean@44
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@47
classifier = JavaTypeParameterImpl@51['T']
}
LazyJavaClassifierType@32['X<String>'] {
_arguments = ArrayList@56[1] { TypeProjectionImpl@57 }
_memberScope = SubstitutingScope@58
_typeConstructor = LazyJavaClassTypeConstructor@9['X']
classifier = JavaClassImpl@59['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']
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
deserializedPackageScope = Empty@73 // 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
deserializedPackageScope = Empty@73 // 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
deserializedPackageScope = Empty@73 // through LazyPackageFragmentScopeForJavaPackage@79
memberIndex = computeMemberIndex$1@80 // through LazyPackageFragmentScopeForJavaPackage@79
}
LazyJavaTypeParameterDescriptor@27['T'] {
defaultType = JetTypeImpl@81['T']
typeConstructor = AbstractLazyTypeParameterDescriptor$1@47
upperBounds = LinkedHashSet@82[1] { NullableType@83 }
}
LazyJavaTypeParameterResolver@84 {
resolve(JavaTypeParameterImpl@85['T']) = LazyJavaTypeParameterDescriptor@27['T']
}
LazyJavaTypeParameterResolver@86 {
resolve(JavaTypeParameterImpl@48['T']) = null
}
LazyJavaTypeParameterResolver@87 {
resolve(JavaTypeParameterImpl@51['T']) = null
}
@@ -0,0 +1,174 @@
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
}
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>']
}
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
}
LazyJavaClassTypeConstructor@6['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@30['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']
}
LazyJavaClassifierType@48['A'] {
_arguments = ArrayList@49[empty]
_nullable = 'true': Boolean@50
_typeConstructor = LazyJavaClassTypeConstructor@6['A']
classifier = JavaClassImpl@47['A']
}
LazyJavaClassifierType@51['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@52
classifier = JavaClassImpl@53['Object']
}
LazyJavaClassifierType@54['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@52
classifier = JavaClassImpl@55['Object']
}
LazyJavaClassifierType@56['T'] {
_arguments = ArrayList@57[empty]
_nullable = 'false': Boolean@46
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@58
classifier = JavaTypeParameterImpl@59['T']
}
LazyJavaClassifierType@60['T'] {
_arguments = ArrayList@61[empty]
_nullable = 'false': Boolean@46
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@58
classifier = JavaTypeParameterImpl@62['T']
}
LazyJavaClassifierType@63['T'] {
_arguments = ArrayList@64[empty]
_nullable = 'true': Boolean@50
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@58
classifier = JavaTypeParameterImpl@59['T']
}
LazyJavaClassifierType@65['T'] {
_arguments = ArrayList@66[empty]
_nullable = 'true': Boolean@50
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@58
classifier = JavaTypeParameterImpl@62['T']
}
LazyJavaClassifierType@43['X<A>'] {
_arguments = ArrayList@67[1] { TypeProjectionImpl@68 }
_memberScope = SubstitutingScope@69
_typeConstructor = LazyJavaClassTypeConstructor@18['X']
classifier = JavaClassImpl@70['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']
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
deserializedPackageScope = Empty@84 // 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
deserializedPackageScope = Empty@84 // 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
deserializedPackageScope = Empty@84 // through LazyPackageFragmentScopeForJavaPackage@90
memberIndex = computeMemberIndex$1@91 // through LazyPackageFragmentScopeForJavaPackage@90
}
LazyJavaTypeParameterDescriptor@39['T'] {
defaultType = JetTypeImpl@92['T']
typeConstructor = AbstractLazyTypeParameterDescriptor$1@58
upperBounds = LinkedHashSet@93[1] { NullableType@94 }
}
LazyJavaTypeParameterResolver@95 {
resolve(JavaTypeParameterImpl@96['T']) = LazyJavaTypeParameterDescriptor@39['T']
}
LazyJavaTypeParameterResolver@97 {
resolve(JavaTypeParameterImpl@59['T']) = null
}
LazyJavaTypeParameterResolver@98 {
resolve(JavaTypeParameterImpl@62['T']) = null
}
@@ -0,0 +1,97 @@
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>']
}
LazyJavaClassTypeConstructor@8['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']
}
LazyJavaClassifierType@21['T'] {
_arguments = ArrayList@22[empty]
_nullable = 'false': Boolean@23
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@24
classifier = JavaTypeParameterImpl@25['T']
}
LazyJavaClassifierType@26['T'] {
_arguments = ArrayList@27[empty]
_nullable = 'true': Boolean@28
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@24
classifier = JavaTypeParameterImpl@25['T']
}
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
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
deserializedPackageScope = Empty@52 // 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
deserializedPackageScope = Empty@52 // 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
deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@58
memberIndex = computeMemberIndex$1@59 // through LazyPackageFragmentScopeForJavaPackage@58
}
LazyJavaTypeParameterDescriptor@15['T'] {
defaultType = JetTypeImpl@60['T']
typeConstructor = AbstractLazyTypeParameterDescriptor$1@24
upperBounds = LinkedHashSet@61[1] { NullableType@62 }
}
LazyJavaTypeParameterResolver@63 {
resolve(JavaTypeParameterImpl@64['T']) = LazyJavaTypeParameterDescriptor@15['T']
}
LazyJavaTypeParameterResolver@65 {
resolve(JavaTypeParameterImpl@25['T']) = null
}
@@ -0,0 +1,23 @@
DescriptorResolver@0 {
<name not found> = IntValue@1
<name not found> = JetTypeImpl@2['Int']
}
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
}
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
}
@@ -0,0 +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
}
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>']
}
LazyJavaClassDescriptor@23['Closeable'] {
_functionTypeForSamInterface = JetTypeImpl@24['Function0<1>']
_typeConstructor = LazyJavaClassTypeConstructor@25['Closeable']
defaultType = JetTypeImpl@26['Closeable']
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@27['<this>']
}
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>']
}
LazyJavaClassTypeConstructor@9['A'] {
_supertypes = ArrayList@58[1] { JetTypeImpl@59['Any'] }
}
LazyJavaClassTypeConstructor@19['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@52['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']
classifier = JavaClassImpl@68['AutoCloseable']
}
LazyJavaClassifierType@69['Closeable'] {
_arguments = ArrayList@70[empty]
_nullable = 'false': Boolean@71
_typeConstructor = LazyJavaClassTypeConstructor@25['Closeable']
classifier = JavaClassImpl@72['Closeable']
}
LazyJavaClassifierType@73['Closeable'] {
_arguments = ArrayList@74[empty]
_nullable = 'true': Boolean@75
_typeConstructor = LazyJavaClassTypeConstructor@25['Closeable']
classifier = JavaClassImpl@72['Closeable']
}
LazyJavaClassifierType@76['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@77
classifier = JavaClassImpl@78['Object']
}
LazyJavaClassifierType@79['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@77
classifier = JavaClassImpl@80['Object']
}
LazyJavaClassifierType@81['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@77
classifier = JavaClassImpl@82['Object']
}
LazyJavaClassifierType@83['Runnable'] {
_arguments = ArrayList@84[empty]
_nullable = 'false': Boolean@71
_typeConstructor = LazyJavaClassTypeConstructor@52['Runnable']
classifier = JavaClassImpl@85['Runnable']
}
LazyJavaClassifierType@86['Runnable'] {
_arguments = ArrayList@87[empty]
_nullable = 'true': Boolean@75
_typeConstructor = LazyJavaClassTypeConstructor@52['Runnable']
classifier = JavaClassImpl@85['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
topLevelClasses(JavaClassImpl@103['A']) = LazyJavaClassDescriptor@0['A']
topLevelClasses(JavaClassImpl@68['AutoCloseable']) = LazyJavaClassDescriptor@14['AutoCloseable']
topLevelClasses(JavaClassImpl@72['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
deserializedPackageScope = Empty@107 // 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
deserializedPackageScope = Empty@107 // 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
}
@@ -0,0 +1,91 @@
LazyJavaClassDescriptor@0['Runnable'] {
_functionTypeForSamInterface = JetTypeImpl@1['Function0<1>']
_typeConstructor = LazyJavaClassTypeConstructor@2['Runnable']
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@3['<this>']
}
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>']
}
LazyJavaClassTypeConstructor@2['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'] }
}
LazyJavaClassifierType@40['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@41
classifier = JavaClassImpl@42['Object']
}
LazyJavaClassifierType@43['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@41
classifier = JavaClassImpl@44['Object']
}
LazyJavaClassifierType@45['Runnable'] {
_arguments = ArrayList@46[empty]
_nullable = 'false': Boolean@47
_typeConstructor = LazyJavaClassTypeConstructor@2['Runnable']
classifier = JavaClassImpl@48['Runnable']
}
LazyJavaClassifierType@49['Runnable'] {
_arguments = ArrayList@50[empty]
_nullable = 'true': Boolean@51
_typeConstructor = LazyJavaClassTypeConstructor@2['Runnable']
classifier = JavaClassImpl@48['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']
topLevelClasses(JavaClassImpl@70['Super']) = LazyJavaClassDescriptor@4['Super']
}
LazyJavaPackageFragment@54['<root>'] {
classes('Super': Name@71) = LazyJavaClassDescriptor@4['Super'] // through LazyPackageFragmentScopeForJavaPackage@72
classes('Unit': Name@73) = null // through LazyPackageFragmentScopeForJavaPackage@72
}
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
memberIndex = computeMemberIndex$1@78 // through LazyPackageFragmentScopeForJavaPackage@75
}
@@ -0,0 +1,141 @@
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>']
}
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>']
}
LazyJavaClassDescriptor@50['Runnable'] {
_functionTypeForSamInterface = JetTypeImpl@51['Function0<1>']
_typeConstructor = LazyJavaClassTypeConstructor@52['Runnable']
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@53['<this>']
}
LazyJavaClassTypeConstructor@23['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@52['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']
}
LazyJavaClassifierType@65['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@66
classifier = JavaClassImpl@67['Object']
}
LazyJavaClassifierType@68['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@66
classifier = JavaClassImpl@69['Object']
}
LazyJavaClassifierType@70['Runnable'] {
_arguments = ArrayList@71[empty]
_nullable = 'false': Boolean@63
_typeConstructor = LazyJavaClassTypeConstructor@52['Runnable']
classifier = JavaClassImpl@72['Runnable']
}
LazyJavaClassifierType@73['Runnable'] {
_arguments = ArrayList@74[empty]
_nullable = 'false': Boolean@63
_typeConstructor = LazyJavaClassTypeConstructor@52['Runnable']
classifier = JavaClassImpl@75['Runnable']
}
LazyJavaClassifierType@76['Runnable'] {
_arguments = ArrayList@77[empty]
_nullable = 'true': Boolean@78
_typeConstructor = LazyJavaClassTypeConstructor@52['Runnable']
classifier = JavaClassImpl@75['Runnable']
}
LazyJavaClassifierType@79['Runnable'] {
_arguments = ArrayList@80[empty]
_nullable = 'true': Boolean@78
_typeConstructor = LazyJavaClassTypeConstructor@52['Runnable']
classifier = JavaClassImpl@72['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']
topLevelClasses(JavaClassImpl@98['B']) = LazyJavaClassDescriptor@27['B']
topLevelClasses(JavaClassImpl@99['Runnable']) = LazyJavaClassDescriptor@50['Runnable']
}
LazyJavaPackageFragment@83['<root>'] {
classes('B': Name@100) = LazyJavaClassDescriptor@27['B'] // through LazyPackageFragmentScopeForJavaPackage@101
classes('Runnable': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@101
}
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
memberIndex = computeMemberIndex$1@107 // through LazyPackageFragmentScopeForJavaPackage@104
}
LazyJavaPackageFragment@90['lang'] {
classes('Runnable': Name@102) = LazyJavaClassDescriptor@50['Runnable'] // through LazyPackageFragmentScopeForJavaPackage@108
}
@@ -0,0 +1,68 @@
LazyJavaClassDescriptor@0['Inner'] {
_typeConstructor = LazyJavaClassTypeConstructor@1['Inner']
}
LazyJavaClassDescriptor@2['M'] {
nestedClassIndex = LinkedHashMap@3 // through LazyJavaClassMemberScope@4
nestedClasses('Inner': Name@5) = LazyJavaClassDescriptor@0['Inner'] // through LazyJavaClassMemberScope@4
nestedClasses('Nested': Name@6) = LazyJavaClassDescriptor@7['Nested'] // through LazyJavaClassMemberScope@4
nestedClasses('PrInner': Name@8) = LazyJavaClassDescriptor@9['PrInner'] // through LazyJavaClassMemberScope@4
nestedClasses('PrNested': Name@10) = LazyJavaClassDescriptor@11['PrNested'] // through LazyJavaClassMemberScope@4
}
LazyJavaClassDescriptor@7['Nested'] {
_typeConstructor = LazyJavaClassTypeConstructor@12['Nested']
}
LazyJavaClassDescriptor@9['PrInner'] {
_typeConstructor = LazyJavaClassTypeConstructor@13['PrInner']
}
LazyJavaClassDescriptor@11['PrNested'] {
_typeConstructor = LazyJavaClassTypeConstructor@14['PrNested']
}
LazyJavaClassTypeConstructor@1['Inner'] {
_parameters = ArrayList@15[empty]
}
LazyJavaClassTypeConstructor@12['Nested'] {
_parameters = ArrayList@16[empty]
}
LazyJavaClassTypeConstructor@13['PrInner'] {
_parameters = ArrayList@17[empty]
}
LazyJavaClassTypeConstructor@14['PrNested'] {
_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
topLevelClasses(JavaClassImpl@34['M']) = LazyJavaClassDescriptor@2['M']
}
LazyJavaPackageFragment@23['a'] {
classes('M': Name@35) = LazyJavaClassDescriptor@2['M'] // through LazyPackageFragmentScopeForJavaPackage@36
}
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
}
LazyJavaPackageFragment@30['lang'] {
classes('a': Name@43) = null // through LazyPackageFragmentScopeForJavaPackage@44
}
@@ -0,0 +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
}
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>']
}
LazyJavaClassTypeConstructor@7['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'] }
}
LazyJavaClassifierType@22['M'] {
_arguments = ArrayList@26[empty]
_memberScope = LazyJavaClassMemberScope@15
_typeConstructor = LazyJavaClassTypeConstructor@16['M']
classifier = JavaClassImpl@27['M']
}
LazyJavaClassifierType@28['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@29
classifier = JavaClassImpl@30['Object']
}
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
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
}
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
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
memberIndex = computeMemberIndex$1@60 // through LazyPackageFragmentScopeForJavaPackage@59
}
@@ -0,0 +1,78 @@
DescriptorResolver@0 {
<name not found> = JetTypeImpl@1['Inner']
}
LazyJavaClassDescriptor@2['Inner'] {
_constructors = ArrayList@3[1] { JavaConstructorDescriptor@4['<init>'] } // through LazyJavaClassMemberScope@5
_functionTypeForSamInterface = null
_typeConstructor = LazyJavaClassTypeConstructor@6['Inner']
defaultType = JetTypeImpl@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
}
LazyJavaClassTypeConstructor@6['Inner'] {
_parameters = ArrayList@20[empty]
}
LazyJavaClassTypeConstructor@14['M'] {
_parameters = ArrayList@21[empty]
_supertypes = ArrayList@22[1] { JetTypeImpl@23['Any'] }
}
LazyJavaClassifierType@24['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@25
classifier = JavaClassImpl@26['Object']
}
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
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
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
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
memberIndex = computeMemberIndex$1@58 // through LazyPackageFragmentScopeForJavaPackage@56
}
@@ -0,0 +1,152 @@
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>']
}
LazyJavaClassTypeConstructor@10['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']
}
LazyJavaClassifierType@26['B'] {
_arguments = ArrayList@27[empty]
_nullable = 'false': Boolean@23
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@24
classifier = JavaTypeParameterImpl@28['B']
}
LazyJavaClassifierType@29['B'] {
_arguments = ArrayList@30[empty]
_nullable = 'true': Boolean@31
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@24
classifier = JavaTypeParameterImpl@28['B']
}
LazyJavaClassifierType@32['B'] {
_arguments = ArrayList@33[empty]
_nullable = 'true': Boolean@31
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@24
classifier = JavaTypeParameterImpl@25['B']
}
LazyJavaClassifierType@34['C'] {
_arguments = ArrayList@35[1] { LazyStarProjection@36 }
_memberScope = SubstitutingScope@37
_nullable = 'false': Boolean@23
_typeConstructor = LazyJavaClassTypeConstructor@10['C']
classifier = JavaClassImpl@38['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']
}
LazyJavaClassifierType@43['C<?>'] {
_arguments = ArrayList@44[1] { LazyStarProjection@45 }
_memberScope = SubstitutingScope@46
_nullable = 'false': Boolean@23
_typeConstructor = LazyJavaClassTypeConstructor@10['C']
classifier = JavaClassImpl@47['C']
}
LazyJavaClassifierType@48['C<?>'] {
_arguments = ArrayList@49[1] { LazyStarProjection@50 }
_nullable = 'true': Boolean@31
_typeConstructor = LazyJavaClassTypeConstructor@10['C']
classifier = JavaClassImpl@47['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']
}
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']
}
LazyJavaClassifierType@60['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@61
classifier = JavaClassImpl@62['Object']
}
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
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
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
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
memberIndex = computeMemberIndex$1@92 // through LazyPackageFragmentScopeForJavaPackage@91
}
LazyJavaTypeParameterDescriptor@18['B'] {
defaultType = JetTypeImpl@93['B']
typeConstructor = AbstractLazyTypeParameterDescriptor$1@24
upperBounds = LinkedHashSet@94[1] { DelegatingFlexibleType@95 }
upperBoundsAsType = DelegatingFlexibleType@95
}
LazyJavaTypeParameterResolver@96 {
resolve(JavaTypeParameterImpl@97['B']) = LazyJavaTypeParameterDescriptor@18['B']
}
@@ -0,0 +1,29 @@
LazyJavaClassDescriptor@0['Ccc'] {
_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
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
}
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
memberIndex = computeMemberIndex$1@23 // through LazyPackageFragmentScopeForJavaPackage@21
}
@@ -0,0 +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
}
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
}
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
memberIndex = computeMemberIndex$1@47 // through LazyPackageFragmentScopeForJavaPackage@46
}
@@ -0,0 +1,97 @@
LazyJavaClassDescriptor@0['Integer'] {
_typeConstructor = LazyJavaClassTypeConstructor@1['Integer']
}
LazyJavaClassTypeConstructor@1['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']
}
LazyJavaClassifierType@4['Number'] {
_arguments = ArrayList@8[empty]
_typeConstructor = DeserializedClassTypeConstructor@9
classifier = JavaClassImpl@10['Number']
}
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
topLevelClasses(JavaClassImpl@56['Annotation']) = LazyJavaClassDescriptor@57['Annotation']
topLevelClasses(JavaClassImpl@58['Integer']) = LazyJavaClassDescriptor@0['Integer']
topLevelClasses(JavaClassImpl@59['Iterator']) = LazyJavaClassDescriptor@60['Iterator']
}
LazyJavaPackageFragment@29['annotation'] {
classes('Annotation': Name@61) = LazyJavaClassDescriptor@57['Annotation'] // through LazyPackageFragmentScopeForJavaPackage@62
classes('Int': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@62
classes('Integer': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@62
classes('Iterable': Name@65) = null // through LazyPackageFragmentScopeForJavaPackage@62
classes('Iterator': Name@66) = null // through LazyPackageFragmentScopeForJavaPackage@62
}
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
}
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
}
LazyJavaPackageFragment@36['util'] {
classes('Annotation': Name@61) = null // through LazyPackageFragmentScopeForJavaPackage@79
classes('Int': Name@63) = null // through LazyPackageFragmentScopeForJavaPackage@79
classes('Integer': Name@64) = null // through LazyPackageFragmentScopeForJavaPackage@79
classes('Iterable': Name@65) = null // through LazyPackageFragmentScopeForJavaPackage@79
classes('Iterator': Name@66) = LazyJavaClassDescriptor@60['Iterator'] // through LazyPackageFragmentScopeForJavaPackage@79
}
@@ -0,0 +1,45 @@
LazyJavaClassDescriptor@0['Type'] {
_typeConstructor = LazyJavaClassTypeConstructor@1['Type']
}
LazyJavaClassTypeConstructor@1['Type'] {
_parameters = ArrayList@2[empty]
_supertypes = ArrayList@3[1] { LazyJavaClassifierType@4['Enum<Type>'] }
}
LazyJavaClassifierType@4['Enum<Type>'] {
_typeConstructor = DeserializedClassTypeConstructor@5
classifier = JavaClassImpl@6['Enum']
}
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
topLevelClasses(JavaClassImpl@26['Type']) = LazyJavaClassDescriptor@0['Type']
}
LazyJavaPackageFragment@9['<root>'] {
classes('Array': Name@27) = null // through LazyPackageFragmentScopeForJavaPackage@28
classes('String': Name@29) = null // through LazyPackageFragmentScopeForJavaPackage@28
classes('Type': Name@30) = LazyJavaClassDescriptor@0['Type'] // through LazyPackageFragmentScopeForJavaPackage@28
}
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
}
@@ -0,0 +1,209 @@
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>']
}
LazyJavaClassDescriptor@30['Integer'] {
_typeConstructor = LazyJavaClassTypeConstructor@31['Integer']
}
LazyJavaClassDescriptor@32['Iterable'] {
_typeConstructor = LazyJavaClassTypeConstructor@33['Iterable']
}
LazyJavaClassDescriptor@34['Iterator'] {
_functionTypeForSamInterface = null
_typeConstructor = LazyJavaClassTypeConstructor@35['Iterator']
defaultType = JetTypeImpl@36['Iterator<1>']
}
LazyJavaClassTypeConstructor@24['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>'] }
}
LazyJavaClassTypeConstructor@33['Iterable'] {
_parameters = ArrayList@45[1] { LazyJavaTypeParameterDescriptor@46['T'] }
}
LazyJavaClassTypeConstructor@35['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']
}
LazyJavaClassifierType@43['Number'] {
_arguments = ArrayList@52[empty]
_typeConstructor = DeserializedClassTypeConstructor@53
classifier = JavaClassImpl@54['Number']
}
LazyJavaClassifierType@55['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@56
classifier = JavaClassImpl@57['Object']
}
LazyJavaClassifierType@58['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@56
classifier = JavaClassImpl@59['Object']
}
LazyJavaClassifierType@60['T'] {
_arguments = ArrayList@61[empty]
_nullable = 'false': Boolean@62
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@63
classifier = JavaTypeParameterImpl@64['T']
}
LazyJavaClassifierType@65['T'] {
_arguments = ArrayList@66[empty]
_nullable = 'false': Boolean@62
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@63
classifier = JavaTypeParameterImpl@67['T']
}
LazyJavaClassifierType@68['T'] {
_arguments = ArrayList@69[empty]
_nullable = 'true': Boolean@70
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@63
classifier = JavaTypeParameterImpl@64['T']
}
LazyJavaClassifierType@71['T'] {
_arguments = ArrayList@72[empty]
_nullable = 'true': Boolean@70
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@63
classifier = JavaTypeParameterImpl@67['T']
}
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
topLevelClasses(JavaClassImpl@113['Comparable']) = LazyJavaClassDescriptor@0['Comparable']
topLevelClasses(JavaClassImpl@114['Integer']) = LazyJavaClassDescriptor@30['Integer']
topLevelClasses(JavaClassImpl@115['Iterable']) = LazyJavaClassDescriptor@32['Iterable']
topLevelClasses(JavaClassImpl@116['Iterator']) = LazyJavaClassDescriptor@34['Iterator']
}
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
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
}
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
memberIndex = computeMemberIndex$1@136 // through LazyPackageFragmentScopeForJavaPackage@134
}
LazyJavaTypeParameterDescriptor@48['E'] {
defaultType = JetTypeImpl@137['E']
typeConstructor = AbstractLazyTypeParameterDescriptor$1@138
upperBounds = LinkedHashSet@139[1] { NullableType@140 }
upperBoundsAsType = NullableType@140
}
LazyJavaTypeParameterDescriptor@38['T'] {
defaultType = JetTypeImpl@141['T']
typeConstructor = AbstractLazyTypeParameterDescriptor$1@63
upperBounds = LinkedHashSet@142[1] { NullableType@143 }
}
LazyJavaTypeParameterDescriptor@46['T'] {
typeConstructor = AbstractLazyTypeParameterDescriptor$1@144
upperBounds = LinkedHashSet@145[1] { NullableType@146 }
}
LazyJavaTypeParameterResolver@147 {
resolve(JavaTypeParameterImpl@148['E']) = LazyJavaTypeParameterDescriptor@48['E']
}
LazyJavaTypeParameterResolver@149 {
resolve(JavaTypeParameterImpl@64['T']) = LazyJavaTypeParameterDescriptor@38['T']
}
LazyJavaTypeParameterResolver@150 {
resolve(JavaTypeParameterImpl@151['T']) = LazyJavaTypeParameterDescriptor@46['T']
}
LazyJavaTypeParameterResolver@152 {
resolve(JavaTypeParameterImpl@67['T']) = null
}
LazyJavaTypeParameterResolver@153 {
resolve(JavaTypeParameterImpl@64['T']) = null
}
@@ -0,0 +1,316 @@
LazyJavaClassDescriptor@0['AbstractCollection'] {
_typeConstructor = LazyJavaClassTypeConstructor@1['AbstractCollection']
}
LazyJavaClassDescriptor@2['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>']
}
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
}
LazyJavaClassDescriptor@27['RandomAccess'] {
_typeConstructor = LazyJavaClassTypeConstructor@28['RandomAccess']
}
LazyJavaClassDescriptor@29['Serializable'] {
_typeConstructor = LazyJavaClassTypeConstructor@30['Serializable']
}
LazyJavaClassTypeConstructor@1['AbstractCollection'] {
_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>'] }
}
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@21['CollectionTest'] {
_parameters = ArrayList@44[empty]
_supertypes = ArrayList@45[1] { JetTypeImpl@46['Any'] }
}
LazyJavaClassTypeConstructor@28['RandomAccess'] {
_supertypes = ArrayList@47[1] { JetTypeImpl@46['Any'] }
}
LazyJavaClassTypeConstructor@30['Serializable'] {
_supertypes = ArrayList@48[1] { JetTypeImpl@46['Any'] }
}
LazyJavaClassifierType@36['AbstractCollection<E>'] {
_typeConstructor = LazyJavaClassTypeConstructor@1['AbstractCollection']
classifier = JavaClassImpl@49['AbstractCollection']
}
LazyJavaClassifierType@41['AbstractList<E>'] {
_arguments = ArrayList@50[1] { TypeProjectionImpl@51 }
_typeConstructor = LazyJavaClassTypeConstructor@3['AbstractList']
classifier = JavaClassImpl@52['AbstractList']
}
LazyJavaClassifierType@53['Cloneable'] {
_typeConstructor = DeserializedClassTypeConstructor@54
classifier = JavaClassImpl@55['Cloneable']
}
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']
}
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']
}
LazyJavaClassifierType@32['Collection<E>'] {
_typeConstructor = DeserializedClassTypeConstructor@61
classifier = JavaClassImpl@69['Collection']
}
LazyJavaClassifierType@70['E'] {
_arguments = ArrayList@71[empty]
_nullable = 'false': Boolean@60
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@72
classifier = JavaTypeParameterImpl@73['E']
}
LazyJavaClassifierType@74['E'] {
_arguments = ArrayList@75[empty]
_nullable = 'false': Boolean@60
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@76
classifier = JavaTypeParameterImpl@77['E']
}
LazyJavaClassifierType@78['E'] {
_arguments = ArrayList@79[empty]
_nullable = 'false': Boolean@60
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@76
classifier = JavaTypeParameterImpl@80['E']
}
LazyJavaClassifierType@81['E'] {
_arguments = ArrayList@82[empty]
_nullable = 'false': Boolean@60
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@76
classifier = JavaTypeParameterImpl@83['E']
}
LazyJavaClassifierType@84['E'] {
_arguments = ArrayList@85[empty]
_nullable = 'true': Boolean@67
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@76
classifier = JavaTypeParameterImpl@83['E']
}
LazyJavaClassifierType@86['E'] {
_arguments = ArrayList@87[empty]
_nullable = 'true': Boolean@67
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@72
classifier = JavaTypeParameterImpl@73['E']
}
LazyJavaClassifierType@88['E'] {
_arguments = ArrayList@89[empty]
_nullable = 'true': Boolean@67
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@76
classifier = JavaTypeParameterImpl@77['E']
}
LazyJavaClassifierType@90['E'] {
_arguments = ArrayList@91[empty]
_nullable = 'true': Boolean@67
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@76
classifier = JavaTypeParameterImpl@80['E']
}
LazyJavaClassifierType@92['Integer'] {
_arguments = ArrayList@93[empty]
_nullable = 'false': Boolean@60
_typeConstructor = DeserializedClassTypeConstructor@94
classifier = JavaClassImpl@95['Integer']
}
LazyJavaClassifierType@96['Integer'] {
_arguments = ArrayList@97[empty]
_nullable = 'false': Boolean@60
_typeConstructor = DeserializedClassTypeConstructor@94
classifier = JavaClassImpl@98['Integer']
}
LazyJavaClassifierType@99['Integer'] {
_arguments = ArrayList@100[empty]
_nullable = 'true': Boolean@67
_typeConstructor = DeserializedClassTypeConstructor@94
classifier = JavaClassImpl@98['Integer']
}
LazyJavaClassifierType@101['Integer'] {
_arguments = ArrayList@102[empty]
_nullable = 'true': Boolean@67
_typeConstructor = DeserializedClassTypeConstructor@94
classifier = JavaClassImpl@95['Integer']
}
LazyJavaClassifierType@37['List<E>'] {
_arguments = ArrayList@103[1] { TypeProjectionImpl@104 }
_typeConstructor = DeserializedClassTypeConstructor@105
classifier = JavaClassImpl@106['List']
}
LazyJavaClassifierType@42['List<E>'] {
_typeConstructor = DeserializedClassTypeConstructor@105
classifier = JavaClassImpl@107['List']
}
LazyJavaClassifierType@108['List<Integer>'] {
_arguments = ArrayList@109[1] { TypeProjectionImpl@110 }
_nullable = 'false': Boolean@60
_typeConstructor = DeserializedClassTypeConstructor@105
classifier = JavaClassImpl@111['List']
}
LazyJavaClassifierType@112['List<Integer>'] {
_arguments = ArrayList@113[1] { TypeProjectionImpl@114 }
_nullable = 'true': Boolean@67
_typeConstructor = DeserializedClassTypeConstructor@115
classifier = JavaClassImpl@111['List']
}
LazyJavaClassifierType@116['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@117
classifier = JavaClassImpl@118['Object']
}
LazyJavaClassifierType@119['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@117
classifier = JavaClassImpl@120['Object']
}
LazyJavaClassifierType@121['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@117
classifier = JavaClassImpl@122['Object']
}
LazyJavaClassifierType@123['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@117
classifier = JavaClassImpl@124['Object']
}
LazyJavaClassifierType@43['RandomAccess'] {
_typeConstructor = LazyJavaClassTypeConstructor@28['RandomAccess']
classifier = JavaClassImpl@125['RandomAccess']
}
LazyJavaClassifierType@126['Serializable'] {
_typeConstructor = LazyJavaClassTypeConstructor@30['Serializable']
classifier = JavaClassImpl@127['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
topLevelClasses(JavaClassImpl@49['AbstractCollection']) = LazyJavaClassDescriptor@0['AbstractCollection']
topLevelClasses(JavaClassImpl@52['AbstractList']) = LazyJavaClassDescriptor@2['AbstractList']
topLevelClasses(JavaClassImpl@149['ArrayList']) = LazyJavaClassDescriptor@4['ArrayList']
topLevelClasses(JavaClassImpl@150['CollectionTest']) = LazyJavaClassDescriptor@12['CollectionTest']
topLevelClasses(JavaClassImpl@125['RandomAccess']) = LazyJavaClassDescriptor@27['RandomAccess']
topLevelClasses(JavaClassImpl@127['Serializable']) = LazyJavaClassDescriptor@29['Serializable']
}
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('CollectionTest': Name@153) = LazyJavaClassDescriptor@12['CollectionTest'] // through LazyPackageFragmentScopeForJavaPackage@152
deserializedPackageScope = Empty@155 // 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
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('CollectionTest': Name@153) = null // through LazyPackageFragmentScopeForJavaPackage@163
deserializedPackageScope = Empty@155 // 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
memberIndex = computeMemberIndex$1@168 // through LazyPackageFragmentScopeForJavaPackage@166
}
LazyJavaTypeParameterDescriptor@39['E'] {
defaultType = JetTypeImpl@169['E']
typeConstructor = AbstractLazyTypeParameterDescriptor$1@76
upperBounds = LinkedHashSet@170[1] { NullableType@171 }
}
LazyJavaTypeParameterDescriptor@34['E'] {
typeConstructor = AbstractLazyTypeParameterDescriptor$1@72
}
LazyJavaTypeParameterResolver@172 {
resolve(JavaTypeParameterImpl@173['E']) = LazyJavaTypeParameterDescriptor@39['E']
}
LazyJavaTypeParameterResolver@174 {
resolve(JavaTypeParameterImpl@73['E']) = LazyJavaTypeParameterDescriptor@34['E']
}
@@ -0,0 +1,145 @@
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>']
}
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>']
}
LazyJavaClassTypeConstructor@7['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'] }
}
LazyJavaClassifierType@32['Bug'] {
_arguments = ArrayList@33[empty]
_memberScope = LazyJavaClassMemberScope@4
_nullable = 'false': Boolean@34
_typeConstructor = LazyJavaClassTypeConstructor@7['Bug']
classifier = JavaClassImpl@35['Bug']
}
LazyJavaClassifierType@36['Bug'] {
_arguments = ArrayList@37[empty]
_memberScope = LazyJavaClassMemberScope@4
_nullable = 'true': Boolean@38
_typeConstructor = LazyJavaClassTypeConstructor@7['Bug']
classifier = JavaClassImpl@35['Bug']
}
LazyJavaClassifierType@31['Bug'] {
_arguments = ArrayList@39[empty]
_memberScope = LazyJavaClassMemberScope@4
_typeConstructor = LazyJavaClassTypeConstructor@7['Bug']
classifier = JavaClassImpl@40['Bug']
}
LazyJavaClassifierType@41['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@42
classifier = JavaClassImpl@43['Object']
}
LazyJavaClassifierType@44['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@42
classifier = JavaClassImpl@45['Object']
}
LazyJavaClassifierType@46['RET'] {
_arguments = ArrayList@47[empty]
_nullable = 'false': Boolean@34
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@48
classifier = JavaTypeParameterImpl@49['RET']
}
LazyJavaClassifierType@50['RET'] {
_arguments = ArrayList@51[empty]
_nullable = 'true': Boolean@38
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@48
classifier = JavaTypeParameterImpl@49['RET']
}
LazyJavaClassifierType@52['SubBug'] {
_arguments = ArrayList@53[empty]
_nullable = 'false': Boolean@34
_typeConstructor = LazyJavaClassTypeConstructor@20['SubBug']
classifier = JavaClassImpl@54['SubBug']
}
LazyJavaClassifierType@55['SubBug'] {
_arguments = ArrayList@56[empty]
_nullable = 'true': Boolean@38
_typeConstructor = LazyJavaClassTypeConstructor@20['SubBug']
classifier = JavaClassImpl@54['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
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
deserializedPackageScope = Empty@74 // 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
deserializedPackageScope = Empty@74 // 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
deserializedPackageScope = Empty@74 // through LazyPackageFragmentScopeForJavaPackage@80
memberIndex = computeMemberIndex$1@81 // through LazyPackageFragmentScopeForJavaPackage@80
}
LazyJavaTypeParameterDescriptor@82['RET'] {
typeConstructor = AbstractLazyTypeParameterDescriptor$1@48
upperBounds = LinkedHashSet@83[1] { DelegatingFlexibleType@84 }
}
LazyJavaTypeParameterResolver@85 {
resolve(JavaTypeParameterImpl@86['RET']) = LazyJavaTypeParameterDescriptor@82['RET']
}
@@ -0,0 +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>']
}
LazyJavaClassTypeConstructor@30['Super'] {
_parameters = ArrayList@36[empty]
_supertypes = ArrayList@37[1] { JetTypeImpl@38['Any'] }
}
LazyJavaClassifierType@39['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@40
classifier = JavaClassImpl@41['Object']
}
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
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('Super': Name@67) = LazyJavaClassDescriptor@0['Super'] // through LazyPackageFragmentScopeForJavaPackage@64
deserializedPackageScope = Empty@68 // 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
deserializedPackageScope = Empty@68 // 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
deserializedPackageScope = Empty@68 // through LazyPackageFragmentScopeForJavaPackage@74
memberIndex = computeMemberIndex$1@75 // through LazyPackageFragmentScopeForJavaPackage@74
}
@@ -0,0 +1,297 @@
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>']
}
LazyJavaClassTypeConstructor@15['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']
}
LazyJavaClassifierType@32['Iterable<T>'] {
_arguments = ArrayList@33[1] { TypeProjectionImpl@34 }
_memberScope = SubstitutingScope@35
_nullable = 'false': Boolean@29
_typeConstructor = DeserializedClassTypeConstructor@30
classifier = JavaClassImpl@36['Iterable']
}
LazyJavaClassifierType@37['Iterable<T>'] {
_arguments = ArrayList@38[1] { TypeProjectionImpl@39 }
_memberScope = SubstitutingScope@40
_nullable = 'true': Boolean@41
_typeConstructor = DeserializedClassTypeConstructor@42
classifier = JavaClassImpl@31['Iterable']
}
LazyJavaClassifierType@43['Iterable<T>'] {
_arguments = ArrayList@44[1] { TypeProjectionImpl@45 }
_memberScope = SubstitutingScope@46
_nullable = 'true': Boolean@41
_typeConstructor = DeserializedClassTypeConstructor@42
classifier = JavaClassImpl@36['Iterable']
}
LazyJavaClassifierType@47['Iterator<T>'] {
_arguments = ArrayList@48[1] { TypeProjectionImpl@49 }
_memberScope = SubstitutingScope@50
_nullable = 'false': Boolean@29
_typeConstructor = DeserializedClassTypeConstructor@51
classifier = JavaClassImpl@52['Iterator']
}
LazyJavaClassifierType@53['Iterator<T>'] {
_arguments = ArrayList@54[1] { TypeProjectionImpl@55 }
_memberScope = SubstitutingScope@56
_nullable = 'false': Boolean@29
_typeConstructor = DeserializedClassTypeConstructor@51
classifier = JavaClassImpl@57['Iterator']
}
LazyJavaClassifierType@58['Iterator<T>'] {
_arguments = ArrayList@59[1] { TypeProjectionImpl@60 }
_memberScope = SubstitutingScope@61
_nullable = 'true': Boolean@41
_typeConstructor = DeserializedClassTypeConstructor@62
classifier = JavaClassImpl@52['Iterator']
}
LazyJavaClassifierType@63['Iterator<T>'] {
_arguments = ArrayList@64[1] { TypeProjectionImpl@65 }
_memberScope = SubstitutingScope@66
_nullable = 'true': Boolean@41
_typeConstructor = DeserializedClassTypeConstructor@62
classifier = JavaClassImpl@57['Iterator']
}
LazyJavaClassifierType@67['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@68
classifier = JavaClassImpl@69['Object']
}
LazyJavaClassifierType@70['T'] {
_arguments = ArrayList@71[empty]
_nullable = 'false': Boolean@29
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@72
classifier = JavaTypeParameterImpl@73['T']
}
LazyJavaClassifierType@74['T'] {
_arguments = ArrayList@75[empty]
_nullable = 'false': Boolean@29
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@72
classifier = JavaTypeParameterImpl@76['T']
}
LazyJavaClassifierType@77['T'] {
_arguments = ArrayList@78[empty]
_nullable = 'false': Boolean@29
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@72
classifier = JavaTypeParameterImpl@79['T']
}
LazyJavaClassifierType@80['T'] {
_arguments = ArrayList@81[empty]
_nullable = 'false': Boolean@29
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@72
classifier = JavaTypeParameterImpl@82['T']
}
LazyJavaClassifierType@83['T'] {
_arguments = ArrayList@84[empty]
_nullable = 'false': Boolean@29
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@72
classifier = JavaTypeParameterImpl@85['T']
}
LazyJavaClassifierType@86['T'] {
_arguments = ArrayList@87[empty]
_nullable = 'false': Boolean@29
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@72
classifier = JavaTypeParameterImpl@88['T']
}
LazyJavaClassifierType@89['T'] {
_arguments = ArrayList@90[empty]
_nullable = 'false': Boolean@29
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@72
classifier = JavaTypeParameterImpl@91['T']
}
LazyJavaClassifierType@92['T'] {
_arguments = ArrayList@93[empty]
_nullable = 'false': Boolean@29
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@72
classifier = JavaTypeParameterImpl@94['T']
}
LazyJavaClassifierType@95['T'] {
_arguments = ArrayList@96[empty]
_nullable = 'true': Boolean@41
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@72
classifier = JavaTypeParameterImpl@94['T']
}
LazyJavaClassifierType@97['T'] {
_arguments = ArrayList@98[empty]
_nullable = 'true': Boolean@41
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@72
classifier = JavaTypeParameterImpl@85['T']
}
LazyJavaClassifierType@99['T'] {
_arguments = ArrayList@100[empty]
_nullable = 'true': Boolean@41
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@72
classifier = JavaTypeParameterImpl@91['T']
}
LazyJavaClassifierType@101['T'] {
_arguments = ArrayList@102[empty]
_nullable = 'true': Boolean@41
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@72
classifier = JavaTypeParameterImpl@82['T']
}
LazyJavaClassifierType@103['T'] {
_arguments = ArrayList@104[empty]
_nullable = 'true': Boolean@41
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@72
classifier = JavaTypeParameterImpl@88['T']
}
LazyJavaClassifierType@105['T'] {
_arguments = ArrayList@106[empty]
_nullable = 'true': Boolean@41
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@72
classifier = JavaTypeParameterImpl@76['T']
}
LazyJavaClassifierType@107['T'] {
_arguments = ArrayList@108[empty]
_nullable = 'true': Boolean@41
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@72
classifier = JavaTypeParameterImpl@73['T']
}
LazyJavaClassifierType@109['T'] {
_arguments = ArrayList@110[empty]
_nullable = 'true': Boolean@41
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@72
classifier = JavaTypeParameterImpl@79['T']
}
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
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
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
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
memberIndex = computeMemberIndex$1@160 // through LazyPackageFragmentScopeForJavaPackage@159
}
LazyJavaTypeParameterDescriptor@22['T'] {
defaultType = JetTypeImpl@161['T']
typeConstructor = AbstractLazyTypeParameterDescriptor$1@72
upperBounds = LinkedHashSet@162[1] { NullableType@163 }
}
LazyJavaTypeParameterResolver@164 {
resolve(JavaTypeParameterImpl@165['T']) = LazyJavaTypeParameterDescriptor@22['T']
}
LazyJavaTypeParameterResolver@166 {
resolve(JavaTypeParameterImpl@94['T']) = null
}
LazyJavaTypeParameterResolver@167 {
resolve(JavaTypeParameterImpl@88['T']) = null
}
LazyJavaTypeParameterResolver@168 {
resolve(JavaTypeParameterImpl@76['T']) = null
}
LazyJavaTypeParameterResolver@169 {
resolve(JavaTypeParameterImpl@85['T']) = null
}
@@ -0,0 +1,231 @@
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>']
}
LazyJavaClassDescriptor@29['Exception'] {
_typeConstructor = LazyJavaClassTypeConstructor@30['Exception']
}
LazyJavaClassDescriptor@31['Foo'] {
_functionTypeForSamInterface = null
_typeConstructor = LazyJavaClassTypeConstructor@32['Foo']
}
LazyJavaClassDescriptor@33['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']
}
LazyJavaClassTypeConstructor@23['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'] }
}
LazyJavaClassTypeConstructor@32['Foo'] {
_parameters = ArrayList@49[1] { LazyJavaTypeParameterDescriptor@50['T'] }
}
LazyJavaClassTypeConstructor@34['RuntimeException'] {
_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'] }
}
LazyJavaClassifierType@57['CharSequence'] {
_arguments = ArrayList@58[empty]
_memberScope = DeserializedClassMemberScope@59
_nullable = 'false': Boolean@60
_typeConstructor = DeserializedClassTypeConstructor@61
classifier = JavaClassImpl@62['CharSequence']
}
LazyJavaClassifierType@63['CharSequence'] {
_arguments = ArrayList@64[empty]
_memberScope = DeserializedClassMemberScope@59
_nullable = 'true': Boolean@65
_typeConstructor = DeserializedClassTypeConstructor@61
classifier = JavaClassImpl@62['CharSequence']
}
LazyJavaClassifierType@53['Exception'] {
_arguments = ArrayList@66[empty]
_typeConstructor = LazyJavaClassTypeConstructor@30['Exception']
classifier = JavaClassImpl@67['Exception']
}
LazyJavaClassifierType@68['Foo'] {
_arguments = ArrayList@69[1] { LazyStarProjection@70 }
_nullable = 'false': Boolean@60
_typeConstructor = LazyJavaClassTypeConstructor@32['Foo']
classifier = JavaClassImpl@71['Foo']
}
LazyJavaClassifierType@72['Foo'] {
_arguments = ArrayList@73[1] { LazyStarProjection@74 }
_nullable = 'true': Boolean@65
_typeConstructor = LazyJavaClassTypeConstructor@32['Foo']
classifier = JavaClassImpl@71['Foo']
}
LazyJavaClassifierType@75['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@76
classifier = JavaClassImpl@77['Object']
}
LazyJavaClassifierType@56['RuntimeException'] {
_arguments = ArrayList@78[empty]
_typeConstructor = LazyJavaClassTypeConstructor@34['RuntimeException']
classifier = JavaClassImpl@79['RuntimeException']
}
LazyJavaClassifierType@80['String'] {
_arguments = ArrayList@81[empty]
_nullable = 'false': Boolean@60
_typeConstructor = DeserializedClassTypeConstructor@82
classifier = JavaClassImpl@83['String']
}
LazyJavaClassifierType@84['String'] {
_arguments = ArrayList@85[empty]
_nullable = 'false': Boolean@60
_typeConstructor = DeserializedClassTypeConstructor@82
classifier = JavaClassImpl@86['String']
}
LazyJavaClassifierType@87['String'] {
_arguments = ArrayList@88[empty]
_nullable = 'true': Boolean@65
_typeConstructor = DeserializedClassTypeConstructor@82
classifier = JavaClassImpl@86['String']
}
LazyJavaClassifierType@89['String'] {
_arguments = ArrayList@90[empty]
_nullable = 'true': Boolean@65
_typeConstructor = DeserializedClassTypeConstructor@82
classifier = JavaClassImpl@83['String']
}
LazyJavaClassifierType@91['Throwable'] {
_arguments = ArrayList@92[empty]
_nullable = 'false': Boolean@60
_typeConstructor = DeserializedClassTypeConstructor@93
classifier = JavaClassImpl@94['Throwable']
}
LazyJavaClassifierType@95['Throwable'] {
_arguments = ArrayList@96[empty]
_nullable = 'false': Boolean@60
_typeConstructor = DeserializedClassTypeConstructor@93
classifier = JavaClassImpl@97['Throwable']
}
LazyJavaClassifierType@98['Throwable'] {
_arguments = ArrayList@99[empty]
_nullable = 'true': Boolean@65
_typeConstructor = DeserializedClassTypeConstructor@93
classifier = JavaClassImpl@94['Throwable']
}
LazyJavaClassifierType@100['Throwable'] {
_arguments = ArrayList@101[empty]
_nullable = 'true': Boolean@65
_typeConstructor = DeserializedClassTypeConstructor@93
classifier = JavaClassImpl@97['Throwable']
}
LazyJavaClassifierType@48['Throwable'] {
_arguments = ArrayList@102[empty]
_typeConstructor = DeserializedClassTypeConstructor@93
classifier = JavaClassImpl@103['Throwable']
}
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
topLevelClasses(JavaClassImpl@124['Bar']) = LazyJavaClassDescriptor@0['Bar']
topLevelClasses(JavaClassImpl@67['Exception']) = LazyJavaClassDescriptor@29['Exception']
topLevelClasses(JavaClassImpl@125['Foo']) = LazyJavaClassDescriptor@31['Foo']
topLevelClasses(JavaClassImpl@79['RuntimeException']) = LazyJavaClassDescriptor@33['RuntimeException']
topLevelClasses(JavaClassImpl@126['UnsupportedOperationException']) = LazyJavaClassDescriptor@35['UnsupportedOperationException']
}
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
deserializedPackageScope = Empty@132 // 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
deserializedPackageScope = Empty@132 // 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
deserializedPackageScope = Empty@132 // through LazyPackageFragmentScopeForJavaPackage@138
memberIndex = computeMemberIndex$1@139 // through LazyPackageFragmentScopeForJavaPackage@138
}
LazyJavaTypeParameterDescriptor@50['T'] {
typeConstructor = AbstractLazyTypeParameterDescriptor$1@140
upperBounds = LinkedHashSet@141[1] { DelegatingFlexibleType@142 }
upperBoundsAsType = DelegatingFlexibleType@142
}
LazyJavaTypeParameterResolver@143 {
resolve(JavaTypeParameterImpl@144['T']) = LazyJavaTypeParameterDescriptor@50['T']
}
@@ -0,0 +1,52 @@
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
}
LazyJavaClassTypeConstructor@7['Bar'] {
_supertypes = ArrayList@12[1] { JetTypeImpl@13['Any'] }
}
LazyJavaClassifierType@14['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@15
classifier = JavaClassImpl@16['Object']
}
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
topLevelClasses(JavaClassImpl@33['Bar']) = LazyJavaClassDescriptor@0['Bar']
}
LazyJavaPackageFragment@22['foo'] {
classes('Bar': Name@34) = LazyJavaClassDescriptor@0['Bar'] // through LazyPackageFragmentScopeForJavaPackage@35
deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@35
}
LazyJavaPackageFragment@25['java'] {
_functions('lang': Name@37) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@38
classes('lang': Name@39) = null // through LazyPackageFragmentScopeForJavaPackage@38
deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@38
memberIndex = computeMemberIndex$1@40 // through LazyPackageFragmentScopeForJavaPackage@38
}
LazyJavaPackageFragment@27['lang'] {
deserializedPackageScope = Empty@36 // through LazyPackageFragmentScopeForJavaPackage@41
}
@@ -0,0 +1,129 @@
DescriptorResolver@0 {
<name not found> = JetTypeImpl@1['Int']
<name not found> = JetTypeImpl@1['Int']
<name not found> = JetTypeImpl@1['Int']
<name not found> = JetTypeImpl@1['Int']
<name not found> = JetTypeImpl@1['Int']
<name not found> = JetTypeImpl@1['Int']
<name not found> = JetTypeImpl@2['MyJavaClass']
<name not found> = JetTypeImpl@2['MyJavaClass']
<name not found> = JetTypeImpl@2['MyJavaClass']
<name not found> = JetTypeImpl@3['NestedClass']
<name not found> = JetTypeImpl@3['NestedClass']
<name not found> = JetTypeImpl@3['NestedClass']
<name not found> = null
<name not found> = null
<name not found> = null
<name not found> = null
<name not found> = null
<name not found> = null
}
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']
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
}
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']
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
}
LazyJavaClassTypeConstructor@15['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'] }
}
LazyJavaClassifierType@38['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@39
classifier = JavaClassImpl@40['Object']
}
LazyJavaClassifierType@41['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@39
classifier = JavaClassImpl@42['Object']
}
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
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
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
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
memberIndex = computeMemberIndex$1@87 // through LazyPackageFragmentScopeForJavaPackage@86
}
@@ -0,0 +1,82 @@
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
}
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
}
LazyJavaClassTypeConstructor@7['Bar'] {
_supertypes = ArrayList@20[1] { JetTypeImpl@21['Any'] }
}
LazyJavaClassTypeConstructor@16['Foo'] {
_supertypes = ArrayList@22[1] { JetTypeImpl@21['Any'] }
}
LazyJavaClassifierType@23['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@24
classifier = JavaClassImpl@25['Object']
}
LazyJavaClassifierType@26['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@24
classifier = JavaClassImpl@27['Object']
}
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
topLevelClasses(JavaClassImpl@47['Foo']) = LazyJavaClassDescriptor@12['Foo']
}
LazyJavaPackageFragment@30['<root>'] {
classes('Array': Name@48) = null // through LazyPackageFragmentScopeForJavaPackage@49
classes('String': Name@50) = null // through LazyPackageFragmentScopeForJavaPackage@49
classes('javaPackage': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@49
deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@49
}
LazyJavaPackageFragment@34['java'] {
_functions('lang': Name@53) = EmptyList@5[empty] // through LazyPackageFragmentScopeForJavaPackage@54
classes('lang': Name@55) = null // through LazyPackageFragmentScopeForJavaPackage@54
deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@54
memberIndex = computeMemberIndex$1@56 // through LazyPackageFragmentScopeForJavaPackage@54
}
LazyJavaPackageFragment@40['javaPackage'] {
classes('Foo': Name@57) = LazyJavaClassDescriptor@12['Foo'] // through LazyPackageFragmentScopeForJavaPackage@58
deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@58
}
LazyJavaPackageFragment@36['lang'] {
classes('javaPackage': Name@51) = null // through LazyPackageFragmentScopeForJavaPackage@59
deserializedPackageScope = Empty@52 // through LazyPackageFragmentScopeForJavaPackage@59
}
@@ -0,0 +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
}
LazyJavaClassTypeConstructor@10['JavaClass'] {
_supertypes = ArrayList@15[1] { JetTypeImpl@16['Any'] }
}
LazyJavaClassifierType@17['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@18
classifier = JavaClassImpl@19['Object']
}
LazyJavaClassifierType@20['String'] {
_arguments = ArrayList@21[empty]
_nullable = 'false': Boolean@22
_typeConstructor = DeserializedClassTypeConstructor@23
classifier = JavaClassImpl@24['String']
}
LazyJavaClassifierType@25['String'] {
_arguments = ArrayList@26[empty]
_nullable = 'true': Boolean@27
_typeConstructor = DeserializedClassTypeConstructor@23
classifier = JavaClassImpl@24['String']
}
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
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
memberIndex = computeMemberIndex$1@49 // through LazyPackageFragmentScopeForJavaPackage@46
}
LazyJavaPackageFragment@35['lang'] {
deserializedPackageScope = Empty@48 // through LazyPackageFragmentScopeForJavaPackage@50
}
LazyJavaPackageFragment@42['test'] {
classes('JavaClass': Name@51) = LazyJavaClassDescriptor@0['JavaClass'] // through LazyPackageFragmentScopeForJavaPackage@52
deserializedPackageScope = Empty@48 // through LazyPackageFragmentScopeForJavaPackage@52
}
@@ -0,0 +1,106 @@
DescriptorResolver@0 {
<name not found> = DelegatingFlexibleType@1
}
LazyJavaClassDescriptor@2['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>']
}
LazyJavaClassTypeConstructor@3['Bad'] {
_parameters = ArrayList@16[1] { LazyJavaTypeParameterDescriptor@17['T'] }
}
LazyJavaClassTypeConstructor@10['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']
}
LazyJavaClassifierType@26['Bad'] {
_arguments = ArrayList@27[1] { LazyStarProjection@28 }
_nullable = 'true': Boolean@29
_typeConstructor = LazyJavaClassTypeConstructor@3['Bad']
classifier = JavaClassImpl@25['Bad']
}
LazyJavaClassifierType@30['Bad'] {
_arguments = ArrayList@31[1] { TypeProjectionImpl@32 }
_nullable = 'false': Boolean@24
_typeConstructor = LazyJavaClassTypeConstructor@3['Bad']
classifier = JavaClassImpl@33['Bad']
}
LazyJavaClassifierType@34['Bad'] {
_arguments = ArrayList@35[1] { TypeProjectionImpl@36 }
_nullable = 'true': Boolean@29
_typeConstructor = LazyJavaClassTypeConstructor@3['Bad']
classifier = JavaClassImpl@33['Bad']
}
LazyJavaClassifierType@37['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@38
classifier = JavaClassImpl@39['Object']
}
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']
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
}
LazyJavaPackageFragment@45['java'] {
_functions('lang': Name@58) = EmptyList@9[empty] // through LazyPackageFragmentScopeForJavaPackage@59
classes('lang': Name@60) = null // through LazyPackageFragmentScopeForJavaPackage@59
deserializedPackageScope = Empty@56 // 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
deserializedPackageScope = Empty@56 // through LazyPackageFragmentScopeForJavaPackage@62
memberIndex = computeMemberIndex$1@63 // through LazyPackageFragmentScopeForJavaPackage@62
}
LazyJavaTypeParameterDescriptor@17['T'] {
upperBounds = LinkedHashSet@64[1] { DelegatingFlexibleType@65 }
upperBoundsAsType = DelegatingFlexibleType@65
}
LazyJavaTypeParameterResolver@66 {
resolve(JavaTypeParameterImpl@67['T']) = LazyJavaTypeParameterDescriptor@17['T']
}
@@ -0,0 +1,148 @@
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
}
LazyJavaClassDescriptor@27['OnSubscribe'] {
_functionTypeForSamInterface = JetTypeImpl@28['Function0<1>']
_typeConstructor = LazyJavaClassTypeConstructor@29['OnSubscribe']
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@30['<this>']
}
LazyJavaClassTypeConstructor@22['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'] }
}
LazyJavaClassifierType@38['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@39
classifier = JavaClassImpl@40['Object']
}
LazyJavaClassifierType@41['Object'] {
_typeConstructor = DeserializedClassTypeConstructor@39
classifier = JavaClassImpl@42['Object']
}
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']
}
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']
}
LazyJavaClassifierType@54['T'] {
_arguments = ArrayList@55[empty]
_nullable = 'false': Boolean@47
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@56
classifier = JavaTypeParameterImpl@57['T']
}
LazyJavaClassifierType@58['T'] {
_arguments = ArrayList@59[empty]
_nullable = 'false': Boolean@47
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@56
classifier = JavaTypeParameterImpl@60['T']
}
LazyJavaClassifierType@61['T'] {
_arguments = ArrayList@62[empty]
_nullable = 'true': Boolean@53
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@56
classifier = JavaTypeParameterImpl@60['T']
}
LazyJavaClassifierType@63['T'] {
_arguments = ArrayList@64[empty]
_nullable = 'true': Boolean@53
_typeConstructor = AbstractLazyTypeParameterDescriptor$1@56
classifier = JavaTypeParameterImpl@57['T']
}
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
topLevelClasses(JavaClassImpl@86['Observable']) = LazyJavaClassDescriptor@0['Observable']
topLevelClasses(JavaClassImpl@48['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
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
}
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
memberIndex = computeMemberIndex$1@98 // through LazyPackageFragmentScopeForJavaPackage@96
}
LazyJavaTypeParameterDescriptor@32['T'] {
defaultType = JetTypeImpl@99['T']
typeConstructor = AbstractLazyTypeParameterDescriptor$1@56
upperBounds = LinkedHashSet@100[1] { NullableType@101 }
}
LazyJavaTypeParameterDescriptor@36['T'] {
typeConstructor = AbstractLazyTypeParameterDescriptor$1@102
}
LazyJavaTypeParameterResolver@103 {
resolve(JavaTypeParameterImpl@104['T']) = LazyJavaTypeParameterDescriptor@32['T']
}
LazyJavaTypeParameterResolver@105 {
resolve(JavaTypeParameterImpl@106['T']) = LazyJavaTypeParameterDescriptor@36['T']
}