Files
kotlin-fork/compiler/testData/diagnostics/tests/inference/nestedCalls/kt3395.lazy.log
T
2014-11-11 18:35:39 +03:00

381 lines
16 KiB
Plaintext

DescriptorResolver@0 {
<name not found> = JetTypeImpl@1['T']
<name not found> = StringValue@2
}
LazyJavaClassDescriptor@3['AbstractCollection'] {
typeConstructor = LazyJavaClassTypeConstructor@4['AbstractCollection']
}
LazyJavaClassDescriptor@5['AbstractList'] {
typeConstructor = LazyJavaClassTypeConstructor@6['AbstractList']
}
LazyJavaClassDescriptor@7['ArrayList'] {
constructors = ArrayList@8[3] { JavaConstructorDescriptor@9['<init>'], JavaConstructorDescriptor@10['<init>'], JavaConstructorDescriptor@11['<init>'] } // through LazyJavaClassMemberScope@12
defaultType = JetTypeImpl@13['ArrayList<1>']
functionTypeForSamInterface = null
typeConstructor = LazyJavaClassTypeConstructor@14['ArrayList']
}
LazyJavaClassDescriptor@15['Exception'] {
constructors = ArrayList@16[5] { JavaConstructorDescriptor@17['<init>'], JavaConstructorDescriptor@18['<init>'], JavaConstructorDescriptor@19['<init>'], ... } // through LazyJavaClassMemberScope@20
defaultType = JetTypeImpl@21['Exception']
functionTypeForSamInterface = null
typeConstructor = LazyJavaClassTypeConstructor@22['Exception']
}
LazyJavaClassDescriptor@23['RandomAccess'] {
typeConstructor = LazyJavaClassTypeConstructor@24['RandomAccess']
}
LazyJavaClassDescriptor@25['Serializable'] {
typeConstructor = LazyJavaClassTypeConstructor@26['Serializable']
}
LazyJavaClassTypeConstructor@4['AbstractCollection'] {
supertypes = ArrayList@27[1] { LazyJavaClassifierType@28['Collection<E>'] }
}
LazyJavaClassTypeConstructor@6['AbstractList'] {
parameters = ArrayList@29[1] { LazyJavaTypeParameterDescriptor@30['E'] }
supertypes = ArrayList@31[2] { LazyJavaClassifierType@32['AbstractCollection<E>'], LazyJavaClassifierType@33['List<E>'] }
}
LazyJavaClassTypeConstructor@14['ArrayList'] {
parameters = ArrayList@34[1] { LazyJavaTypeParameterDescriptor@35['E'] }
supertypes = ArrayList@36[5] { LazyJavaClassifierType@37['AbstractList<E>'], LazyJavaClassifierType@38['List<E>'], LazyJavaClassifierType@39['RandomAccess'], ... }
}
LazyJavaClassTypeConstructor@22['Exception'] {
parameters = ArrayList@40[empty]
supertypes = ArrayList@41[1] { LazyJavaClassifierType@42['Throwable'] }
}
LazyJavaClassifierType@32['AbstractCollection<E>'] {
classifier = JavaClassImpl@43['AbstractCollection']
typeConstructor = LazyJavaClassTypeConstructor@4['AbstractCollection']
}
LazyJavaClassifierType@37['AbstractList<E>'] {
arguments = ArrayList@44[1] { TypeProjectionImpl@45 }
classifier = JavaClassImpl@46['AbstractList']
typeConstructor = LazyJavaClassTypeConstructor@6['AbstractList']
}
LazyJavaClassifierType@47['Cloneable'] {
classifier = JavaClassImpl@48['Cloneable']
typeConstructor = DeserializedClassTypeConstructor@49
}
LazyJavaClassifierType@50['Collection<? extends E>'] {
arguments = ArrayList@51[1] { TypeProjectionImpl@52 }
classifier = JavaClassImpl@53['Collection']
memberScope = SubstitutingScope@54
nullable = 'false': Boolean@55
typeConstructor = DeserializedClassTypeConstructor@56
}
LazyJavaClassifierType@57['Collection<? extends E>'] {
arguments = ArrayList@58[1] { TypeProjectionImpl@59 }
classifier = JavaClassImpl@53['Collection']
memberScope = SubstitutingScope@60
nullable = 'true': Boolean@61
typeConstructor = DeserializedClassTypeConstructor@62
}
LazyJavaClassifierType@28['Collection<E>'] {
classifier = JavaClassImpl@63['Collection']
typeConstructor = DeserializedClassTypeConstructor@56
}
LazyJavaClassifierType@64['E'] {
arguments = ArrayList@65[empty]
classifier = JavaTypeParameterImpl@66['E']
nullable = 'false': Boolean@55
typeConstructor = AbstractLazyTypeParameterDescriptor$1@67
}
LazyJavaClassifierType@68['E'] {
arguments = ArrayList@69[empty]
classifier = JavaTypeParameterImpl@70['E']
nullable = 'false': Boolean@55
typeConstructor = AbstractLazyTypeParameterDescriptor$1@67
}
LazyJavaClassifierType@71['E'] {
arguments = ArrayList@72[empty]
classifier = JavaTypeParameterImpl@73['E']
nullable = 'false': Boolean@55
typeConstructor = AbstractLazyTypeParameterDescriptor$1@74
}
LazyJavaClassifierType@75['E'] {
arguments = ArrayList@76[empty]
classifier = JavaTypeParameterImpl@77['E']
nullable = 'false': Boolean@55
typeConstructor = AbstractLazyTypeParameterDescriptor$1@67
}
LazyJavaClassifierType@78['E'] {
arguments = ArrayList@79[empty]
classifier = JavaTypeParameterImpl@77['E']
nullable = 'true': Boolean@61
typeConstructor = AbstractLazyTypeParameterDescriptor$1@67
}
LazyJavaClassifierType@80['E'] {
arguments = ArrayList@81[empty]
classifier = JavaTypeParameterImpl@70['E']
nullable = 'true': Boolean@61
typeConstructor = AbstractLazyTypeParameterDescriptor$1@67
}
LazyJavaClassifierType@82['E'] {
arguments = ArrayList@83[empty]
classifier = JavaTypeParameterImpl@73['E']
nullable = 'true': Boolean@61
typeConstructor = AbstractLazyTypeParameterDescriptor$1@74
}
LazyJavaClassifierType@84['E'] {
arguments = ArrayList@85[empty]
classifier = JavaTypeParameterImpl@66['E']
nullable = 'true': Boolean@61
typeConstructor = AbstractLazyTypeParameterDescriptor$1@67
}
LazyJavaClassifierType@33['List<E>'] {
arguments = ArrayList@86[1] { TypeProjectionImpl@87 }
classifier = JavaClassImpl@88['List']
typeConstructor = DeserializedClassTypeConstructor@89
}
LazyJavaClassifierType@38['List<E>'] {
classifier = JavaClassImpl@90['List']
typeConstructor = DeserializedClassTypeConstructor@89
}
LazyJavaClassifierType@91['Object'] {
classifier = JavaClassImpl@92['Object']
typeConstructor = DeserializedClassTypeConstructor@93
}
LazyJavaClassifierType@39['RandomAccess'] {
classifier = JavaClassImpl@94['RandomAccess']
typeConstructor = LazyJavaClassTypeConstructor@24['RandomAccess']
}
LazyJavaClassifierType@95['Serializable'] {
classifier = JavaClassImpl@96['Serializable']
typeConstructor = LazyJavaClassTypeConstructor@26['Serializable']
}
LazyJavaClassifierType@97['String'] {
arguments = ArrayList@98[empty]
classifier = JavaClassImpl@99['String']
nullable = 'false': Boolean@55
typeConstructor = DeserializedClassTypeConstructor@100
}
LazyJavaClassifierType@101['String'] {
arguments = ArrayList@102[empty]
classifier = JavaClassImpl@103['String']
nullable = 'false': Boolean@55
typeConstructor = DeserializedClassTypeConstructor@100
}
LazyJavaClassifierType@104['String'] {
arguments = ArrayList@105[empty]
classifier = JavaClassImpl@106['String']
nullable = 'false': Boolean@55
typeConstructor = DeserializedClassTypeConstructor@100
}
LazyJavaClassifierType@107['String'] {
arguments = ArrayList@108[empty]
classifier = JavaClassImpl@99['String']
nullable = 'true': Boolean@61
typeConstructor = DeserializedClassTypeConstructor@100
}
LazyJavaClassifierType@109['String'] {
arguments = ArrayList@110[empty]
classifier = JavaClassImpl@106['String']
nullable = 'true': Boolean@61
typeConstructor = DeserializedClassTypeConstructor@100
}
LazyJavaClassifierType@111['String'] {
arguments = ArrayList@112[empty]
classifier = JavaClassImpl@103['String']
nullable = 'true': Boolean@61
typeConstructor = DeserializedClassTypeConstructor@100
}
LazyJavaClassifierType@113['Throwable'] {
arguments = ArrayList@114[empty]
classifier = JavaClassImpl@115['Throwable']
nullable = 'false': Boolean@55
typeConstructor = DeserializedClassTypeConstructor@116
}
LazyJavaClassifierType@117['Throwable'] {
arguments = ArrayList@118[empty]
classifier = JavaClassImpl@119['Throwable']
nullable = 'false': Boolean@55
typeConstructor = DeserializedClassTypeConstructor@116
}
LazyJavaClassifierType@120['Throwable'] {
arguments = ArrayList@121[empty]
classifier = JavaClassImpl@122['Throwable']
nullable = 'false': Boolean@55
typeConstructor = DeserializedClassTypeConstructor@116
}
LazyJavaClassifierType@123['Throwable'] {
arguments = ArrayList@124[empty]
classifier = JavaClassImpl@119['Throwable']
nullable = 'true': Boolean@61
typeConstructor = DeserializedClassTypeConstructor@116
}
LazyJavaClassifierType@125['Throwable'] {
arguments = ArrayList@126[empty]
classifier = JavaClassImpl@122['Throwable']
nullable = 'true': Boolean@61
typeConstructor = DeserializedClassTypeConstructor@116
}
LazyJavaClassifierType@127['Throwable'] {
arguments = ArrayList@128[empty]
classifier = JavaClassImpl@115['Throwable']
nullable = 'true': Boolean@61
typeConstructor = DeserializedClassTypeConstructor@116
}
LazyJavaClassifierType@42['Throwable'] {
arguments = ArrayList@129[empty]
classifier = JavaClassImpl@130['Throwable']
typeConstructor = DeserializedClassTypeConstructor@116
}
LazyJavaPackageFragmentProvider@131 {
packageFragments('<root>': FqName@132) = LazyJavaPackageFragment@133['<root>']
packageFragments('A': FqName@134) = null
packageFragments('Any': FqName@135) = null
packageFragments('B': FqName@136) = null
packageFragments('Int': FqName@137) = null
packageFragments('K': FqName@138) = null
packageFragments('List': FqName@139) = null
packageFragments('Map': FqName@140) = null
packageFragments('Pair': FqName@141) = null
packageFragments('String': FqName@142) = null
packageFragments('T': FqName@143) = null
packageFragments('V': FqName@144) = null
packageFragments('b': FqName@145) = null
packageFragments('b.A': FqName@146) = null
packageFragments('b.Any': FqName@147) = null
packageFragments('b.B': FqName@148) = null
packageFragments('b.Int': FqName@149) = null
packageFragments('b.K': FqName@150) = null
packageFragments('b.List': FqName@151) = null
packageFragments('b.Map': FqName@152) = null
packageFragments('b.Pair': FqName@153) = null
packageFragments('b.String': FqName@154) = null
packageFragments('b.T': FqName@155) = null
packageFragments('b.V': FqName@156) = null
packageFragments('java': FqName@157) = LazyJavaPackageFragment@158['java']
packageFragments('java.io': FqName@159) = LazyJavaPackageFragment@160['io']
packageFragments('java.lang': FqName@161) = LazyJavaPackageFragment@162['lang']
packageFragments('java.lang.A': FqName@163) = null
packageFragments('java.lang.Any': FqName@164) = null
packageFragments('java.lang.B': FqName@165) = null
packageFragments('java.lang.Int': FqName@166) = null
packageFragments('java.lang.K': FqName@167) = null
packageFragments('java.lang.List': FqName@168) = null
packageFragments('java.lang.Map': FqName@169) = null
packageFragments('java.lang.Pair': FqName@170) = null
packageFragments('java.lang.String': FqName@171) = null
packageFragments('java.lang.T': FqName@172) = null
packageFragments('java.lang.V': FqName@173) = null
packageFragments('java.util': FqName@174) = LazyJavaPackageFragment@175['util']
packageFragments('java.util.ArrayList': FqName@176) = null
packageFragments('kotlin': FqName@177) = null
packageFragments('kotlin.A': FqName@178) = null
packageFragments('kotlin.Any': FqName@179) = null
packageFragments('kotlin.B': FqName@180) = null
packageFragments('kotlin.Int': FqName@181) = null
packageFragments('kotlin.K': FqName@182) = null
packageFragments('kotlin.List': FqName@183) = null
packageFragments('kotlin.Map': FqName@184) = null
packageFragments('kotlin.Pair': FqName@185) = null
packageFragments('kotlin.String': FqName@186) = null
packageFragments('kotlin.T': FqName@187) = null
packageFragments('kotlin.V': FqName@188) = null
packageFragments('kotlin.io': FqName@189) = null
packageFragments('kotlin.jvm': FqName@190) = null
topLevelClasses(JavaClassImpl@43['AbstractCollection']) = LazyJavaClassDescriptor@3['AbstractCollection']
topLevelClasses(JavaClassImpl@46['AbstractList']) = LazyJavaClassDescriptor@5['AbstractList']
topLevelClasses(JavaClassImpl@191['ArrayList']) = LazyJavaClassDescriptor@7['ArrayList']
topLevelClasses(JavaClassImpl@192['Exception']) = LazyJavaClassDescriptor@15['Exception']
topLevelClasses(JavaClassImpl@94['RandomAccess']) = LazyJavaClassDescriptor@23['RandomAccess']
topLevelClasses(JavaClassImpl@96['Serializable']) = LazyJavaClassDescriptor@25['Serializable']
}
LazyJavaPackageFragment@158['java'] {
classes('lang': Name@193) = null // through LazyPackageFragmentScopeForJavaPackage@194
classes('util': Name@195) = null // through LazyPackageFragmentScopeForJavaPackage@194
deserializedPackageScope = Empty@196 // through LazyPackageFragmentScopeForJavaPackage@194
functions('lang': Name@197) = EmptyList@198[empty] // through LazyPackageFragmentScopeForJavaPackage@194
functions('util': Name@199) = EmptyList@198[empty] // through LazyPackageFragmentScopeForJavaPackage@194
memberIndex = computeMemberIndex$1@200 // through LazyPackageFragmentScopeForJavaPackage@194
}
LazyJavaPackageFragment@162['lang'] {
classes('ArrayList': Name@201) = null // through LazyPackageFragmentScopeForJavaPackage@202
classes('Exception': Name@203) = LazyJavaClassDescriptor@15['Exception'] // through LazyPackageFragmentScopeForJavaPackage@202
classes('foo': Name@204) = null // through LazyPackageFragmentScopeForJavaPackage@202
classes('mapOf': Name@205) = null // through LazyPackageFragmentScopeForJavaPackage@202
classes('plus': Name@206) = null // through LazyPackageFragmentScopeForJavaPackage@202
classes('println': Name@207) = null // through LazyPackageFragmentScopeForJavaPackage@202
classes('query': Name@208) = null // through LazyPackageFragmentScopeForJavaPackage@202
classes('to': Name@209) = null // through LazyPackageFragmentScopeForJavaPackage@202
deserializedPackageScope = Empty@196 // through LazyPackageFragmentScopeForJavaPackage@202
functions('ArrayList': Name@201) = EmptyList@198[empty] // through LazyPackageFragmentScopeForJavaPackage@202
functions('Exception': Name@203) = EmptyList@198[empty] // through LazyPackageFragmentScopeForJavaPackage@202
functions('foo': Name@204) = EmptyList@198[empty] // through LazyPackageFragmentScopeForJavaPackage@202
functions('mapOf': Name@205) = EmptyList@198[empty] // through LazyPackageFragmentScopeForJavaPackage@202
functions('plus': Name@206) = EmptyList@198[empty] // through LazyPackageFragmentScopeForJavaPackage@202
functions('println': Name@207) = EmptyList@198[empty] // through LazyPackageFragmentScopeForJavaPackage@202
functions('query': Name@208) = EmptyList@198[empty] // through LazyPackageFragmentScopeForJavaPackage@202
functions('to': Name@209) = EmptyList@198[empty] // through LazyPackageFragmentScopeForJavaPackage@202
memberIndex = computeMemberIndex$1@210 // through LazyPackageFragmentScopeForJavaPackage@202
}
LazyJavaPackageFragment@175['util'] {
classes('ArrayList': Name@211) = LazyJavaClassDescriptor@7['ArrayList'] // through LazyPackageFragmentScopeForJavaPackage@212
deserializedPackageScope = Empty@196 // through LazyPackageFragmentScopeForJavaPackage@212
functions('ArrayList': Name@213) = EmptyList@198[empty] // through LazyPackageFragmentScopeForJavaPackage@212
memberIndex = computeMemberIndex$1@214 // through LazyPackageFragmentScopeForJavaPackage@212
}
LazyJavaTypeParameterDescriptor@35['E'] {
defaultType = JetTypeImpl@215['E']
typeConstructor = AbstractLazyTypeParameterDescriptor$1@67
upperBounds = LinkedHashSet@216[1] { NullableType@217 }
}
LazyJavaTypeParameterDescriptor@30['E'] {
typeConstructor = AbstractLazyTypeParameterDescriptor$1@74
}
LazyJavaTypeParameterResolver@218 {
resolve(JavaTypeParameterImpl@219['E']) = LazyJavaTypeParameterDescriptor@35['E']
}
LazyJavaTypeParameterResolver@220 {
resolve(JavaTypeParameterImpl@73['E']) = LazyJavaTypeParameterDescriptor@30['E']
}