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

131 lines
5.9 KiB
Plaintext

LazyJavaClassDescriptor@0['Class'] {
typeConstructor = LazyJavaClassTypeConstructor@1['Class']
}
LazyJavaClassDescriptor@2['Object'] {
allDescriptors = ArrayList@3[11] { JavaMethodDescriptor@4['notifyAll'], JavaMethodDescriptor@5['notify'], JavaMethodDescriptor@6['hashCode'], ... } // through LazyJavaClassMemberScope@7
defaultType = JetTypeImpl@8['Object']
enumEntryIndex = LinkedHashMap@9 // through LazyJavaClassMemberScope@7
functions('clone': Name@10) = ArrayList@11[1] { JavaMethodDescriptor@12['clone'] } // through LazyJavaClassMemberScope@7
functions('equals': Name@13) = ArrayList@14[1] { JavaMethodDescriptor@15['equals'] } // through LazyJavaClassMemberScope@7
functions('finalize': Name@16) = ArrayList@17[1] { JavaMethodDescriptor@18['finalize'] } // through LazyJavaClassMemberScope@7
functions('getClass': Name@19) = ArrayList@20[1] { JavaMethodDescriptor@21['getClass'] } // through LazyJavaClassMemberScope@7
functions('hashCode': Name@22) = ArrayList@23[1] { JavaMethodDescriptor@6['hashCode'] } // through LazyJavaClassMemberScope@7
functions('notify': Name@24) = ArrayList@25[1] { JavaMethodDescriptor@5['notify'] } // through LazyJavaClassMemberScope@7
functions('notifyAll': Name@26) = ArrayList@27[1] { JavaMethodDescriptor@4['notifyAll'] } // through LazyJavaClassMemberScope@7
functions('toString': Name@28) = ArrayList@29[1] { JavaMethodDescriptor@30['toString'] } // through LazyJavaClassMemberScope@7
functions('wait': Name@31) = ArrayList@32[3] { JavaMethodDescriptor@33['wait'], JavaMethodDescriptor@34['wait'], JavaMethodDescriptor@35['wait'] } // through LazyJavaClassMemberScope@7
memberIndex = computeMemberIndex$1@36 // through LazyJavaClassMemberScope@7
nestedClassIndex = LinkedHashMap@37 // through LazyJavaClassMemberScope@7
thisAsReceiverParameter = LazyClassReceiverParameterDescriptor@38['<this>']
typeConstructor = LazyJavaClassTypeConstructor@39['Object']
}
LazyJavaClassTypeConstructor@1['Class'] {
parameters = ArrayList@40[1] { LazyJavaTypeParameterDescriptor@41['T'] }
}
LazyJavaClassTypeConstructor@39['Object'] {
parameters = ArrayList@42[empty]
supertypes = ArrayList@43[1] { JetTypeImpl@44['Any'] }
}
LazyJavaClassifierType@45['Class<?>'] {
arguments = ArrayList@46[1] { LazyStarProjection@47 }
classifier = JavaClassImpl@48['Class']
nullable = 'false': Boolean@49
typeConstructor = LazyJavaClassTypeConstructor@1['Class']
}
LazyJavaClassifierType@50['Class<?>'] {
arguments = ArrayList@51[1] { LazyStarProjection@52 }
classifier = JavaClassImpl@48['Class']
nullable = 'true': Boolean@53
typeConstructor = LazyJavaClassTypeConstructor@1['Class']
}
LazyJavaClassifierType@54['Object'] {
arguments = ArrayList@55[empty]
classifier = JavaClassImpl@56['Object']
nullable = 'false': Boolean@49
typeConstructor = DeserializedClassTypeConstructor@57
}
LazyJavaClassifierType@58['Object'] {
arguments = ArrayList@59[empty]
classifier = JavaClassImpl@60['Object']
nullable = 'false': Boolean@49
typeConstructor = DeserializedClassTypeConstructor@57
}
LazyJavaClassifierType@61['Object'] {
arguments = ArrayList@62[empty]
classifier = JavaClassImpl@56['Object']
nullable = 'true': Boolean@53
typeConstructor = DeserializedClassTypeConstructor@57
}
LazyJavaClassifierType@63['Object'] {
arguments = ArrayList@64[empty]
classifier = JavaClassImpl@60['Object']
nullable = 'true': Boolean@53
typeConstructor = DeserializedClassTypeConstructor@57
}
LazyJavaClassifierType@65['String'] {
arguments = ArrayList@66[empty]
classifier = JavaClassImpl@67['String']
nullable = 'false': Boolean@49
typeConstructor = DeserializedClassTypeConstructor@68
}
LazyJavaClassifierType@69['String'] {
arguments = ArrayList@70[empty]
classifier = JavaClassImpl@67['String']
nullable = 'true': Boolean@53
typeConstructor = DeserializedClassTypeConstructor@68
}
LazyJavaPackageFragmentProvider@71 {
packageFragments('<root>': FqName@72) = LazyJavaPackageFragment@73['<root>']
packageFragments('MyTrait': FqName@74) = null
packageFragments('Object': FqName@75) = null
packageFragments('String': FqName@76) = null
packageFragments('java': FqName@77) = LazyJavaPackageFragment@78['java']
packageFragments('java.lang': FqName@79) = LazyJavaPackageFragment@80['lang']
packageFragments('java.lang.Object': FqName@81) = null
packageFragments('java.lang.String': FqName@82) = null
packageFragments('kotlin': FqName@83) = null
packageFragments('kotlin.Object': FqName@84) = null
packageFragments('kotlin.String': FqName@85) = null
packageFragments('kotlin.io': FqName@86) = null
packageFragments('kotlin.jvm': FqName@87) = null
topLevelClasses(JavaClassImpl@48['Class']) = LazyJavaClassDescriptor@0['Class']
topLevelClasses(JavaClassImpl@88['Object']) = LazyJavaClassDescriptor@2['Object']
}
LazyJavaPackageFragment@73['<root>'] {
classes('Object': Name@89) = null // through LazyPackageFragmentScopeForJavaPackage@90
classes('String': Name@91) = null // through LazyPackageFragmentScopeForJavaPackage@90
}
LazyJavaPackageFragment@78['java'] {
classes('lang': Name@92) = null // through LazyPackageFragmentScopeForJavaPackage@93
deserializedPackageScope = Empty@94 // through LazyPackageFragmentScopeForJavaPackage@93
functions('lang': Name@95) = EmptyList@96[empty] // through LazyPackageFragmentScopeForJavaPackage@93
memberIndex = computeMemberIndex$1@97 // through LazyPackageFragmentScopeForJavaPackage@93
}
LazyJavaPackageFragment@80['lang'] {
classes('Object': Name@89) = LazyJavaClassDescriptor@2['Object'] // through LazyPackageFragmentScopeForJavaPackage@98
}
LazyJavaTypeParameterDescriptor@41['T'] {
upperBounds = LinkedHashSet@99[1] { NullableType@100 }
upperBoundsAsType = NullableType@100
}
LazyJavaTypeParameterResolver@101 {
resolve(JavaTypeParameterImpl@102['T']) = LazyJavaTypeParameterDescriptor@41['T']
}