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

403 lines
16 KiB
Plaintext

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