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

402 lines
16 KiB
Plaintext

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