Files
kotlin-fork/compiler/testData/diagnostics/testsWithStdLib/callableReference/property/accessViaSubclass.lazy.log
T
2014-11-11 18:35:39 +03:00

247 lines
15 KiB
Plaintext

ClassDeserializer@0 {
classes(ClassKey@1) = DeserializedClassDescriptor@2['KCallable']
classes(ClassKey@3) = DeserializedClassDescriptor@4['KMemberProperty']
classes(ClassKey@5) = DeserializedClassDescriptor@6['KProperty']
}
DescriptorResolver@7 {
<name not found> = IntValue@8
}
DeserializedClassDescriptor@2['KCallable'] {
containingDeclaration = LazyJavaPackageFragment@9['reflect']
functions('get': Name@10) = EmptyList@11[empty] // through DeserializedClassMemberScope@12
membersProtos = HashMap@13 // through DeserializedClassMemberScope@12
properties('get': Name@10) = EmptyList@11[empty] // through DeserializedClassMemberScope@12
}
DeserializedClassDescriptor@4['KMemberProperty'] {
containingDeclaration = LazyJavaPackageFragment@9['reflect']
defaultType = JetTypeImpl@14['KMemberProperty<2>']
functions('get': Name@10) = ArrayList@15[1] { DeserializedSimpleFunctionDescriptor@16['get'] } // through DeserializedClassMemberScope@17
membersProtos = HashMap@18 // through DeserializedClassMemberScope@17
properties('get': Name@10) = EmptyList@11[empty] // through DeserializedClassMemberScope@17
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@19['<this>']
}
DeserializedClassDescriptor@6['KProperty'] {
containingDeclaration = LazyJavaPackageFragment@9['reflect']
functions('get': Name@10) = EmptyList@11[empty] // through DeserializedClassMemberScope@20
membersProtos = HashMap@21 // through DeserializedClassMemberScope@20
properties('get': Name@10) = EmptyList@11[empty] // through DeserializedClassMemberScope@20
}
DeserializedTypeParameterDescriptor@22['R'] {
defaultType = JetTypeImpl@23['R']
typeConstructor = AbstractLazyTypeParameterDescriptor$1@24
upperBounds = LinkedHashSet@25[1] { DeserializedType@26['kotlin.Any'] }
}
DeserializedTypeParameterDescriptor@27['R'] {
typeConstructor = AbstractLazyTypeParameterDescriptor$1@28
}
DeserializedTypeParameterDescriptor@29['R'] {
typeConstructor = AbstractLazyTypeParameterDescriptor$1@30
}
DeserializedTypeParameterDescriptor@31['T'] {
defaultType = JetTypeImpl@32['T']
typeConstructor = AbstractLazyTypeParameterDescriptor$1@33
upperBounds = LinkedHashSet@34[1] { DeserializedType@35['kotlin.Any'] }
}
DeserializedType@36['R in kotlin.reflect.KMemberProperty'] {
constructor = AbstractLazyTypeParameterDescriptor$1@24
}
DeserializedType@37['T in kotlin.reflect.KMemberProperty'] {
constructor = AbstractLazyTypeParameterDescriptor$1@33
}
DeserializedType@35['kotlin.Any'] {
constructor = DeserializedClassTypeConstructor@38
memberScope = DeserializedClassMemberScope@39
}
DeserializedType@40['kotlin.Any'] {
constructor = DeserializedClassTypeConstructor@38
memberScope = DeserializedClassMemberScope@39
}
DeserializedType@26['kotlin.Any'] {
constructor = DeserializedClassTypeConstructor@38
memberScope = DeserializedClassMemberScope@39
}
DeserializedType@41['kotlin.reflect.KCallable'] {
constructor = DeserializedClassTypeConstructor@42
memberScope = SubstitutingScope@43
}
DeserializedType@44['kotlin.reflect.KProperty'] {
constructor = DeserializedClassTypeConstructor@45
memberScope = SubstitutingScope@46
}
LazyJavaPackageFragmentProvider@47 {
packageFragments('<root>': FqName@48) = LazyJavaPackageFragment@49['<root>']
packageFragments('Base': FqName@50) = null
packageFragments('Derived': FqName@51) = null
packageFragments('Int': FqName@52) = null
packageFragments('KMemberProperty': FqName@53) = null
packageFragments('java': FqName@54) = LazyJavaPackageFragment@55['java']
packageFragments('java.lang': FqName@56) = LazyJavaPackageFragment@57['lang']
packageFragments('java.lang.Base': FqName@58) = null
packageFragments('java.lang.Int': FqName@59) = null
packageFragments('java.lang.KMemberProperty': FqName@60) = null
packageFragments('kotlin': FqName@61) = LazyJavaPackageFragment@62['kotlin']
packageFragments('kotlin.Base': FqName@63) = null
packageFragments('kotlin.Int': FqName@64) = null
packageFragments('kotlin.KMemberProperty': FqName@65) = null
packageFragments('kotlin.io': FqName@66) = LazyJavaPackageFragment@67['io']
packageFragments('kotlin.io.Base': FqName@68) = null
packageFragments('kotlin.io.Int': FqName@69) = null
packageFragments('kotlin.io.KMemberProperty': FqName@70) = null
packageFragments('kotlin.jvm': FqName@71) = LazyJavaPackageFragment@72['jvm']
packageFragments('kotlin.jvm.Base': FqName@73) = null
packageFragments('kotlin.jvm.Int': FqName@74) = null
packageFragments('kotlin.jvm.KMemberProperty': FqName@75) = null
packageFragments('kotlin.reflect': FqName@76) = LazyJavaPackageFragment@9['reflect']
packageFragments('kotlin.reflect.KMemberProperty': FqName@77) = null
}
LazyJavaPackageFragment@49['<root>'] {
classes('Derived': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@79
classes('Int': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@79
classes('KMemberProperty': Name@81) = null // through LazyPackageFragmentScopeForJavaPackage@79
classes('foo': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@79
classes('get': Name@10) = null // through LazyPackageFragmentScopeForJavaPackage@79
classes('invoke': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@79
classes('kotlin': Name@84) = null // through LazyPackageFragmentScopeForJavaPackage@79
deserializedPackageScope = Empty@85 // through LazyPackageFragmentScopeForJavaPackage@79
functions('Derived': Name@78) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@79
functions('foo': Name@82) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@79
functions('get': Name@10) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@79
functions('invoke': Name@83) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@79
functions('kotlin': Name@86) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@79
memberIndex = computeMemberIndex$1@87 // through LazyPackageFragmentScopeForJavaPackage@79
}
LazyJavaPackageFragment@67['io'] {
classes('Derived': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@88
classes('Int': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@88
classes('foo': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@88
classes('get': Name@10) = null // through LazyPackageFragmentScopeForJavaPackage@88
classes('invoke': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@88
deserializedPackageScope = DeserializedPackageMemberScope@89 // through LazyPackageFragmentScopeForJavaPackage@88
functions('Derived': Name@78) = EmptyList@11[empty] // through DeserializedPackageMemberScope@89
functions('Derived': Name@78) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@88
functions('foo': Name@82) = EmptyList@11[empty] // through DeserializedPackageMemberScope@89
functions('foo': Name@82) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@88
functions('get': Name@10) = EmptyList@11[empty] // through DeserializedPackageMemberScope@89
functions('get': Name@10) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@88
functions('invoke': Name@83) = EmptyList@11[empty] // through DeserializedPackageMemberScope@89
functions('invoke': Name@83) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@88
memberIndex = computeMemberIndex$1@90 // through LazyPackageFragmentScopeForJavaPackage@88
membersProtos = HashMap@91 // through DeserializedPackageMemberScope@89
properties('Derived': Name@78) = EmptyList@11[empty] // through DeserializedPackageMemberScope@89
properties('foo': Name@82) = EmptyList@11[empty] // through DeserializedPackageMemberScope@89
properties('get': Name@10) = EmptyList@11[empty] // through DeserializedPackageMemberScope@89
}
LazyJavaPackageFragment@55['java'] {
classes('lang': Name@92) = null // through LazyPackageFragmentScopeForJavaPackage@93
deserializedPackageScope = Empty@85 // through LazyPackageFragmentScopeForJavaPackage@93
functions('lang': Name@94) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@93
memberIndex = computeMemberIndex$1@95 // through LazyPackageFragmentScopeForJavaPackage@93
}
LazyJavaPackageFragment@72['jvm'] {
classes('Derived': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@96
classes('Int': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@96
classes('foo': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@96
classes('get': Name@10) = null // through LazyPackageFragmentScopeForJavaPackage@96
classes('invoke': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@96
deserializedPackageScope = Empty@85 // through LazyPackageFragmentScopeForJavaPackage@96
functions('Derived': Name@78) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@96
functions('foo': Name@82) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@96
functions('get': Name@10) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@96
functions('invoke': Name@83) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@96
memberIndex = computeMemberIndex$1@97 // through LazyPackageFragmentScopeForJavaPackage@96
}
LazyJavaPackageFragment@62['kotlin'] {
classes('Any': Name@98) = null // through LazyPackageFragmentScopeForJavaPackage@99
classes('Derived': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@99
classes('Int': Name@80) = null // through LazyPackageFragmentScopeForJavaPackage@99
classes('foo': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@99
classes('get': Name@10) = null // through LazyPackageFragmentScopeForJavaPackage@99
classes('invoke': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@99
classes('io': Name@100) = null // through LazyPackageFragmentScopeForJavaPackage@99
classes('jvm': Name@101) = null // through LazyPackageFragmentScopeForJavaPackage@99
classes('reflect': Name@102) = null // through LazyPackageFragmentScopeForJavaPackage@99
deserializedPackageScope = DeserializedPackageMemberScope@103 // through LazyPackageFragmentScopeForJavaPackage@99
functions('Derived': Name@78) = EmptyList@11[empty] // through DeserializedPackageMemberScope@103
functions('Derived': Name@78) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@99
functions('foo': Name@82) = EmptyList@11[empty] // through DeserializedPackageMemberScope@103
functions('foo': Name@82) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@99
functions('get': Name@10) = ArrayList@104[2] { DeserializedSimpleFunctionDescriptor@105['get'], DeserializedSimpleFunctionDescriptor@106['get'] } // through DeserializedPackageMemberScope@103
functions('get': Name@10) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@99
functions('invoke': Name@83) = EmptyList@11[empty] // through DeserializedPackageMemberScope@103
functions('invoke': Name@83) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@99
functions('io': Name@107) = EmptyList@11[empty] // through DeserializedPackageMemberScope@103
functions('io': Name@107) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@99
functions('jvm': Name@108) = EmptyList@11[empty] // through DeserializedPackageMemberScope@103
functions('jvm': Name@108) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@99
functions('reflect': Name@109) = EmptyList@11[empty] // through DeserializedPackageMemberScope@103
functions('reflect': Name@109) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@99
memberIndex = computeMemberIndex$1@110 // through LazyPackageFragmentScopeForJavaPackage@99
membersProtos = HashMap@111 // through DeserializedPackageMemberScope@103
properties('Derived': Name@78) = EmptyList@11[empty] // through DeserializedPackageMemberScope@103
properties('foo': Name@82) = EmptyList@11[empty] // through DeserializedPackageMemberScope@103
properties('get': Name@10) = EmptyList@11[empty] // through DeserializedPackageMemberScope@103
properties('io': Name@107) = EmptyList@11[empty] // through DeserializedPackageMemberScope@103
properties('jvm': Name@108) = EmptyList@11[empty] // through DeserializedPackageMemberScope@103
properties('reflect': Name@109) = EmptyList@11[empty] // through DeserializedPackageMemberScope@103
}
LazyJavaPackageFragment@57['lang'] {
classes('Derived': Name@78) = null // through LazyPackageFragmentScopeForJavaPackage@112
classes('foo': Name@82) = null // through LazyPackageFragmentScopeForJavaPackage@112
classes('get': Name@10) = null // through LazyPackageFragmentScopeForJavaPackage@112
classes('invoke': Name@83) = null // through LazyPackageFragmentScopeForJavaPackage@112
deserializedPackageScope = Empty@85 // through LazyPackageFragmentScopeForJavaPackage@112
functions('Derived': Name@78) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@112
functions('foo': Name@82) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@112
functions('get': Name@10) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@112
functions('invoke': Name@83) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@112
memberIndex = computeMemberIndex$1@113 // through LazyPackageFragmentScopeForJavaPackage@112
}
LazyJavaPackageFragment@9['reflect'] {
classes('KCallable': Name@114) = DeserializedClassDescriptor@2['KCallable'] // through LazyPackageFragmentScopeForJavaPackage@115
classes('KMemberProperty': Name@116) = DeserializedClassDescriptor@4['KMemberProperty'] // through LazyPackageFragmentScopeForJavaPackage@115
classes('KProperty': Name@117) = DeserializedClassDescriptor@6['KProperty'] // through LazyPackageFragmentScopeForJavaPackage@115
deserializedPackageScope = Empty@85 // through LazyPackageFragmentScopeForJavaPackage@115
functions('KMemberProperty': Name@118) = EmptyList@11[empty] // through LazyPackageFragmentScopeForJavaPackage@115
memberIndex = computeMemberIndex$1@119 // through LazyPackageFragmentScopeForJavaPackage@115
}
NestedClassDescriptors@120 {
findClass('get': Name@10) = null
}
TypeDeserializer@121 {
classDescriptors('3': Integer@122) = DeserializedClassDescriptor@123['Any']
classDescriptors('4': Integer@124) = DeserializedClassDescriptor@6['KProperty']
}
TypeDeserializer@125 {
classDescriptors('3': Integer@122) = DeserializedClassDescriptor@123['Any']
}
TypeDeserializer@126 {
classDescriptors('4': Integer@124) = DeserializedClassDescriptor@2['KCallable']
}